From e52bb9d984ce95807f25988986034881c353b8bf Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 13 May 2026 11:37:53 +0200 Subject: [PATCH 01/13] Bump vendored MEOS headers to 1.3 and adapt CGO call sites Adopts the unified spatial nomenclature (tpoint_* renamed to tspatial_* / tgeo_* depending on signature), the meos_initialize() split that moves the timezone to a separate call, and the temporal_append_tinstant interpType parameter. cast.h gains stddef.h so size_t resolves on hosts that do not transitively include it via meos.h. --- cast.h | 2 + geo.go | 14 +- main_temporal.go | 2 +- main_tfloat.go | 6 +- main_tgeogpoint.go | 6 +- main_tgeompoint.go | 8 +- main_tnumber.go | 2 +- main_tpoint.go | 146 ++--- meos.h | 1208 +++++++++------------------------------- meos_catalog.h | 56 +- meos_geo.h | 1321 ++++++++++++++++++++++++++++++++++++++++++++ meos_init.go | 5 +- 12 files changed, 1723 insertions(+), 1053 deletions(-) create mode 100644 meos_geo.h diff --git a/cast.h b/cast.h index 802e6e8..c9f3552 100644 --- a/cast.h +++ b/cast.h @@ -17,7 +17,9 @@ #define gunion_spanset_spanset union_spanset_spanset +#include #include "meos.h" +#include "meos_geo.h" #include #include diff --git a/geo.go b/geo.go index 28323d1..b83fee2 100644 --- a/geo.go +++ b/geo.go @@ -17,7 +17,7 @@ type Geom struct { func NewGeom(geom_str string, typemod int) Geom { c_geom_str := C.CString(geom_str) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.pgis_geometry_in(c_geom_str, C.int(typemod)) + c_geom := C.geom_in(c_geom_str, C.int(typemod)) g := Geom{_inner: c_geom} return g } @@ -25,7 +25,7 @@ func NewGeom(geom_str string, typemod int) Geom { func PgisGeometryIn(input string, typemod int) *Geom { c_geom_str := C.CString(input) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.pgis_geometry_in(c_geom_str, C.int(typemod)) + c_geom := C.geom_in(c_geom_str, C.int(typemod)) g := &Geom{_inner: c_geom} return g } @@ -33,7 +33,7 @@ func PgisGeometryIn(input string, typemod int) *Geom { func PgisGeographyIn(input string, typemod int) *Geom { c_geom_str := C.CString(input) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.pgis_geography_in(c_geom_str, C.int(typemod)) + c_geom := C.geog_in(c_geom_str, C.int(typemod)) g := &Geom{_inner: c_geom} return g } @@ -41,7 +41,7 @@ func PgisGeographyIn(input string, typemod int) *Geom { func GeographyFromHexEwkb(input string) *Geom { c_geom_str := C.CString(input) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.geography_from_hexewkb(c_geom_str) + c_geom := C.geog_from_hexewkb(c_geom_str) g := &Geom{_inner: c_geom} return g } @@ -49,7 +49,7 @@ func GeographyFromHexEwkb(input string) *Geom { func GeometryFromHexEwkb(input string) *Geom { c_geom_str := C.CString(input) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.geometry_from_hexewkb(c_geom_str) + c_geom := C.geom_from_hexewkb(c_geom_str) g := &Geom{_inner: c_geom} return g } @@ -57,7 +57,7 @@ func GeometryFromHexEwkb(input string) *Geom { func GeographyFromText(input string, srid int) *Geom { c_geom_str := C.CString(input) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.geography_from_text(c_geom_str, C.int(srid)) + c_geom := C.geo_from_text(c_geom_str, C.int(srid)) g := &Geom{_inner: c_geom} return g } @@ -65,7 +65,7 @@ func GeographyFromText(input string, srid int) *Geom { func GeometryFromText(input string, srid int) *Geom { c_geom_str := C.CString(input) defer C.free(unsafe.Pointer(c_geom_str)) - c_geom := C.geometry_from_text(c_geom_str, C.int(srid)) + c_geom := C.geo_from_text(c_geom_str, C.int(srid)) g := &Geom{_inner: c_geom} return g } diff --git a/main_temporal.go b/main_temporal.go index 6f6f45d..4878330 100644 --- a/main_temporal.go +++ b/main_temporal.go @@ -242,7 +242,7 @@ func TemporalTPrecision[T Temporal](temp T, duration timeutil.Timedelta, start t // TemporalAppendTInstant Append an instant to a temporal value func TemporalAppendTInstant[T Temporal, TI TInstant](temp T, inst TI, max_dist float64, max_time timeutil.Timedelta, expand bool) Temporal { m := TimeDeltaToInterval(max_time) - res := C.temporal_append_tinstant(temp.Inner(), C.cast_temporal_to_tinstant(inst.Inner()), C.double(max_dist), &m, C.bool(expand)) + res := C.temporal_append_tinstant(temp.Inner(), C.cast_temporal_to_tinstant(inst.Inner()), C.interpType(C.INTERP_NONE), C.double(max_dist), &m, C.bool(expand)) return CreateTemporal(res) } diff --git a/main_tfloat.go b/main_tfloat.go index 536b36f..9ad63a1 100644 --- a/main_tfloat.go +++ b/main_tfloat.go @@ -376,7 +376,7 @@ func TFloatValueAtTimestamp[TF TFloat](tf TF, ts time.Time) float64 { // TFloatDerivative Return the derivative of a temporal number func TFloatDerivative[TF TFloat](tf TF) Temporal { - return CreateTemporal(C.tfloat_derivative(tf.Inner())) + return CreateTemporal(C.temporal_derivative(tf.Inner())) } // TFloatToDegrees Return a temporal number transformed from radians to degrees @@ -391,7 +391,7 @@ func TFloatToRadians[TF TFloat](tf TF) Temporal { // TFloatRound Return a temporal float with the precision of the values set to a number of decimal places func TFloatRound[TF TFloat](tf TF, max_decimals int) Temporal { - return CreateTemporal(C.tfloat_round(tf.Inner(), C.int(max_decimals))) + return CreateTemporal(C.temporal_round(tf.Inner(), C.int(max_decimals))) } // TFloatShiftValue Return a temporal integer whose value dimension is shifted by a value @@ -465,7 +465,7 @@ func DivFloatTFloat[TF TFloat](value float64, tf TF) Temporal { // DistanceTFloatFloat returns the temporal distance between a temporal float and a constant float. func DistanceTFloatFloat[TF TFloat](tf TF, value float64) Temporal { - c_temp := C.distance_tfloat_float(tf.Inner(), C.double(value)) + c_temp := C.tdistance_tfloat_float(tf.Inner(), C.double(value)) return CreateTemporal(c_temp) } diff --git a/main_tgeogpoint.go b/main_tgeogpoint.go index f7e2d16..bff3906 100644 --- a/main_tgeogpoint.go +++ b/main_tgeogpoint.go @@ -25,7 +25,7 @@ func NewTGeogPointInst(tgmpi_in string) *TGeogPointInst { } func (tgmpi *TGeogPointInst) TPointOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out @@ -82,7 +82,7 @@ func NewTGeogPointSeq(tgmpi_in string) TGeogPointSeq { } func (tgmpi *TGeogPointSeq) TPointOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out @@ -129,7 +129,7 @@ func NewTGeogPointSeqSet(tgmpi_in string) *TGeogPointSeqSet { } func (tgmpi *TGeogPointSeqSet) TPointOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out diff --git a/main_tgeompoint.go b/main_tgeompoint.go index 0e77f56..e2ef7a9 100644 --- a/main_tgeompoint.go +++ b/main_tgeompoint.go @@ -31,14 +31,14 @@ func NewEmptyTGeomPointInst() TGeomPointInst { } func (tgmpi *TGeomPointInst) TPointOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out } func (tgmpi *TGeomPointInst) TInstantOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out @@ -93,7 +93,7 @@ func NewTGeomPointSeqFromWKB(tgmpi_in string) *TGeomPointSeq { } func (tgmpi *TGeomPointSeq) TPointOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out @@ -144,7 +144,7 @@ func NewTGeomPointSeqSet(tgmpi_in string) *TGeomPointSeqSet { } func (tgmpi *TGeomPointSeqSet) TPointOut(maxdd int) string { - c_tgmpi_out := C.tpoint_as_text(tgmpi._inner, C.int(maxdd)) + c_tgmpi_out := C.tspatial_as_text(tgmpi._inner, C.int(maxdd)) defer C.free(unsafe.Pointer(c_tgmpi_out)) tgmpi_out := C.GoString(c_tgmpi_out) return tgmpi_out diff --git a/main_tnumber.go b/main_tnumber.go index ae6fc4c..27cf37e 100644 --- a/main_tnumber.go +++ b/main_tnumber.go @@ -159,7 +159,7 @@ func TNumberDeltaValue[TN TNumber](tn TN) Temporal { // DistanceTNumberTNumber returns the temporal distance between two temporal numbers. func DistanceTNumberTNumber[TN1 TNumber, TN2 TNumber](tn1 TN1, tn2 TN2) Temporal { - c_temp := C.distance_tnumber_tnumber(tn1.Inner(), tn2.Inner()) + c_temp := C.tdistance_tnumber_tnumber(tn1.Inner(), tn2.Inner()) return CreateTemporal(c_temp) } diff --git a/main_tpoint.go b/main_tpoint.go index 1fc45c6..7846442 100644 --- a/main_tpoint.go +++ b/main_tpoint.go @@ -15,7 +15,7 @@ import ( // TPointOut Return a temporal geometry/geography point from its Well-Known Text (WKT) representation func TPointOut[TP TPoint](tp TP, maxdd int) string { - c_point := C.tpoint_out(tp.Inner(), C.int(maxdd)) + c_point := C.tspatial_out(tp.Inner(), C.int(maxdd)) defer C.free(unsafe.Pointer(c_point)) point_out := C.GoString(c_point) return point_out @@ -23,7 +23,7 @@ func TPointOut[TP TPoint](tp TP, maxdd int) string { // TPointAsText Return the Well-Known Text (WKT) representation of a temporal point func TPointAsText[TP TPoint](tp TP, maxdd int) string { - c_text := C.tpoint_as_text(tp.Inner(), C.int(maxdd)) + c_text := C.tspatial_as_text(tp.Inner(), C.int(maxdd)) defer C.free(unsafe.Pointer(c_text)) text_out := C.GoString(c_text) return text_out @@ -31,7 +31,7 @@ func TPointAsText[TP TPoint](tp TP, maxdd int) string { // TPointAsEWKT Return the Extended Well-Known Text (EWKT) representation of a temporal point func TPointAsEWKT[T TPoint](temp T, maxdd int) string { - return C.GoString(C.tpoint_as_ewkt(temp.Inner(), C.int(maxdd))) + return C.GoString(C.tspatial_as_ewkt(temp.Inner(), C.int(maxdd))) } // TPointGeoAsEWKT Return the Extended Well-Known Text (EWKT) representation of the geometry of a temporal point @@ -50,19 +50,19 @@ func TPointAsGeoJson[TP TPoint](temp TP, option int, precision int, srs string) // TPointToSTBox Return a temporal point converted to a spatiotemporal box func TPointToSTBox[TP TPoint](tp TP) *STBox { - st_box := C.tpoint_to_stbox(tp.Inner()) + st_box := C.tspatial_to_stbox(tp.Inner()) return &STBox{_inner: st_box} } // TPointStartValue Return the start value of a temporal point func TPointStartValue[TP TPoint](tp TP) *Geom { - cValue := C.tpoint_start_value(tp.Inner()) + cValue := C.tgeo_start_value(tp.Inner()) return &Geom{_inner: cValue} } // TPointEndValue Return the end value of a temporal point func TPointEndValue[TP TPoint](tp TP) *Geom { - cValue := C.tpoint_end_value(tp.Inner()) + cValue := C.tgeo_end_value(tp.Inner()) return &Geom{_inner: cValue} } @@ -77,7 +77,7 @@ func TPointValueSet[TP TPoint](tp TP) ([]*Geom, error) { var count C.int // Call the C function - cValues := C.tpoint_values(tp.Inner(), &count) + cValues := C.tgeo_values(tp.Inner(), &count) if cValues == nil { return nil, fmt.Errorf("failed to retrieve tpoint values") } @@ -131,9 +131,10 @@ func TPointGetZ[TP TPoint](tp TP) Temporal { // TPointSTBoxes Return an array of spatiotemporal boxes from the segments of a temporal point func TPointSTBoxes[TP TPoint](tp TP, max_count int) ([]*STBox, error) { var count C.int + _ = max_count // Call the C function - cValues := C.tpoint_stboxes(tp.Inner(), C.int(max_count), &count) + cValues := C.tgeo_stboxes(tp.Inner(), &count) if cValues == nil { return nil, fmt.Errorf("failed to retrieve bool values") } @@ -186,26 +187,27 @@ func TPointTwcentroid[TP TPoint](tp TP) *Geom { // TPointSrid Return the SRID of a temporal point func TPointSrid[TP TPoint](tp TP) int { - return int(C.tpoint_srid(tp.Inner())) + return int(C.tspatial_srid(tp.Inner())) } // TPointSetSrid Return a temporal point with the coordinates set to an SRID func TPointSetSrid[TP TPoint](tp TP, srid int, output TP) TP { - c_temp := C.tpoint_set_srid(tp.Inner(), C.int(srid)) + c_temp := C.tspatial_set_srid(tp.Inner(), C.int(srid)) output.Init(c_temp) return output } // TPointRound Return a temporal point with the precision of the coordinates set to a number of decimal func TPointRound[TP TPoint](tp TP, max_decimals int) Temporal { - res := C.tpoint_round(tp.Inner(), C.int(max_decimals)) + res := C.temporal_round(tp.Inner(), C.int(max_decimals)) return CreateTemporal(res) } // TPointExpandSpace Return the bounding box of a temporal point expanded on the spatial dimension func TPointExpandSpace[TP TPoint](tp TP, other float64) *STBox { + box := C.tspatial_to_stbox(tp.Inner()) return &STBox{ - _inner: C.tpoint_expand_space(tp.Inner(), C.double(other)), + _inner: C.stbox_expand_space(box, C.double(other)), } } @@ -217,14 +219,14 @@ func TPointAtValue[TP TPoint](tp TP, value *Geom) Temporal { // TPointAtGeomTime Return a temporal point restricted to a geometry func TpointAtGeomTime[T Temporal](temp T, new_temp T, geom *Geom) T { - c_temp := C.tpoint_at_geom_time(temp.Inner(), geom._inner, nil, nil) + c_temp := C.tpoint_at_geom(temp.Inner(), geom._inner, nil) new_temp.Init(c_temp) return new_temp } // TPointAtStbox Return a temporal point restricted to a spatiotemporal box func TPointAtStbox[TP TPoint](tp TP, stbox *STBox, border_inc bool) Temporal { - res := C.tpoint_at_stbox(tp.Inner(), stbox._inner, C.bool(border_inc)) + res := C.tgeo_at_stbox(tp.Inner(), stbox._inner, C.bool(border_inc)) return CreateTemporal(res) } @@ -236,170 +238,170 @@ func TPointMinusValue[TP TPoint](tp TP, value *Geom) Temporal { // TPointMinusGeomTime Return a temporal point minus a geometry func TpointMinusGeomTime[T Temporal](temp T, new_temp T, geom *Geom) T { - c_temp := C.tpoint_minus_geom_time(temp.Inner(), geom._inner, nil, nil) + c_temp := C.tpoint_minus_geom(temp.Inner(), geom._inner, nil) new_temp.Init(c_temp) return new_temp } // TPointMinusStbox Return a temporal point minus a spatiotemporal box func TPointMinusStbox[TP TPoint](tp TP, stbox *STBox, border_inc bool) Temporal { - res := C.tpoint_minus_stbox(tp.Inner(), stbox._inner, C.bool(border_inc)) + res := C.tgeo_minus_stbox(tp.Inner(), stbox._inner, C.bool(border_inc)) return CreateTemporal(res) } // LeftTPointTPoint Return true if a temporal point is to the left of a spatiotemporal box func LeftTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.left_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.left_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // LeftTPointSTBox Return true if the first temporal point is to the left of the second one func LeftTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.left_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.left_tspatial_stbox(tp.Inner(), stbox._inner)) } // OverleftTPointSTBox returns true if a temporal point is overleft of a spatiotemporal box. func OverleftTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.overleft_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.overleft_tspatial_stbox(tp.Inner(), stbox._inner)) } // OverleftTPointTPoint returns true if the first temporal point is overleft of the second temporal point. func OverleftTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.overleft_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.overleft_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // RightTPointSTBox returns true if a temporal point is to the right of a spatiotemporal box. func RightTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.right_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.right_tspatial_stbox(tp.Inner(), stbox._inner)) } // RightTPointTPoint returns true if the first temporal point is to the right of the second temporal point. func RightTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.right_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.right_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // OverrightTPointSTBox returns true if a temporal point is overright of a spatiotemporal box. func OverrightTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.overright_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.overright_tspatial_stbox(tp.Inner(), stbox._inner)) } // OverrightTPointTPoint returns true if the first temporal point is overright of the second temporal point. func OverrightTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.overright_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.overright_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // BelowTPointSTBox returns true if a temporal point is below a spatiotemporal box. func BelowTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.below_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.below_tspatial_stbox(tp.Inner(), stbox._inner)) } // BelowTPointTPoint returns true if the first temporal point is below the second temporal point. func BelowTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.below_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.below_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // OverbelowTPointSTBox returns true if a temporal point is overbelow a spatiotemporal box. func OverbelowTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.overbelow_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.overbelow_tspatial_stbox(tp.Inner(), stbox._inner)) } // OverbelowTPointTPoint returns true if the first temporal point is overbelow the second temporal point. func OverbelowTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.overbelow_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.overbelow_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // AboveTPointSTBox returns true if a temporal point is above a spatiotemporal box. func AboveTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.above_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.above_tspatial_stbox(tp.Inner(), stbox._inner)) } // AboveTPointTPoint returns true if the first temporal point is above the second temporal point. func AboveTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.above_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.above_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // OveraboveTPointSTBox returns true if a temporal point is overabove a spatiotemporal box. func OveraboveTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.overabove_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.overabove_tspatial_stbox(tp.Inner(), stbox._inner)) } // OveraboveTPointTPoint returns true if the first temporal point is overabove the second temporal point. func OveraboveTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.overabove_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.overabove_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // FrontTPointSTBox returns true if a temporal point is in front of a spatiotemporal box. func FrontTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.front_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.front_tspatial_stbox(tp.Inner(), stbox._inner)) } // FrontTPointTPoint returns true if the first temporal point is in front of the second temporal point. func FrontTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.front_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.front_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // OverfrontTPointSTBox returns true if a temporal point is overfront of a spatiotemporal box. func OverfrontTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.overfront_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.overfront_tspatial_stbox(tp.Inner(), stbox._inner)) } // OverfrontTPointTPoint returns true if the first temporal point is overfront of the second temporal point. func OverfrontTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.overfront_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.overfront_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // BackTPointSTBox returns true if a temporal point is behind a spatiotemporal box. func BackTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.back_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.back_tspatial_stbox(tp.Inner(), stbox._inner)) } // BackTPointTPoint returns true if the first temporal point is behind the second temporal point. func BackTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.back_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.back_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // OverbackTPointSTBox returns true if a temporal point is overback of a spatiotemporal box. func OverbackTPointSTBox[TP TPoint](tp TP, stbox *STBox) bool { - return bool(C.overback_tpoint_stbox(tp.Inner(), stbox._inner)) + return bool(C.overback_tspatial_stbox(tp.Inner(), stbox._inner)) } // OverbackTPointTPoint returns true if the first temporal point is overback of the second temporal point. func OverbackTPointTPoint[TP1 TPoint, TP2 TPoint](tp1 TP1, tp2 TP2) bool { - return bool(C.overback_tpoint_tpoint(tp1.Inner(), tp2.Inner())) + return bool(C.overback_tspatial_tspatial(tp1.Inner(), tp2.Inner())) } // AlwaysContainsGeoTPoint returns true if the geometry contains the temporal point. func AlwaysContainsGeoTPoint(gs *Geom, temp Temporal) bool { - return int(C.acontains_geo_tpoint(gs._inner, temp.Inner())) > 0 + return int(C.acontains_geo_tgeo(gs._inner, temp.Inner())) > 0 } // AlwaysDisjointTPointGeo returns true if the temporal point is disjoint from the geometry. func AlwaysDisjointTPointGeo(temp Temporal, gs *Geom) bool { - return int(C.adisjoint_tpoint_geo(temp.Inner(), gs._inner)) > 0 + return int(C.adisjoint_tgeo_geo(temp.Inner(), gs._inner)) > 0 } // AlwaysDisjointTPointTPoint returns true if the two temporal points are disjoint. func AlwaysDisjointTPointTPoint(temp1, temp2 Temporal) bool { - return int(C.adisjoint_tpoint_tpoint(temp1.Inner(), temp2.Inner())) > 0 + return int(C.adisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner())) > 0 } // AlwaysDWithinTPointGeo returns true if the temporal point is within the specified distance of the geometry. func AlwaysDWithinTPointGeo(temp Temporal, gs *Geom, dist float64) bool { - return int(C.adwithin_tpoint_geo(temp.Inner(), gs._inner, C.double(dist))) > 0 + return int(C.adwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist))) > 0 } // AlwaysDWithinTPointTPoint returns true if the two temporal points are within the specified distance. func AlwaysDWithinTPointTPoint(temp1, temp2 Temporal, dist float64) bool { - return int(C.adwithin_tpoint_tpoint(temp1.Inner(), temp2.Inner(), C.double(dist))) > 0 + return int(C.adwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist))) > 0 } // AlwaysIntersectsTPointGeo returns true if the temporal point intersects the geometry. func AlwaysIntersectsTPointGeo(temp Temporal, gs *Geom) bool { - return int(C.aintersects_tpoint_geo(temp.Inner(), gs._inner)) > 0 + return int(C.aintersects_tgeo_geo(temp.Inner(), gs._inner)) > 0 } // AlwaysIntersectsTPointTPoint returns true if the two temporal points intersect. func AlwaysIntersectsTPointTPoint(temp1, temp2 Temporal) bool { - return int(C.aintersects_tpoint_tpoint(temp1.Inner(), temp2.Inner())) > 0 + return int(C.aintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner())) > 0 } // AlwaysTouchesTPointGeo returns true if the two temporal points touch. @@ -408,31 +410,31 @@ func AlwaysTouchesTPointGeo(temp Temporal, gs *Geom) bool { } func EverContainsGeoTPoint(gs *Geom, temp Temporal) bool { - return int(C.econtains_geo_tpoint(gs._inner, temp.Inner())) > 0 + return int(C.econtains_geo_tgeo(gs._inner, temp.Inner())) > 0 } func EverDisjointTPointGeo(temp Temporal, gs *Geom) bool { - return int(C.edisjoint_tpoint_geo(temp.Inner(), gs._inner)) > 0 + return int(C.edisjoint_tgeo_geo(temp.Inner(), gs._inner)) > 0 } func EverDisjointTPointTPoint(temp1, temp2 Temporal) bool { - return int(C.edisjoint_tpoint_tpoint(temp1.Inner(), temp2.Inner())) > 0 + return int(C.edisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner())) > 0 } func EverDWithinTPointGeo(temp Temporal, gs *Geom, dist float64) bool { - return int(C.edwithin_tpoint_geo(temp.Inner(), gs._inner, C.double(dist))) > 0 + return int(C.edwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist))) > 0 } func EverDWithinTPointTPoint(temp1, temp2 Temporal, dist float64) bool { - return int(C.edwithin_tpoint_tpoint(temp1.Inner(), temp2.Inner(), C.double(dist))) > 0 + return int(C.edwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist))) > 0 } func EverIntersectsTPointGeo(temp Temporal, gs *Geom) bool { - return int(C.eintersects_tpoint_geo(temp.Inner(), gs._inner)) > 0 + return int(C.eintersects_tgeo_geo(temp.Inner(), gs._inner)) > 0 } func EverIntersectsTPointTPoint(temp1, temp2 Temporal) bool { - return int(C.eintersects_tpoint_tpoint(temp1.Inner(), temp2.Inner())) > 0 + return int(C.eintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner())) > 0 } func EverTouchesTPointGeo(temp Temporal, gs *Geom) bool { @@ -440,90 +442,90 @@ func EverTouchesTPointGeo(temp Temporal, gs *Geom) bool { } func AlwaysEqTPointPoint(temp Temporal, gs *Geom) bool { - return int(C.always_eq_tpoint_point(temp.Inner(), gs._inner)) > 0 + return int(C.always_eq_tgeo_geo(temp.Inner(), gs._inner)) > 0 } func AlwaysNeTPointPoint(temp Temporal, gs *Geom) bool { - return int(C.always_ne_tpoint_point(temp.Inner(), gs._inner)) > 0 + return int(C.always_ne_tgeo_geo(temp.Inner(), gs._inner)) > 0 } func EverEqTPointPoint(temp Temporal, gs *Geom) bool { - return int(C.ever_eq_tpoint_point(temp.Inner(), gs._inner)) > 0 + return int(C.ever_eq_tgeo_geo(temp.Inner(), gs._inner)) > 0 } func EverNeTPointPoint(temp Temporal, gs *Geom) bool { - return int(C.ever_ne_tpoint_point(temp.Inner(), gs._inner)) > 0 + return int(C.ever_ne_tgeo_geo(temp.Inner(), gs._inner)) > 0 } func TContainsGeoTPoint[TP TPoint](gs *Geom, temp TP, restr, atvalue bool) Temporal { - res := C.tcontains_geo_tpoint(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) + res := C.tcontains_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TDisjointTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.tdisjoint_tpoint_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TDisjointTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, restr, atvalue bool) Temporal { - res := C.tdisjoint_tpoint_tpoint(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TDWithinTPointGeo[TP TPoint](temp TP, gs *Geom, dist float64, restr, atvalue bool) Temporal { - res := C.tdwithin_tpoint_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) + res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TDWithinTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, dist float64, restr, atvalue bool) Temporal { - res := C.tdwithin_tpoint_tpoint(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) + res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TIntersectsTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.tintersects_tpoint_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TIntersectsTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, restr, atvalue bool) Temporal { - res := C.tintersects_tpoint_tpoint(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func TTouchesTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.ttouches_tpoint_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) return CreateTemporal(res) } func DistanceTPointPoint[TP TPoint](temp TP, gs *Geom) Temporal { - res := C.distance_tpoint_point(temp.Inner(), gs._inner) + res := C.tdistance_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } func DistanceTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2) Temporal { - res := C.distance_tpoint_tpoint(temp1.Inner(), temp2.Inner()) + res := C.tdistance_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } func TEqTPointPoint[TP TPoint](temp TP, gs *Geom) Temporal { - res := C.teq_tpoint_point(temp.Inner(), gs._inner) + res := C.teq_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } func TNeTPointPoint[TP TPoint](temp TP, gs *Geom) Temporal { - res := C.tne_tpoint_point(temp.Inner(), gs._inner) + res := C.tne_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } // TPointTransform Return a temporal point transformed to another SRID func TPointTransform[T TPoint](temp T, output T, srid_to int) T { - c_temp := C.tpoint_transform(temp.Inner(), C.int(srid_to)) + c_temp := C.tspatial_transform(temp.Inner(), C.int(srid_to)) output.Init(c_temp) return output } // TPointTrajectory Return the trajectory of a temporal point func TPointTrajectory[TP TPoint](tp TP) *Geom { - trajectory := C.tpoint_trajectory(tp.Inner()) + trajectory := C.tpoint_trajectory(tp.Inner(), C.bool(false)) return &Geom{_inner: trajectory} } diff --git a/meos.h b/meos.h index b200a19..9eff516 100644 --- a/meos.h +++ b/meos.h @@ -1,12 +1,12 @@ /***************************************************************************** * * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2016-2024, Université libre de Bruxelles and MobilityDB + * Copyright (c) 2016-2025, Université libre de Bruxelles and MobilityDB * contributors * * MobilityDB includes portions of PostGIS version 3 source code released * under the GNU General Public License (GPLv2 or later). - * Copyright (c) 2001-2024, PostGIS contributors + * Copyright (c) 2001-2025, PostGIS contributors * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose, without fee, and without a written @@ -28,7 +28,8 @@ *****************************************************************************/ /** - * @brief API of the Mobility Engine Open Source (MEOS) library. + * @file + * @brief External API of the Mobility Engine Open Source (MEOS) library */ #ifndef __MEOS_H__ @@ -37,7 +38,6 @@ /* C */ #include #include -#include /* PostgreSQL */ #ifndef POSTGRES_H #define POSTGRES_H @@ -80,429 +80,21 @@ typedef struct varlena typedef varlena text; typedef struct varlena bytea; -#endif /* POSTGRES_H */ +/* The following functions have the same name as external PostgreSQL functions */ -/* PostGIS */ -#ifndef _LIBLWGEOM_H -#define _LIBLWGEOM_H +extern DateADT date_in(const char *str); +extern char *date_out(DateADT d); +extern int interval_cmp(const Interval *interv1, const Interval *interv2); +extern Interval *interval_in(const char *str, int32 typmod); +extern char *interval_out(const Interval *interv); +extern TimeADT time_in(const char *str, int32 typmod); +extern char *time_out(TimeADT t); +extern Timestamp timestamp_in(const char *str, int32 typmod); +extern char *timestamp_out(Timestamp t); +extern TimestampTz timestamptz_in(const char *str, int32 typmod); +extern char *timestamptz_out(TimestampTz t); -/******************************************************************/ - -/** -* Macros for manipulating the 'flags' byte. A uint8_t used as follows: -* VVSRGBMZ -* Version bit, followed by -* Validty, Solid, ReadOnly, Geodetic, HasBBox, HasM and HasZ flags. -*/ -#define LWFLAG_Z 0x01 -#define LWFLAG_M 0x02 -#define LWFLAG_BBOX 0x04 -#define LWFLAG_GEODETIC 0x08 -#define LWFLAG_READONLY 0x10 -#define LWFLAG_SOLID 0x20 - -#define FLAGS_GET_Z(flags) ((flags) & LWFLAG_Z) -#define FLAGS_GET_M(flags) (((flags) & LWFLAG_M)>>1) -#define FLAGS_GET_BBOX(flags) (((flags) & LWFLAG_BBOX)>>2) -#define FLAGS_GET_GEODETIC(flags) (((flags) & LWFLAG_GEODETIC)>>3) -#define FLAGS_GET_READONLY(flags) (((flags) & LWFLAG_READONLY)>>4) -#define FLAGS_GET_SOLID(flags) (((flags) & LWFLAG_SOLID)>>5) - -#define FLAGS_SET_Z(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_Z) : ((flags) & ~LWFLAG_Z)) -#define FLAGS_SET_M(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_M) : ((flags) & ~LWFLAG_M)) -#define FLAGS_SET_BBOX(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_BBOX) : ((flags) & ~LWFLAG_BBOX)) -#define FLAGS_SET_GEODETIC(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_GEODETIC) : ((flags) & ~LWFLAG_GEODETIC)) -#define FLAGS_SET_READONLY(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_READONLY) : ((flags) & ~LWFLAG_READONLY)) -#define FLAGS_SET_SOLID(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_SOLID) : ((flags) & ~LWFLAG_SOLID)) - -#define FLAGS_NDIMS(flags) (2 + FLAGS_GET_Z(flags) + FLAGS_GET_M(flags)) -#define FLAGS_GET_ZM(flags) (FLAGS_GET_M(flags) + FLAGS_GET_Z(flags) * 2) -#define FLAGS_NDIMS_BOX(flags) (FLAGS_GET_GEODETIC(flags) ? 3 : FLAGS_NDIMS(flags)) - -/* -** Variants available for WKB and WKT output types -*/ - -#define WKB_ISO 0x01 -#define WKB_SFSQL 0x02 -#define WKB_EXTENDED 0x04 -#define WKB_NDR 0x08 -#define WKB_XDR 0x10 -#define WKB_HEX 0x20 -#define WKB_NO_NPOINTS 0x40 /* Internal use only */ -#define WKB_NO_SRID 0x80 /* Internal use only */ - -#define WKT_ISO 0x01 -#define WKT_SFSQL 0x02 -#define WKT_EXTENDED 0x04 - -typedef uint16_t lwflags_t; - -/******************************************************************/ - -typedef struct { - double afac, bfac, cfac, dfac, efac, ffac, gfac, hfac, ifac, xoff, yoff, zoff; -} AFFINE; - -/******************************************************************/ - -typedef struct -{ - double xmin, ymin, zmin; - double xmax, ymax, zmax; - int32_t srid; -} -BOX3D; - -/****************************************************************** -* GBOX structure. -* We include the flags (information about dimensionality), -* so we don't have to constantly pass them -* into functions that use the GBOX. -*/ -typedef struct -{ - lwflags_t flags; - double xmin; - double xmax; - double ymin; - double ymax; - double zmin; - double zmax; - double mmin; - double mmax; -} GBOX; - - -/****************************************************************** -* SPHEROID -* -* Standard definition of an ellipsoid (what wkt calls a spheroid) -* f = (a-b)/a -* e_sq = (a*a - b*b)/(a*a) -* b = a - fa -*/ -typedef struct -{ - double a; /* semimajor axis */ - double b; /* semiminor axis b = (a - fa) */ - double f; /* flattening f = (a-b)/a */ - double e; /* eccentricity (first) */ - double e_sq; /* eccentricity squared (first) e_sq = (a*a-b*b)/(a*a) */ - double radius; /* spherical average radius = (2*a+b)/3 */ - char name[20]; /* name of ellipse */ -} -SPHEROID; - -/****************************************************************** -* POINT2D, POINT3D, POINT3DM, POINT4D -*/ -typedef struct -{ - double x, y; -} -POINT2D; - -typedef struct -{ - double x, y, z; -} -POINT3DZ; - -typedef struct -{ - double x, y, z; -} -POINT3D; - -typedef struct -{ - double x, y, m; -} -POINT3DM; - -typedef struct -{ - double x, y, z, m; -} -POINT4D; - -/****************************************************************** -* POINTARRAY -* Point array abstracts a lot of the complexity of points and point lists. -* It handles 2d/3d translation -* (2d points converted to 3d will have z=0 or NaN) -* DO NOT MIX 2D and 3D POINTS! EVERYTHING* is either one or the other -*/ -typedef struct -{ - uint32_t npoints; /* how many points we are currently storing */ - uint32_t maxpoints; /* how many points we have space for in serialized_pointlist */ - - /* Use FLAGS_* macros to handle */ - lwflags_t flags; - - /* Array of POINT 2D, 3D or 4D, possibly misaligned. */ - uint8_t *serialized_pointlist; -} -POINTARRAY; - -/****************************************************************** -* GSERIALIZED -*/ - -typedef struct -{ - uint32_t size; /* For PgSQL use only, use VAR* macros to manipulate. */ - uint8_t srid[3]; /* 24 bits of SRID */ - uint8_t gflags; /* HasZ, HasM, HasBBox, IsGeodetic */ - uint8_t data[1]; /* See gserialized.txt */ -} GSERIALIZED; - -/****************************************************************** -* LWGEOM (any geometry type) -* -* Abstract type, note that 'type', 'bbox' and 'srid' are available in -* all geometry variants. -*/ -typedef struct -{ - GBOX *bbox; - void *data; - int32_t srid; - lwflags_t flags; - uint8_t type; - char pad[1]; /* Padding to 24 bytes (unused) */ -} -LWGEOM; - -/* POINTYPE */ -typedef struct -{ - GBOX *bbox; - POINTARRAY *point; /* hide 2d/3d (this will be an array of 1 point) */ - int32_t srid; - lwflags_t flags; - uint8_t type; /* POINTTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ -} -LWPOINT; /* "light-weight point" */ - -/* LINETYPE */ -typedef struct -{ - GBOX *bbox; - POINTARRAY *points; /* array of POINT3D */ - int32_t srid; - lwflags_t flags; - uint8_t type; /* LINETYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ -} -LWLINE; /* "light-weight line" */ - -/* TRIANGLE */ -typedef struct -{ - GBOX *bbox; - POINTARRAY *points; - int32_t srid; - lwflags_t flags; - uint8_t type; - char pad[1]; /* Padding to 24 bytes (unused) */ -} -LWTRIANGLE; - -/* CIRCSTRINGTYPE */ -typedef struct -{ - GBOX *bbox; - POINTARRAY *points; /* array of POINT(3D/3DM) */ - int32_t srid; - lwflags_t flags; - uint8_t type; /* CIRCSTRINGTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ -} -LWCIRCSTRING; /* "light-weight circularstring" */ - -/* POLYGONTYPE */ -typedef struct -{ - GBOX *bbox; - POINTARRAY **rings; /* list of rings (list of points) */ - int32_t srid; - lwflags_t flags; - uint8_t type; /* POLYGONTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t nrings; /* how many rings we are currently storing */ - uint32_t maxrings; /* how many rings we have space for in **rings */ -} -LWPOLY; /* "light-weight polygon" */ - -/* MULTIPOINTTYPE */ -typedef struct -{ - GBOX *bbox; - LWPOINT **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* MULTYPOINTTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWMPOINT; - -/* MULTILINETYPE */ -typedef struct -{ - GBOX *bbox; - LWLINE **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* MULTILINETYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWMLINE; - -/* MULTIPOLYGONTYPE */ -typedef struct -{ - GBOX *bbox; - LWPOLY **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* MULTIPOLYGONTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWMPOLY; - -/* COLLECTIONTYPE */ -typedef struct -{ - GBOX *bbox; - LWGEOM **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* COLLECTIONTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWCOLLECTION; - -/* COMPOUNDTYPE */ -typedef struct -{ - GBOX *bbox; - LWGEOM **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* COLLECTIONTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWCOMPOUND; /* "light-weight compound line" */ - -/* CURVEPOLYTYPE */ -typedef struct -{ - GBOX *bbox; - LWGEOM **rings; - int32_t srid; - lwflags_t flags; - uint8_t type; /* CURVEPOLYTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t nrings; /* how many rings we are currently storing */ - uint32_t maxrings; /* how many rings we have space for in **rings */ -} -LWCURVEPOLY; /* "light-weight polygon" */ - -/* MULTICURVE */ -typedef struct -{ - GBOX *bbox; - LWGEOM **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* MULTICURVE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWMCURVE; - -/* MULTISURFACETYPE */ -typedef struct -{ - GBOX *bbox; - LWGEOM **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* MULTISURFACETYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWMSURFACE; - -/* POLYHEDRALSURFACETYPE */ -typedef struct -{ - GBOX *bbox; - LWPOLY **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* POLYHEDRALSURFACETYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWPSURFACE; - -/* TINTYPE */ -typedef struct -{ - GBOX *bbox; - LWTRIANGLE **geoms; - int32_t srid; - lwflags_t flags; - uint8_t type; /* TINTYPE */ - char pad[1]; /* Padding to 24 bytes (unused) */ - uint32_t ngeoms; /* how many geometries we are currently storing */ - uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ -} -LWTIN; - -/* Functions */ - -extern int32 geo_get_srid(const GSERIALIZED *g); - -/* PROJ */ - -struct PJconsts; -typedef struct PJconsts PJ; - -typedef struct LWPROJ -{ - PJ* pj; - - /* for pipeline transforms, whether to do a forward or inverse */ - bool pipeline_is_forward; - - /* Source crs is geographic: Used in geography calls (source srid == dst srid) */ - uint8_t source_is_latlong; - /* Source ellipsoid parameters */ - double source_semi_major_metre; - double source_semi_minor_metre; -} LWPROJ; - - -#endif /* _LIBLWGEOM_H */ +#endif /* POSTGRES_H */ /***************************************************************************** @@ -597,8 +189,8 @@ typedef struct double xmax; /**< maximum x value */ double ymax; /**< maximum y value */ double zmax; /**< maximum z value */ - int32 srid; /**< SRID */ - int16 flags; /**< flags */ + int32_t srid; /**< SRID */ + int16 flags; /**< flags */ } STBox; /** @@ -623,18 +215,6 @@ typedef enum LINEAR = 3, } interpType; -/** - * @brief Enumeration that defines the spatial relationships for which a call - * to GEOS is made. - */ -typedef enum -{ - INTERSECTS = 0, - CONTAINS = 1, - TOUCHES = 2, - COVERS = 3, -} spatialRel; - /** * Structure to represent the common structure of temporal values of * any temporal subtype @@ -666,7 +246,7 @@ typedef struct } TInstant; /** - * Structure to represent temporal values of instant set or sequence subtype + * Structure to represent temporal values of sequence subtype */ typedef struct { @@ -723,34 +303,29 @@ typedef struct /*****************************************************************************/ /** - * Structure to represent skiplist elements + * Structure for skiplists */ +typedef struct SkipList SkipList; -#define SKIPLIST_MAXLEVEL 32 /**< maximum possible is 47 with current RNG */ - -typedef struct -{ - void *value; - int height; - int next[SKIPLIST_MAXLEVEL]; -} SkipListElem; +/*****************************************************************************/ /** - * Structure to represent skiplists that keep the current state of an aggregation + * Structure for the in-memory Rtree index */ -typedef struct -{ - int capacity; - int next; - int length; - int *freed; - int freecount; - int freecap; - int tail; - void *extra; - size_t extrasize; - SkipListElem *elems; -} SkipList; +typedef struct RTree RTree; + +/* RTree functions */ + +extern RTree *rtree_create_intspan(); +extern RTree *rtree_create_bigintspan(); +extern RTree *rtree_create_floatspan(); +extern RTree *rtree_create_datespan(); +extern RTree *rtree_create_tstzspan(); +extern RTree *rtree_create_tbox(); +extern RTree *rtree_create_stbox(); +extern void rtree_free(RTree *rtree); +extern void rtree_insert(RTree *rtree, void *box, int64 id); +extern int *rtree_search(const RTree *rtree,const void *query, int *count); /***************************************************************************** * Error codes @@ -758,33 +333,34 @@ typedef struct typedef enum { - MEOS_SUCCESS = 0, // Successful operation - - MEOS_ERR_INTERNAL_ERROR = 1, // Unspecified internal error - MEOS_ERR_INTERNAL_TYPE_ERROR = 2, // Internal type error - MEOS_ERR_VALUE_OUT_OF_RANGE = 3, // Internal out of range error - MEOS_ERR_DIVISION_BY_ZERO = 4, // Internal division by zero error - MEOS_ERR_MEMORY_ALLOC_ERROR = 5, // Internal malloc error - MEOS_ERR_AGGREGATION_ERROR = 6, // Internal aggregation error - MEOS_ERR_DIRECTORY_ERROR = 7, // Internal directory error - MEOS_ERR_FILE_ERROR = 8, // Internal file error - - MEOS_ERR_INVALID_ARG = 10, // Invalid argument - MEOS_ERR_INVALID_ARG_TYPE = 11, // Invalid argument type - MEOS_ERR_INVALID_ARG_VALUE = 12, // Invalid argument value - - MEOS_ERR_MFJSON_INPUT = 20, // MFJSON input error - MEOS_ERR_MFJSON_OUTPUT = 21, // MFJSON output error - MEOS_ERR_TEXT_INPUT = 22, // Text input error - MEOS_ERR_TEXT_OUTPUT = 23, // Text output error - MEOS_ERR_WKB_INPUT = 24, // WKB input error - MEOS_ERR_WKB_OUTPUT = 25, // WKB output error - MEOS_ERR_GEOJSON_INPUT = 26, // GEOJSON input error - MEOS_ERR_GEOJSON_OUTPUT = 27, // GEOJSON output error + MEOS_SUCCESS = 0, // Successful operation + + MEOS_ERR_INTERNAL_ERROR = 1, // Unspecified internal error + MEOS_ERR_INTERNAL_TYPE_ERROR = 2, // Internal type error + MEOS_ERR_VALUE_OUT_OF_RANGE = 3, // Internal out of range error + MEOS_ERR_DIVISION_BY_ZERO = 4, // Internal division by zero error + MEOS_ERR_MEMORY_ALLOC_ERROR = 5, // Internal malloc error + MEOS_ERR_AGGREGATION_ERROR = 6, // Internal aggregation error + MEOS_ERR_DIRECTORY_ERROR = 7, // Internal directory error + MEOS_ERR_FILE_ERROR = 8, // Internal file error + + MEOS_ERR_INVALID_ARG = 10, // Invalid argument + MEOS_ERR_INVALID_ARG_TYPE = 11, // Invalid argument type + MEOS_ERR_INVALID_ARG_VALUE = 12, // Invalid argument value + MEOS_ERR_FEATURE_NOT_SUPPORTED = 13, // Feature not currently supported + + MEOS_ERR_MFJSON_INPUT = 20, // MFJSON input error + MEOS_ERR_MFJSON_OUTPUT = 21, // MFJSON output error + MEOS_ERR_TEXT_INPUT = 22, // Text input error + MEOS_ERR_TEXT_OUTPUT = 23, // Text output error + MEOS_ERR_WKB_INPUT = 24, // WKB input error + MEOS_ERR_WKB_OUTPUT = 25, // WKB output error + MEOS_ERR_GEOJSON_INPUT = 26, // GEOJSON input error + MEOS_ERR_GEOJSON_OUTPUT = 27, // GEOJSON output error } errorCode; -extern void meos_error(int errlevel, int errcode, char *format, ...); +extern void meos_error(int errlevel, int errcode, const char *format, ...); /* Set or read error level */ @@ -798,23 +374,27 @@ extern int meos_errno_reset(void); *****************************************************************************/ /* Definition of error handler function */ -typedef void (*error_handler_fn)(int, int, char *); +typedef void (*error_handler_fn)(int, int, const char *); extern void meos_initialize_timezone(const char *name); extern void meos_initialize_error_handler(error_handler_fn err_handler); extern void meos_finalize_timezone(void); +extern void meos_finalize_projsrs(void); +extern void meos_finalize_ways(void); -extern bool meos_set_datestyle(char *newval, void *extra); -extern bool meos_set_intervalstyle(char *newval, int extra); +extern bool meos_set_datestyle(const char *newval, void *extra); +extern bool meos_set_intervalstyle(const char *newval, int extra); extern char *meos_get_datestyle(void); extern char *meos_get_intervalstyle(void); -extern void meos_initialize(const char *tz_str, error_handler_fn err_handler); +extern void meos_set_spatial_ref_sys_csv(const char* path); + +extern void meos_initialize(void); extern void meos_finalize(void); -/*===========================================================================* - * Functions for PostgreSQL types - *===========================================================================*/ +/****************************************************************************** + * Functions for base and time types + ******************************************************************************/ extern DateADT add_date_int(DateADT d, int32 days); extern Interval *add_interval_interval(const Interval *interv1, const Interval *interv2); @@ -822,20 +402,26 @@ extern TimestampTz add_timestamptz_interval(TimestampTz t, const Interval *inter extern bool bool_in(const char *str); extern char *bool_out(bool b); extern text *cstring2text(const char *str); +extern Timestamp date_to_timestamp(DateADT dateVal); extern TimestampTz date_to_timestamptz(DateADT d); -extern Interval *minus_date_date(DateADT d1, DateADT d2); +extern double float_exp(double d); +extern double float_ln(double d); +extern double float_log10(double d); +extern char *float8_out(double d, int maxdd); +extern double float_round(double d, int maxdd); +extern int int32_cmp(int32 l, int32 r); +extern int int64_cmp(int64 l, int64 r); +extern Interval *interval_make(int32 years, int32 months, int32 weeks, int32 days, int32 hours, int32 mins, double secs); +extern int minus_date_date(DateADT d1, DateADT d2); extern DateADT minus_date_int(DateADT d, int32 days); extern TimestampTz minus_timestamptz_interval(TimestampTz t, const Interval *interv); extern Interval *minus_timestamptz_timestamptz(TimestampTz t1, TimestampTz t2); -extern Interval *mult_interval_double(const Interval *interv, double factor); +extern Interval *mul_interval_double(const Interval *interv, double factor); extern DateADT pg_date_in(const char *str); extern char *pg_date_out(DateADT d); extern int pg_interval_cmp(const Interval *interv1, const Interval *interv2); extern Interval *pg_interval_in(const char *str, int32 typmod); -extern Interval *pg_interval_make(int32 years, int32 months, int32 weeks, int32 days, int32 hours, int32 mins, double secs); extern char *pg_interval_out(const Interval *interv); -extern TimeADT pg_time_in(const char *str, int32 typmod); -extern char *pg_time_out(TimeADT t); extern Timestamp pg_timestamp_in(const char *str, int32 typmod); extern char *pg_timestamp_out(Timestamp t); extern TimestampTz pg_timestamptz_in(const char *str, int32 typmod); @@ -843,36 +429,19 @@ extern char *pg_timestamptz_out(TimestampTz t); extern char *text2cstring(const text *txt); extern int text_cmp(const text *txt1, const text *txt2); extern text *text_copy(const text *txt); +extern text *text_in(const char *str); extern text *text_initcap(const text *txt); extern text *text_lower(const text *txt); extern char *text_out(const text *txt); extern text *text_upper(const text *txt); extern text *textcat_text_text(const text *txt1, const text *txt2); +extern TimestampTz timestamptz_shift(TimestampTz t, const Interval *interv); +extern DateADT timestamp_to_date(Timestamp t); extern DateADT timestamptz_to_date(TimestampTz t); -/*===========================================================================* - * Functions for PostGIS types - *===========================================================================*/ - -extern bytea *geo_as_ewkb(const GSERIALIZED *gs, char *endian); -extern char *geo_as_ewkt(const GSERIALIZED *gs, int precision); -extern char *geo_as_geojson(const GSERIALIZED *gs, int option, int precision, char *srs); -extern char *geo_as_hexewkb(const GSERIALIZED *gs, const char *endian); -extern char *geo_as_text(const GSERIALIZED *gs, int precision); -extern GSERIALIZED *geo_from_ewkb(const bytea *bytea_wkb, int32 srid); -extern GSERIALIZED *geo_from_geojson(const char *geojson); -extern char *geo_out(const GSERIALIZED *gs); -extern bool geo_same(const GSERIALIZED *gs1, const GSERIALIZED *gs2); -extern GSERIALIZED *geography_from_hexewkb(const char *wkt); -extern GSERIALIZED *geography_from_text(char *wkt, int srid); -extern GSERIALIZED *geometry_from_hexewkb(const char *wkt); -extern GSERIALIZED *geometry_from_text(char *wkt, int srid); -extern GSERIALIZED *pgis_geography_in(char *str, int32 typmod); -extern GSERIALIZED *pgis_geometry_in(char *str, int32 typmod); - -/*===========================================================================* +/*============================================================================ * Functions for set and span types - *===========================================================================*/ + ===========================================================================*/ /***************************************************************************** * Input/output functions for set and span types @@ -880,6 +449,7 @@ extern GSERIALIZED *pgis_geometry_in(char *str, int32 typmod); extern Set *bigintset_in(const char *str); extern char *bigintset_out(const Set *set); +extern Span *bigintspan_expand(const Span *s, int64 value); extern Span *bigintspan_in(const char *str); extern char *bigintspan_out(const Span *s); extern SpanSet *bigintspanset_in(const char *str); @@ -892,17 +462,14 @@ extern SpanSet *datespanset_in(const char *str); extern char *datespanset_out(const SpanSet *ss); extern Set *floatset_in(const char *str); extern char *floatset_out(const Set *set, int maxdd); +extern Span *floatspan_expand(const Span *s, double value); extern Span *floatspan_in(const char *str); extern char *floatspan_out(const Span *s, int maxdd); extern SpanSet *floatspanset_in(const char *str); extern char *floatspanset_out(const SpanSet *ss, int maxdd); -extern Set *geogset_in(const char *str); -extern Set *geomset_in(const char *str); -extern char *geoset_as_ewkt(const Set *set, int maxdd); -extern char *geoset_as_text(const Set *set, int maxdd); -extern char *geoset_out(const Set *set, int maxdd); extern Set *intset_in(const char *str); extern char *intset_out(const Set *set); +extern Span *intspan_expand(const Span *s, int32 value); extern Span *intspan_in(const char *str); extern char *intspan_out(const Span *s); extern SpanSet *intspanset_in(const char *str); @@ -938,14 +505,13 @@ extern Set *dateset_make(const DateADT *values, int count); extern Span *datespan_make(DateADT lower, DateADT upper, bool lower_inc, bool upper_inc); extern Set *floatset_make(const double *values, int count); extern Span *floatspan_make(double lower, double upper, bool lower_inc, bool upper_inc); -extern Set *geoset_make(const GSERIALIZED **values, int count); extern Set *intset_make(const int *values, int count); extern Span *intspan_make(int lower, int upper, bool lower_inc, bool upper_inc); extern Set *set_copy(const Set *s); extern Span *span_copy(const Span *s); extern SpanSet *spanset_copy(const SpanSet *ss); -extern SpanSet *spanset_make(Span *spans, int count, bool normalize, bool order); -extern Set *textset_make(const text **values, int count); +extern SpanSet *spanset_make(Span *spans, int count); +extern Set *textset_make(text **values, int count); extern Set *tstzset_make(const TimestampTz *values, int count); extern Span *tstzspan_make(TimestampTz lower, TimestampTz upper, bool lower_inc, bool upper_inc); @@ -968,16 +534,16 @@ extern SpanSet *float_to_spanset(double d); extern Set *floatset_to_intset(const Set *s); extern Span *floatspan_to_intspan(const Span *s); extern SpanSet *floatspanset_to_intspanset(const SpanSet *ss); -extern Set *geo_to_set(GSERIALIZED *gs); extern Set *int_to_set(int i); extern Span *int_to_span(int i); extern SpanSet *int_to_spanset(int i); extern Set *intset_to_floatset(const Set *s); extern Span *intspan_to_floatspan(const Span *s); extern SpanSet *intspanset_to_floatspanset(const SpanSet *ss); +extern Span *set_to_span(const Set *s); extern SpanSet *set_to_spanset(const Set *s); extern SpanSet *span_to_spanset(const Span *s); -extern Set *text_to_set(text *txt); +extern Set *text_to_set(const text *txt); extern Set *timestamptz_to_set(TimestampTz t); extern Span *timestamptz_to_span(TimestampTz t); extern SpanSet *timestamptz_to_spanset(TimestampTz t); @@ -1022,11 +588,6 @@ extern double floatspan_width(const Span *s); extern double floatspanset_lower(const SpanSet *ss); extern double floatspanset_upper(const SpanSet *ss); extern double floatspanset_width(const SpanSet *ss, bool boundspan); -extern GSERIALIZED *geoset_end_value(const Set *s); -extern int geoset_srid(const Set *s); -extern GSERIALIZED *geoset_start_value(const Set *s); -extern bool geoset_value_n(const Set *s, int n, GSERIALIZED **result); -extern GSERIALIZED **geoset_values(const Set *s); extern int intset_end_value(const Set *s); extern int intset_start_value(const Set *s); extern bool intset_value_n(const Set *s, int n, int *result); @@ -1040,7 +601,6 @@ extern int intspanset_width(const SpanSet *ss, bool boundspan); extern uint32 set_hash(const Set *s); extern uint64 set_hash_extended(const Set *s, uint64 seed); extern int set_num_values(const Set *s); -extern Span *set_to_span(const Set *s); extern uint32 span_hash(const Span *s); extern uint64 span_hash_extended(const Span *s, uint64 seed); extern bool span_lower_inc(const Span *s); @@ -1071,8 +631,8 @@ extern TimestampTz tstzspanset_end_timestamptz(const SpanSet *ss); extern TimestampTz tstzspanset_lower(const SpanSet *ss); extern int tstzspanset_num_timestamps(const SpanSet *ss); extern TimestampTz tstzspanset_start_timestamptz(const SpanSet *ss); -extern bool tstzspanset_timestamptz_n(const SpanSet *ss, int n, TimestampTz *result); extern Set *tstzspanset_timestamps(const SpanSet *ss); +extern bool tstzspanset_timestamptz_n(const SpanSet *ss, int n, TimestampTz *result); extern TimestampTz tstzspanset_upper(const SpanSet *ss); /***************************************************************************** @@ -1086,35 +646,32 @@ extern Set *dateset_shift_scale(const Set *s, int shift, int width, bool hasshif extern Span *datespan_shift_scale(const Span *s, int shift, int width, bool hasshift, bool haswidth); extern SpanSet *datespanset_shift_scale(const SpanSet *ss, int shift, int width, bool hasshift, bool haswidth); extern Set *floatset_ceil(const Set *s); -extern Set *floatset_floor(const Set *s); extern Set *floatset_degrees(const Set *s, bool normalize); +extern Set *floatset_floor(const Set *s); extern Set *floatset_radians(const Set *s); -extern Set *floatset_round(const Set *s, int maxdd); extern Set *floatset_shift_scale(const Set *s, double shift, double width, bool hasshift, bool haswidth); extern Span *floatspan_ceil(const Span *s); +extern Span *floatspan_degrees(const Span *s, bool normalize); extern Span *floatspan_floor(const Span *s); +extern Span *floatspan_radians(const Span *s); extern Span *floatspan_round(const Span *s, int maxdd); extern Span *floatspan_shift_scale(const Span *s, double shift, double width, bool hasshift, bool haswidth); extern SpanSet *floatspanset_ceil(const SpanSet *ss); extern SpanSet *floatspanset_floor(const SpanSet *ss); +extern SpanSet *floatspanset_degrees(const SpanSet *ss, bool normalize); +extern SpanSet *floatspanset_radians(const SpanSet *ss); extern SpanSet *floatspanset_round(const SpanSet *ss, int maxdd); extern SpanSet *floatspanset_shift_scale(const SpanSet *ss, double shift, double width, bool hasshift, bool haswidth); -extern Set *geoset_round(const Set *s, int maxdd); -extern Set *geoset_set_srid(const Set *s, int32 srid); -extern Set *geoset_transform(const Set *s, int32 srid); -extern Set *geoset_transform_pipeline(const Set *s, char *pipelinestr, int32 srid, bool is_forward); extern Set *intset_shift_scale(const Set *s, int shift, int width, bool hasshift, bool haswidth); extern Span *intspan_shift_scale(const Span *s, int shift, int width, bool hasshift, bool haswidth); extern SpanSet *intspanset_shift_scale(const SpanSet *ss, int shift, int width, bool hasshift, bool haswidth); -extern GSERIALIZED *point_transform(const GSERIALIZED *gs, int32 srid); -extern GSERIALIZED *point_transform_pipeline(const GSERIALIZED *gs, char *pipelinestr, int32 srid, bool is_forward); -extern Span *set_spans(const Set *s, int max_count, int *count); -extern Span *spanset_spans(const SpanSet *ss, int max_count, int *count); +extern Span *tstzspan_expand(const Span *s, const Interval *interv); +extern Set *set_round(const Set *s, int maxdd); +extern Set *textcat_text_textset(const text *txt, const Set *s); +extern Set *textcat_textset_text(const Set *s, const text *txt); extern Set *textset_initcap(const Set *s); extern Set *textset_lower(const Set *s); extern Set *textset_upper(const Set *s); -extern Set *textcat_textset_text(const Set *s, const text *txt); -extern Set *textcat_text_textset(const text *txt, const Set *s); extern TimestampTz timestamptz_tprecision(TimestampTz t, const Interval *duration, TimestampTz torigin); extern Set *tstzset_shift_scale(const Set *s, const Interval *shift, const Interval *duration); extern Set *tstzset_tprecision(const Set *s, const Interval *duration, TimestampTz torigin); @@ -1153,7 +710,16 @@ extern bool spanset_ne(const SpanSet *ss1, const SpanSet *ss2); * Bounding box functions for set and span types *****************************************************************************/ -/* Topological functions for set and span types */ +/* Split functions */ + +extern Span *set_spans(const Set *s); +extern Span *set_split_each_n_spans(const Set *s, int elems_per_span, int *count); +extern Span *set_split_n_spans(const Set *s, int span_count, int *count); +extern Span *spanset_spans(const SpanSet *ss); +extern Span *spanset_split_each_n_spans(const SpanSet *ss, int elems_per_span, int *count); +extern Span *spanset_split_n_spans(const SpanSet *ss, int span_count, int *count); + +/* Topological functions */ extern bool adjacent_span_bigint(const Span *s, int64 i); extern bool adjacent_span_date(const Span *s, DateADT d); @@ -1178,7 +744,6 @@ extern bool contained_date_spanset(DateADT d, const SpanSet *ss); extern bool contained_float_set(double d, const Set *s); extern bool contained_float_span(double d, const Span *s); extern bool contained_float_spanset(double d, const SpanSet *ss); -extern bool contained_geo_set(GSERIALIZED *gs, const Set *s); extern bool contained_int_set(int i, const Set *s); extern bool contained_int_span(int i, const Span *s); extern bool contained_int_spanset(int i, const SpanSet *ss); @@ -1187,14 +752,13 @@ extern bool contained_span_span(const Span *s1, const Span *s2); extern bool contained_span_spanset(const Span *s, const SpanSet *ss); extern bool contained_spanset_span(const SpanSet *ss, const Span *s); extern bool contained_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); -extern bool contained_text_set(text *txt, const Set *s); +extern bool contained_text_set(const text *txt, const Set *s); extern bool contained_timestamptz_set(TimestampTz t, const Set *s); extern bool contained_timestamptz_span(TimestampTz t, const Span *s); extern bool contained_timestamptz_spanset(TimestampTz t, const SpanSet *ss); extern bool contains_set_bigint(const Set *s, int64 i); extern bool contains_set_date(const Set *s, DateADT d); extern bool contains_set_float(const Set *s, double d); -extern bool contains_set_geo(const Set *s, GSERIALIZED *gs); extern bool contains_set_int(const Set *s, int i); extern bool contains_set_set(const Set *s1, const Set *s2); extern bool contains_set_text(const Set *s, text *t); @@ -1271,7 +835,7 @@ extern bool left_spanset_float(const SpanSet *ss, double d); extern bool left_spanset_int(const SpanSet *ss, int i); extern bool left_spanset_span(const SpanSet *ss, const Span *s); extern bool left_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); -extern bool left_text_set(text *txt, const Set *s); +extern bool left_text_set(const text *txt, const Set *s); extern bool overafter_date_set(DateADT d, const Set *s); extern bool overafter_date_span(DateADT d, const Span *s); extern bool overafter_date_spanset(DateADT d, const SpanSet *ss); @@ -1320,7 +884,7 @@ extern bool overleft_spanset_float(const SpanSet *ss, double d); extern bool overleft_spanset_int(const SpanSet *ss, int i); extern bool overleft_spanset_span(const SpanSet *ss, const Span *s); extern bool overleft_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); -extern bool overleft_text_set(text *txt, const Set *s); +extern bool overleft_text_set(const text *txt, const Set *s); extern bool overright_bigint_set(int64 i, const Set *s); extern bool overright_bigint_span(int64 i, const Span *s); extern bool overright_bigint_spanset(int64 i, const SpanSet *ss); @@ -1345,7 +909,7 @@ extern bool overright_spanset_float(const SpanSet *ss, double d); extern bool overright_spanset_int(const SpanSet *ss, int i); extern bool overright_spanset_span(const SpanSet *ss, const Span *s); extern bool overright_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); -extern bool overright_text_set(text *txt, const Set *s); +extern bool overright_text_set(const text *txt, const Set *s); extern bool right_bigint_set(int64 i, const Set *s); extern bool right_bigint_span(int64 i, const Span *s); extern bool right_bigint_spanset(int64 i, const SpanSet *ss); @@ -1370,21 +934,19 @@ extern bool right_spanset_float(const SpanSet *ss, double d); extern bool right_spanset_int(const SpanSet *ss, int i); extern bool right_spanset_span(const SpanSet *ss, const Span *s); extern bool right_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); -extern bool right_text_set(text *txt, const Set *s); +extern bool right_text_set(const text *txt, const Set *s); /***************************************************************************** * Set functions for set and span types *****************************************************************************/ extern Set *intersection_bigint_set(int64 i, const Set *s); -extern Set *intersection_date_set(const DateADT d, const Set *s); +extern Set *intersection_date_set(DateADT d, const Set *s); extern Set *intersection_float_set(double d, const Set *s); -extern Set *intersection_geo_set(const GSERIALIZED *gs, const Set *s); extern Set *intersection_int_set(int i, const Set *s); extern Set *intersection_set_bigint(const Set *s, int64 i); extern Set *intersection_set_date(const Set *s, DateADT d); extern Set *intersection_set_float(const Set *s, double d); -extern Set *intersection_set_geo(const Set *s, const GSERIALIZED *gs); extern Set *intersection_set_int(const Set *s, int i); extern Set *intersection_set_set(const Set *s1, const Set *s2); extern Set *intersection_set_text(const Set *s, const text *txt); @@ -1404,7 +966,7 @@ extern SpanSet *intersection_spanset_span(const SpanSet *ss, const Span *s); extern SpanSet *intersection_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); extern SpanSet *intersection_spanset_timestamptz(const SpanSet *ss, TimestampTz t); extern Set *intersection_text_set(const text *txt, const Set *s); -extern Set *intersection_timestamptz_set(const TimestampTz t, const Set *s); +extern Set *intersection_timestamptz_set(TimestampTz t, const Set *s); extern Set *minus_bigint_set(int64 i, const Set *s); extern SpanSet *minus_bigint_span(int64 i, const Span *s); extern SpanSet *minus_bigint_spanset(int64 i, const SpanSet *ss); @@ -1414,14 +976,12 @@ extern SpanSet *minus_date_spanset(DateADT d, const SpanSet *ss); extern Set *minus_float_set(double d, const Set *s); extern SpanSet *minus_float_span(double d, const Span *s); extern SpanSet *minus_float_spanset(double d, const SpanSet *ss); -extern Set *minus_geo_set(const GSERIALIZED *gs, const Set *s); extern Set *minus_int_set(int i, const Set *s); extern SpanSet *minus_int_span(int i, const Span *s); extern SpanSet *minus_int_spanset(int i, const SpanSet *ss); extern Set *minus_set_bigint(const Set *s, int64 i); extern Set *minus_set_date(const Set *s, DateADT d); extern Set *minus_set_float(const Set *s, double d); -extern Set *minus_set_geo(const Set *s, const GSERIALIZED *gs); extern Set *minus_set_int(const Set *s, int i); extern Set *minus_set_set(const Set *s1, const Set *s2); extern Set *minus_set_text(const Set *s, const text *txt); @@ -1447,24 +1007,22 @@ extern SpanSet *minus_timestamptz_spanset(TimestampTz t, const SpanSet *ss); extern Set *union_bigint_set(int64 i, const Set *s); extern SpanSet *union_bigint_span(const Span *s, int64 i); extern SpanSet *union_bigint_spanset(int64 i, SpanSet *ss); -extern Set *union_date_set(const DateADT d, const Set *s); +extern Set *union_date_set(DateADT d, const Set *s); extern SpanSet *union_date_span(const Span *s, DateADT d); extern SpanSet *union_date_spanset(DateADT d, SpanSet *ss); extern Set *union_float_set(double d, const Set *s); extern SpanSet *union_float_span(const Span *s, double d); extern SpanSet *union_float_spanset(double d, SpanSet *ss); -extern Set *union_geo_set(const GSERIALIZED *gs, const Set *s); extern Set *union_int_set(int i, const Set *s); extern SpanSet *union_int_span(int i, const Span *s); extern SpanSet *union_int_spanset(int i, SpanSet *ss); extern Set *union_set_bigint(const Set *s, int64 i); extern Set *union_set_date(const Set *s, DateADT d); extern Set *union_set_float(const Set *s, double d); -extern Set *union_set_geo(const Set *s, const GSERIALIZED *gs); extern Set *union_set_int(const Set *s, int i); extern Set *union_set_set(const Set *s1, const Set *s2); extern Set *union_set_text(const Set *s, const text *txt); -extern Set *union_set_timestamptz(const Set *s, const TimestampTz t); +extern Set *union_set_timestamptz(const Set *s, TimestampTz t); extern SpanSet *union_span_bigint(const Span *s, int64 i); extern SpanSet *union_span_date(const Span *s, DateADT d); extern SpanSet *union_span_float(const Span *s, double d); @@ -1480,7 +1038,7 @@ extern SpanSet *union_spanset_span(const SpanSet *ss, const Span *s); extern SpanSet *union_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); extern SpanSet *union_spanset_timestamptz(const SpanSet *ss, TimestampTz t); extern Set *union_text_set(const text *txt, const Set *s); -extern Set *union_timestamptz_set(const TimestampTz t, const Set *s); +extern Set *union_timestamptz_set(TimestampTz t, const Set *s); extern SpanSet *union_timestamptz_span(TimestampTz t, const Span *s); extern SpanSet *union_timestamptz_spanset(TimestampTz t, SpanSet *ss); @@ -1548,41 +1106,51 @@ extern Set *text_union_transfn(Set *state, const text *txt); extern Span *timestamptz_extent_transfn(Span *state, TimestampTz t); extern Set *timestamptz_union_transfn(Set *state, TimestampTz t); +/***************************************************************************** + * Bin functions for span and spanset types + *****************************************************************************/ + +extern int64 bigint_get_bin(int64 value, int64 vsize, int64 vorigin); +extern Span *bigintspan_bins(const Span *s, int64 vsize, int64 vorigin, int *count); +extern Span *bigintspanset_bins(const SpanSet *ss, int64 vsize, int64 vorigin, int *count); +extern DateADT date_get_bin(DateADT d, const Interval *duration, DateADT torigin); +extern Span *datespan_bins(const Span *s, const Interval *duration, DateADT torigin, int *count); +extern Span *datespanset_bins(const SpanSet *ss, const Interval *duration, DateADT torigin, int *count); +extern double float_get_bin(double value, double vsize, double vorigin); +extern Span *floatspan_bins(const Span *s, double vsize, double vorigin, int *count); +extern Span *floatspanset_bins(const SpanSet *ss, double vsize, double vorigin, int *count); +extern int int_get_bin(int value, int vsize, int vorigin); +extern Span *intspan_bins(const Span *s, int vsize, int vorigin, int *count); +extern Span *intspanset_bins(const SpanSet *ss, int vsize, int vorigin, int *count); +extern TimestampTz timestamptz_get_bin(TimestampTz t, const Interval *duration, TimestampTz torigin); +extern Span *tstzspan_bins(const Span *s, const Interval *duration, TimestampTz origin, int *count); +extern Span *tstzspanset_bins(const SpanSet *ss, const Interval *duration, TimestampTz torigin, int *count); + /*===========================================================================* - * Functions for box types + * Functions for temporal boxes *===========================================================================*/ /***************************************************************************** * Input and output functions for box types *****************************************************************************/ +extern char *tbox_as_hexwkb(const TBox *box, uint8_t variant, size_t *size); +extern uint8_t *tbox_as_wkb(const TBox *box, uint8_t variant, size_t *size_out); +extern TBox *tbox_from_hexwkb(const char *hexwkb); +extern TBox *tbox_from_wkb(const uint8_t *wkb, size_t size); extern TBox *tbox_in(const char *str); extern char *tbox_out(const TBox *box, int maxdd); -extern TBox *tbox_from_wkb(const uint8_t *wkb, size_t size); -extern TBox *tbox_from_hexwkb(const char *hexwkb); -extern STBox *stbox_from_wkb(const uint8_t *wkb, size_t size); -extern STBox *stbox_from_hexwkb(const char *hexwkb); -extern uint8_t *tbox_as_wkb(const TBox *box, uint8_t variant, size_t *size_out); -extern char *tbox_as_hexwkb(const TBox *box, uint8_t variant, size_t *size); -extern uint8_t *stbox_as_wkb(const STBox *box, uint8_t variant, size_t *size_out); -extern char *stbox_as_hexwkb(const STBox *box, uint8_t variant, size_t *size); -extern STBox *stbox_in(const char *str); -extern char *stbox_out(const STBox *box, int maxdd); /***************************************************************************** * Constructor functions for box types *****************************************************************************/ -extern TBox *float_tstzspan_to_tbox(double d, const Span *s); extern TBox *float_timestamptz_to_tbox(double d, TimestampTz t); -extern STBox *geo_tstzspan_to_stbox(const GSERIALIZED *gs, const Span *s); -extern STBox *geo_timestamptz_to_stbox(const GSERIALIZED *gs, TimestampTz t); -extern TBox *int_tstzspan_to_tbox(int i, const Span *s); +extern TBox *float_tstzspan_to_tbox(double d, const Span *s); extern TBox *int_timestamptz_to_tbox(int i, TimestampTz t); +extern TBox *int_tstzspan_to_tbox(int i, const Span *s); extern TBox *numspan_tstzspan_to_tbox(const Span *span, const Span *s); extern TBox *numspan_timestamptz_to_tbox(const Span *span, TimestampTz t); -extern STBox *stbox_copy(const STBox *box); -extern STBox *stbox_make(bool hasx, bool hasz, bool geodetic, int32 srid, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, const Span *s); extern TBox *tbox_copy(const TBox *box); extern TBox *tbox_make(const Span *s, const Span *p); @@ -1591,48 +1159,21 @@ extern TBox *tbox_make(const Span *s, const Span *p); *****************************************************************************/ extern TBox *float_to_tbox(double d); -extern STBox *geo_to_stbox(const GSERIALIZED *gs); extern TBox *int_to_tbox(int i); extern TBox *set_to_tbox(const Set *s); extern TBox *span_to_tbox(const Span *s); extern TBox *spanset_to_tbox(const SpanSet *ss); -extern STBox *spatialset_to_stbox(const Set *s); -extern GBOX *stbox_to_gbox(const STBox *box); -extern BOX3D *stbox_to_box3d(const STBox *box); -extern GSERIALIZED *stbox_to_geo(const STBox *box); -extern Span *stbox_to_tstzspan(const STBox *box); extern Span *tbox_to_intspan(const TBox *box); extern Span *tbox_to_floatspan(const TBox *box); extern Span *tbox_to_tstzspan(const TBox *box); -extern STBox *timestamptz_to_stbox(TimestampTz t); extern TBox *timestamptz_to_tbox(TimestampTz t); -extern STBox *tstzset_to_stbox(const Set *s); -extern STBox *tstzspan_to_stbox(const Span *s); -extern STBox *tstzspanset_to_stbox(const SpanSet *ss); -extern TBox *tnumber_to_tbox(const Temporal *temp); -extern STBox *tpoint_to_stbox(const Temporal *temp); /***************************************************************************** * Accessor functions for box types *****************************************************************************/ -extern double stbox_area(const STBox *box, bool spheroid); -extern bool stbox_hast(const STBox *box); -extern bool stbox_hasx(const STBox *box); -extern bool stbox_hasz(const STBox *box); -extern bool stbox_isgeodetic(const STBox *box); -extern double stbox_perimeter(const STBox *box, bool spheroid); -extern int32 stbox_srid(const STBox *box); -extern bool stbox_tmax(const STBox *box, TimestampTz *result); -extern bool stbox_tmax_inc(const STBox *box, bool *result); -extern bool stbox_tmin(const STBox *box, TimestampTz *result); -extern bool stbox_tmin_inc(const STBox *box, bool *result); -extern bool stbox_xmax(const STBox *box, double *result); -extern bool stbox_xmin(const STBox *box, double *result); -extern bool stbox_ymax(const STBox *box, double *result); -extern bool stbox_ymin(const STBox *box, double *result); -extern bool stbox_zmax(const STBox *box, double *result); -extern bool stbox_zmin(const STBox *box, double *result); +extern uint32 tbox_hash(const TBox *box); +extern uint64 tbox_hash_extended(const TBox *box, uint64 seed); extern bool tbox_hast(const TBox *box); extern bool tbox_hasx(const TBox *box); extern bool tbox_tmax(const TBox *box, TimestampTz *result); @@ -1652,22 +1193,13 @@ extern bool tboxint_xmin(const TBox *box, int *result); * Transformation functions for box types *****************************************************************************/ -extern STBox *stbox_expand_space(const STBox *box, double d); -extern STBox *stbox_expand_time(const STBox *box, const Interval *interv); -extern STBox *stbox_get_space(const STBox *box); -extern STBox *stbox_quad_split(const STBox *box, int *count); -extern STBox *stbox_round(const STBox *box, int maxdd); -extern STBox *stbox_set_srid(const STBox *box, int32 srid); -extern STBox *stbox_shift_scale_time(const STBox *box, const Interval *shift, const Interval *duration); -extern STBox *stbox_transform(const STBox *box, int32 srid); -extern STBox *stbox_transform_pipeline(const STBox *box, char *pipelinestr, int32 srid, bool is_forward); extern TBox *tbox_expand_time(const TBox *box, const Interval *interv); -extern TBox *tbox_expand_float(const TBox *box, const double d); -extern TBox *tbox_expand_int(const TBox *box, const int i); extern TBox *tbox_round(const TBox *box, int maxdd); -extern TBox *tbox_shift_scale_float(const TBox *box, double shift, double width, bool hasshift, bool haswidth); -extern TBox *tbox_shift_scale_int(const TBox *box, int shift, int width, bool hasshift, bool haswidth); extern TBox *tbox_shift_scale_time(const TBox *box, const Interval *shift, const Interval *duration); +extern TBox *tfloatbox_expand(const TBox *box, double d); +extern TBox *tfloatbox_shift_scale(const TBox *box, double shift, double width, bool hasshift, bool haswidth); +extern TBox *tintbox_expand(const TBox *box, int i); +extern TBox *tintbox_shift_scale(const TBox *box, int shift, int width, bool hasshift, bool haswidth); /***************************************************************************** * Set functions for box types @@ -1675,8 +1207,6 @@ extern TBox *tbox_shift_scale_time(const TBox *box, const Interval *shift, const extern TBox *union_tbox_tbox(const TBox *box1, const TBox *box2, bool strict); extern TBox *intersection_tbox_tbox(const TBox *box1, const TBox *box2); -extern STBox *union_stbox_stbox(const STBox *box1, const STBox *box2, bool strict); -extern STBox *intersection_stbox_stbox(const STBox *box1, const STBox *box2); /***************************************************************************** * Bounding box functions for box types @@ -1684,64 +1214,36 @@ extern STBox *intersection_stbox_stbox(const STBox *box1, const STBox *box2); /* Topological functions for box types */ -extern bool adjacent_stbox_stbox(const STBox *box1, const STBox *box2); extern bool adjacent_tbox_tbox(const TBox *box1, const TBox *box2); extern bool contained_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool contained_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool contains_stbox_stbox(const STBox *box1, const STBox *box2); extern bool contains_tbox_tbox(const TBox *box1, const TBox *box2); extern bool overlaps_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool overlaps_stbox_stbox(const STBox *box1, const STBox *box2); extern bool same_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool same_stbox_stbox(const STBox *box1, const STBox *box2); /*****************************************************************************/ /* Position functions for box types */ +extern bool after_tbox_tbox(const TBox *box1, const TBox *box2); +extern bool before_tbox_tbox(const TBox *box1, const TBox *box2); extern bool left_tbox_tbox(const TBox *box1, const TBox *box2); +extern bool overafter_tbox_tbox(const TBox *box1, const TBox *box2); +extern bool overbefore_tbox_tbox(const TBox *box1, const TBox *box2); extern bool overleft_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool right_tbox_tbox(const TBox *box1, const TBox *box2); extern bool overright_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool before_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool overbefore_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool after_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool overafter_tbox_tbox(const TBox *box1, const TBox *box2); -extern bool left_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overleft_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool right_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overright_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool below_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overbelow_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool above_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overabove_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool front_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overfront_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool back_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overback_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool before_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overbefore_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool after_stbox_stbox(const STBox *box1, const STBox *box2); -extern bool overafter_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool right_tbox_tbox(const TBox *box1, const TBox *box2); /***************************************************************************** * Comparison functions for box types *****************************************************************************/ -extern bool tbox_eq(const TBox *box1, const TBox *box2); -extern bool tbox_ne(const TBox *box1, const TBox *box2); extern int tbox_cmp(const TBox *box1, const TBox *box2); -extern bool tbox_lt(const TBox *box1, const TBox *box2); -extern bool tbox_le(const TBox *box1, const TBox *box2); +extern bool tbox_eq(const TBox *box1, const TBox *box2); extern bool tbox_ge(const TBox *box1, const TBox *box2); extern bool tbox_gt(const TBox *box1, const TBox *box2); -extern bool stbox_eq(const STBox *box1, const STBox *box2); -extern bool stbox_ne(const STBox *box1, const STBox *box2); -extern int stbox_cmp(const STBox *box1, const STBox *box2); -extern bool stbox_lt(const STBox *box1, const STBox *box2); -extern bool stbox_le(const STBox *box1, const STBox *box2); -extern bool stbox_ge(const STBox *box1, const STBox *box2); -extern bool stbox_gt(const STBox *box1, const STBox *box2); +extern bool tbox_le(const TBox *box1, const TBox *box2); +extern bool tbox_lt(const TBox *box1, const TBox *box2); +extern bool tbox_ne(const TBox *box1, const TBox *box2); /*===========================================================================* * Functions for temporal types @@ -1751,31 +1253,23 @@ extern bool stbox_gt(const STBox *box1, const STBox *box2); * Input and output functions for temporal types *****************************************************************************/ +extern Temporal *tbool_from_mfjson(const char *str); extern Temporal *tbool_in(const char *str); -extern Temporal *tint_in(const char *str); +extern char *tbool_out(const Temporal *temp); +extern char *temporal_as_hexwkb(const Temporal *temp, uint8_t variant, size_t *size_out); +extern char *temporal_as_mfjson(const Temporal *temp, bool with_bbox, int flags, int precision, const char *srs); +extern uint8_t *temporal_as_wkb(const Temporal *temp, uint8_t variant, size_t *size_out); +extern Temporal *temporal_from_hexwkb(const char *hexwkb); +extern Temporal *temporal_from_wkb(const uint8_t *wkb, size_t size); +extern Temporal *tfloat_from_mfjson(const char *str); extern Temporal *tfloat_in(const char *str); -extern Temporal *ttext_in(const char *str); -extern Temporal *tgeompoint_in(const char *str); -extern Temporal *tgeogpoint_in(const char *str); -extern Temporal *tbool_from_mfjson(const char *str); +extern char *tfloat_out(const Temporal *temp, int maxdd); extern Temporal *tint_from_mfjson(const char *str); -extern Temporal *tfloat_from_mfjson(const char *str); -extern Temporal *ttext_from_mfjson(const char *str); -extern Temporal *tgeompoint_from_mfjson(const char *str); -extern Temporal *tgeogpoint_from_mfjson(const char *str); -extern Temporal *temporal_from_wkb(const uint8_t *wkb, size_t size); -extern Temporal *temporal_from_hexwkb(const char *hexwkb); - -extern char *tbool_out(const Temporal *temp); +extern Temporal *tint_in(const char *str); extern char *tint_out(const Temporal *temp); -extern char *tfloat_out(const Temporal *temp, int maxdd); +extern Temporal *ttext_from_mfjson(const char *str); +extern Temporal *ttext_in(const char *str); extern char *ttext_out(const Temporal *temp); -extern char *tpoint_out(const Temporal *temp, int maxdd); -extern char *tpoint_as_text(const Temporal *temp, int maxdd); -extern char *tpoint_as_ewkt(const Temporal *temp, int maxdd); -extern char *temporal_as_mfjson(const Temporal *temp, bool with_bbox, int flags, int precision, char *srs); -extern uint8_t *temporal_as_wkb(const Temporal *temp, uint8_t variant, size_t *size_out); -extern char *temporal_as_hexwkb(const Temporal *temp, uint8_t variant, size_t *size_out); /***************************************************************************** * Constructor functions for temporal types @@ -1789,36 +1283,33 @@ extern TSequenceSet *tboolseqset_from_base_tstzspanset(bool b, const SpanSet *ss extern Temporal *temporal_copy(const Temporal *temp); extern Temporal *tfloat_from_base_temp(double d, const Temporal *temp); extern TInstant *tfloatinst_make(double d, TimestampTz t); -extern TSequence *tfloatseq_from_base_tstzspan(double d, const Span *s, interpType interp); extern TSequence *tfloatseq_from_base_tstzset(double d, const Set *s); +extern TSequence *tfloatseq_from_base_tstzspan(double d, const Span *s, interpType interp); extern TSequenceSet *tfloatseqset_from_base_tstzspanset(double d, const SpanSet *ss, interpType interp); extern Temporal *tint_from_base_temp(int i, const Temporal *temp); extern TInstant *tintinst_make(int i, TimestampTz t); -extern TSequence *tintseq_from_base_tstzspan(int i, const Span *s); extern TSequence *tintseq_from_base_tstzset(int i, const Set *s); +extern TSequence *tintseq_from_base_tstzspan(int i, const Span *s); extern TSequenceSet *tintseqset_from_base_tstzspanset(int i, const SpanSet *ss); -extern Temporal *tpoint_from_base_temp(const GSERIALIZED *gs, const Temporal *temp); -extern TInstant *tpointinst_make(const GSERIALIZED *gs, TimestampTz t); -extern TSequence *tpointseq_from_base_tstzspan(const GSERIALIZED *gs, const Span *s, interpType interp); -extern TSequence *tpointseq_from_base_tstzset(const GSERIALIZED *gs, const Set *s); -extern TSequenceSet *tpointseqset_from_base_tstzspanset(const GSERIALIZED *gs, const SpanSet *ss, interpType interp); -extern TSequence *tsequence_make(const TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, bool normalize); -extern TSequenceSet *tsequenceset_make(const TSequence **sequences, int count, bool normalize); -extern TSequenceSet *tsequenceset_make_gaps(const TInstant **instants, int count, interpType interp, Interval *maxt, double maxdist); +extern TSequence *tsequence_make(TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, bool normalize); +extern TSequenceSet *tsequenceset_make(TSequence **sequences, int count, bool normalize); +extern TSequenceSet *tsequenceset_make_gaps(TInstant **instants, int count, interpType interp, const Interval *maxt, double maxdist); extern Temporal *ttext_from_base_temp(const text *txt, const Temporal *temp); extern TInstant *ttextinst_make(const text *txt, TimestampTz t); -extern TSequence *ttextseq_from_base_tstzspan(const text *txt, const Span *s); extern TSequence *ttextseq_from_base_tstzset(const text *txt, const Set *s); +extern TSequence *ttextseq_from_base_tstzspan(const text *txt, const Span *s); extern TSequenceSet *ttextseqset_from_base_tstzspanset(const text *txt, const SpanSet *ss); /***************************************************************************** * Conversion functions for temporal types *****************************************************************************/ +extern Temporal *tbool_to_tint(const Temporal *temp); extern Span *temporal_to_tstzspan(const Temporal *temp); extern Temporal *tfloat_to_tint(const Temporal *temp); extern Temporal *tint_to_tfloat(const Temporal *temp); extern Span *tnumber_to_span(const Temporal *temp); +extern TBox *tnumber_to_tbox (const Temporal *temp); /***************************************************************************** * Accessor functions for temporal types @@ -1837,27 +1328,29 @@ extern uint32 temporal_hash(const Temporal *temp); extern TInstant *temporal_instant_n(const Temporal *temp, int n); extern TInstant **temporal_instants(const Temporal *temp, int *count); extern const char *temporal_interp(const Temporal *temp); +extern bool temporal_lower_inc(const Temporal *temp); extern TInstant *temporal_max_instant(const Temporal *temp); extern TInstant *temporal_min_instant(const Temporal *temp); extern int temporal_num_instants(const Temporal *temp); extern int temporal_num_sequences(const Temporal *temp); extern int temporal_num_timestamps(const Temporal *temp); +extern TSequenceSet *temporal_segm_duration(const Temporal *temp, const Interval *duration, bool atleast, bool strict); extern TSequence **temporal_segments(const Temporal *temp, int *count); extern TSequence *temporal_sequence_n(const Temporal *temp, int i); extern TSequence **temporal_sequences(const Temporal *temp, int *count); -extern int temporal_lower_inc(const Temporal *temp); -extern int temporal_upper_inc(const Temporal *temp); extern TInstant *temporal_start_instant(const Temporal *temp); extern TSequence *temporal_start_sequence(const Temporal *temp); extern TimestampTz temporal_start_timestamptz(const Temporal *temp); extern TSequenceSet *temporal_stops(const Temporal *temp, double maxdist, const Interval *minduration); extern const char *temporal_subtype(const Temporal *temp); extern SpanSet *temporal_time(const Temporal *temp); -extern bool temporal_timestamptz_n(const Temporal *temp, int n, TimestampTz *result); extern TimestampTz *temporal_timestamps(const Temporal *temp, int *count); +extern bool temporal_timestamptz_n(const Temporal *temp, int n, TimestampTz *result); +extern bool temporal_upper_inc(const Temporal *temp); +extern double tfloat_avg_value(const Temporal *temp); extern double tfloat_end_value(const Temporal *temp); -extern double tfloat_max_value(const Temporal *temp); extern double tfloat_min_value(const Temporal *temp); +extern double tfloat_max_value(const Temporal *temp); extern double tfloat_start_value(const Temporal *temp); extern bool tfloat_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, double *value); extern bool tfloat_value_n(const Temporal *temp, int n, double *result); @@ -1869,14 +1362,10 @@ extern int tint_start_value(const Temporal *temp); extern bool tint_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, int *value); extern bool tint_value_n(const Temporal *temp, int n, int *result); extern int *tint_values(const Temporal *temp, int *count); +extern double tnumber_avg_value(const Temporal *temp); extern double tnumber_integral(const Temporal *temp); extern double tnumber_twavg(const Temporal *temp); extern SpanSet *tnumber_valuespans(const Temporal *temp); -extern GSERIALIZED *tpoint_end_value(const Temporal *temp); -extern GSERIALIZED *tpoint_start_value(const Temporal *temp); -extern bool tpoint_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, GSERIALIZED **value); -extern bool tpoint_value_n(const Temporal *temp, int n, GSERIALIZED **result); -extern GSERIALIZED **tpoint_values(const Temporal *temp, int *count); extern text *ttext_end_value(const Temporal *temp); extern text *ttext_max_value(const Temporal *temp); extern text *ttext_min_value(const Temporal *temp); @@ -1890,42 +1379,36 @@ extern text **ttext_values(const Temporal *temp, int *count); *****************************************************************************/ extern double float_degrees(double value, bool normalize); +extern Temporal **temparr_round(Temporal **temp, int count, int maxdd); +extern Temporal *temporal_round(const Temporal *temp, int maxdd); extern Temporal *temporal_scale_time(const Temporal *temp, const Interval *duration); extern Temporal *temporal_set_interp(const Temporal *temp, interpType interp); extern Temporal *temporal_shift_scale_time(const Temporal *temp, const Interval *shift, const Interval *duration); extern Temporal *temporal_shift_time(const Temporal *temp, const Interval *shift); extern TInstant *temporal_to_tinstant(const Temporal *temp); -extern TSequence *temporal_to_tsequence(const Temporal *temp, char *interp_str); -extern TSequenceSet *temporal_to_tsequenceset(const Temporal *temp, char *interp_str); -extern Temporal *tfloat_floor(const Temporal *temp); +extern TSequence *temporal_to_tsequence(const Temporal *temp, interpType interp); +extern TSequenceSet *temporal_to_tsequenceset(const Temporal *temp, interpType interp); extern Temporal *tfloat_ceil(const Temporal *temp); extern Temporal *tfloat_degrees(const Temporal *temp, bool normalize); +extern Temporal *tfloat_floor(const Temporal *temp); extern Temporal *tfloat_radians(const Temporal *temp); -extern Temporal *tfloat_round(const Temporal *temp, int maxdd); extern Temporal *tfloat_scale_value(const Temporal *temp, double width); extern Temporal *tfloat_shift_scale_value(const Temporal *temp, double shift, double width); extern Temporal *tfloat_shift_value(const Temporal *temp, double shift); -extern Temporal **tfloatarr_round(const Temporal **temp, int count, int maxdd); extern Temporal *tint_scale_value(const Temporal *temp, int width); extern Temporal *tint_shift_scale_value(const Temporal *temp, int shift, int width); extern Temporal *tint_shift_value(const Temporal *temp, int shift); -extern Temporal *tpoint_round(const Temporal *temp, int maxdd); -extern Temporal *tpoint_transform(const Temporal *temp, int32 srid); -extern Temporal *tpoint_transform_pipeline(const Temporal *temp, char *pipelinestr, int32 srid, bool is_forward); -extern Temporal *tpoint_transform_pj(const Temporal *temp, int32 srid, const LWPROJ* pj); -extern LWPROJ *lwproj_transform(int32 srid_from, int32 srid_to); -extern Temporal **tpointarr_round(const Temporal **temp, int count, int maxdd); /***************************************************************************** * Modification functions for temporal types *****************************************************************************/ -extern Temporal *temporal_append_tinstant(Temporal *temp, const TInstant *inst, double maxdist, Interval *maxt, bool expand); +extern Temporal *temporal_append_tinstant(Temporal *temp, const TInstant *inst, interpType interp, double maxdist, const Interval *maxt, bool expand); extern Temporal *temporal_append_tsequence(Temporal *temp, const TSequence *seq, bool expand); -extern Temporal *temporal_delete_tstzspan(const Temporal *temp, const Span *s, bool connect); -extern Temporal *temporal_delete_tstzspanset(const Temporal *temp, const SpanSet *ss, bool connect); extern Temporal *temporal_delete_timestamptz(const Temporal *temp, TimestampTz t, bool connect); extern Temporal *temporal_delete_tstzset(const Temporal *temp, const Set *s, bool connect); +extern Temporal *temporal_delete_tstzspan(const Temporal *temp, const Span *s, bool connect); +extern Temporal *temporal_delete_tstzspanset(const Temporal *temp, const SpanSet *ss, bool connect); extern Temporal *temporal_insert(const Temporal *temp1, const Temporal *temp2, bool connect); extern Temporal *temporal_merge(const Temporal *temp1, const Temporal *temp2); extern Temporal *temporal_merge_array(Temporal **temparr, int count); @@ -1937,19 +1420,21 @@ extern Temporal *temporal_update(const Temporal *temp1, const Temporal *temp2, b extern Temporal *tbool_at_value(const Temporal *temp, bool b); extern Temporal *tbool_minus_value(const Temporal *temp, bool b); +extern Temporal *temporal_after_timestamptz(const Temporal *temp, TimestampTz t, bool strict); extern Temporal *temporal_at_max(const Temporal *temp); extern Temporal *temporal_at_min(const Temporal *temp); -extern Temporal *temporal_at_tstzspan(const Temporal *temp, const Span *s); -extern Temporal *temporal_at_tstzspanset(const Temporal *temp, const SpanSet *ss); extern Temporal *temporal_at_timestamptz(const Temporal *temp, TimestampTz t); extern Temporal *temporal_at_tstzset(const Temporal *temp, const Set *s); +extern Temporal *temporal_at_tstzspan(const Temporal *temp, const Span *s); +extern Temporal *temporal_at_tstzspanset(const Temporal *temp, const SpanSet *ss); extern Temporal *temporal_at_values(const Temporal *temp, const Set *set); +extern Temporal *temporal_before_timestamptz(const Temporal *temp, TimestampTz t, bool strict); extern Temporal *temporal_minus_max(const Temporal *temp); extern Temporal *temporal_minus_min(const Temporal *temp); -extern Temporal *temporal_minus_tstzspan(const Temporal *temp, const Span *s); -extern Temporal *temporal_minus_tstzspanset(const Temporal *temp, const SpanSet *ss); extern Temporal *temporal_minus_timestamptz(const Temporal *temp, TimestampTz t); extern Temporal *temporal_minus_tstzset(const Temporal *temp, const Set *s); +extern Temporal *temporal_minus_tstzspan(const Temporal *temp, const Span *s); +extern Temporal *temporal_minus_tstzspanset(const Temporal *temp, const SpanSet *ss); extern Temporal *temporal_minus_values(const Temporal *temp, const Set *set); extern Temporal *tfloat_at_value(const Temporal *temp, double d); extern Temporal *tfloat_minus_value(const Temporal *temp, double d); @@ -1961,12 +1446,6 @@ extern Temporal *tnumber_at_tbox(const Temporal *temp, const TBox *box); extern Temporal *tnumber_minus_span(const Temporal *temp, const Span *span); extern Temporal *tnumber_minus_spanset(const Temporal *temp, const SpanSet *ss); extern Temporal *tnumber_minus_tbox(const Temporal *temp, const TBox *box); -extern Temporal *tpoint_at_geom_time(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan, const Span *period); -extern Temporal *tpoint_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); -extern Temporal *tpoint_at_value(const Temporal *temp, GSERIALIZED *gs); -extern Temporal *tpoint_minus_geom_time(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan, const Span *period); -extern Temporal *tpoint_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); -extern Temporal *tpoint_minus_value(const Temporal *temp, GSERIALIZED *gs); extern Temporal *ttext_at_value(const Temporal *temp, text *txt); extern Temporal *ttext_minus_value(const Temporal *temp, text *txt); @@ -1991,27 +1470,12 @@ extern bool temporal_ne(const Temporal *temp1, const Temporal *temp2); extern int always_eq_bool_tbool(bool b, const Temporal *temp); extern int always_eq_float_tfloat(double d, const Temporal *temp); extern int always_eq_int_tint(int i, const Temporal *temp); -extern int always_eq_point_tpoint(const GSERIALIZED *gs, const Temporal *temp); extern int always_eq_tbool_bool(const Temporal *temp, bool b); extern int always_eq_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern int always_eq_text_ttext(const text *txt, const Temporal *temp); extern int always_eq_tfloat_float(const Temporal *temp, double d); extern int always_eq_tint_int(const Temporal *temp, int i); -extern int always_eq_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); -extern int always_eq_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern int always_eq_ttext_text(const Temporal *temp, const text *txt); -extern int always_ne_bool_tbool(bool b, const Temporal *temp); -extern int always_ne_float_tfloat(double d, const Temporal *temp); -extern int always_ne_int_tint(int i, const Temporal *temp); -extern int always_ne_point_tpoint(const GSERIALIZED *gs, const Temporal *temp); -extern int always_ne_tbool_bool(const Temporal *temp, bool b); -extern int always_ne_temporal_temporal(const Temporal *temp1, const Temporal *temp2); -extern int always_ne_text_ttext(const text *txt, const Temporal *temp); -extern int always_ne_tfloat_float(const Temporal *temp, double d); -extern int always_ne_tint_int(const Temporal *temp, int i); -extern int always_ne_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); -extern int always_ne_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern int always_ne_ttext_text(const Temporal *temp, const text *txt); extern int always_ge_float_tfloat(double d, const Temporal *temp); extern int always_ge_int_tint(int i, const Temporal *temp); extern int always_ge_temporal_temporal(const Temporal *temp1, const Temporal *temp2); @@ -2040,17 +1504,23 @@ extern int always_lt_text_ttext(const text *txt, const Temporal *temp); extern int always_lt_tfloat_float(const Temporal *temp, double d); extern int always_lt_tint_int(const Temporal *temp, int i); extern int always_lt_ttext_text(const Temporal *temp, const text *txt); +extern int always_ne_bool_tbool(bool b, const Temporal *temp); +extern int always_ne_float_tfloat(double d, const Temporal *temp); +extern int always_ne_int_tint(int i, const Temporal *temp); +extern int always_ne_tbool_bool(const Temporal *temp, bool b); +extern int always_ne_temporal_temporal(const Temporal *temp1, const Temporal *temp2); +extern int always_ne_text_ttext(const text *txt, const Temporal *temp); +extern int always_ne_tfloat_float(const Temporal *temp, double d); +extern int always_ne_tint_int(const Temporal *temp, int i); +extern int always_ne_ttext_text(const Temporal *temp, const text *txt); extern int ever_eq_bool_tbool(bool b, const Temporal *temp); extern int ever_eq_float_tfloat(double d, const Temporal *temp); extern int ever_eq_int_tint(int i, const Temporal *temp); -extern int ever_eq_point_tpoint(const GSERIALIZED *gs, const Temporal *temp); extern int ever_eq_tbool_bool(const Temporal *temp, bool b); extern int ever_eq_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern int ever_eq_text_ttext(const text *txt, const Temporal *temp); extern int ever_eq_tfloat_float(const Temporal *temp, double d); extern int ever_eq_tint_int(const Temporal *temp, int i); -extern int ever_eq_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); -extern int ever_eq_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern int ever_eq_ttext_text(const Temporal *temp, const text *txt); extern int ever_ge_float_tfloat(double d, const Temporal *temp); extern int ever_ge_int_tint(int i, const Temporal *temp); @@ -2083,14 +1553,11 @@ extern int ever_lt_ttext_text(const Temporal *temp, const text *txt); extern int ever_ne_bool_tbool(bool b, const Temporal *temp); extern int ever_ne_float_tfloat(double d, const Temporal *temp); extern int ever_ne_int_tint(int i, const Temporal *temp); -extern int ever_ne_point_tpoint(const GSERIALIZED *gs, const Temporal *temp); extern int ever_ne_tbool_bool(const Temporal *temp, bool b); extern int ever_ne_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern int ever_ne_text_ttext(const text *txt, const Temporal *temp); extern int ever_ne_tfloat_float(const Temporal *temp, double d); extern int ever_ne_tint_int(const Temporal *temp, int i); -extern int ever_ne_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); -extern int ever_ne_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern int ever_ne_ttext_text(const Temporal *temp, const text *txt); /*****************************************************************************/ @@ -2100,12 +1567,10 @@ extern int ever_ne_ttext_text(const Temporal *temp, const text *txt); extern Temporal *teq_bool_tbool(bool b, const Temporal *temp); extern Temporal *teq_float_tfloat(double d, const Temporal *temp); extern Temporal *teq_int_tint(int i, const Temporal *temp); -extern Temporal *teq_point_tpoint(const GSERIALIZED *gs, const Temporal *temp); extern Temporal *teq_tbool_bool(const Temporal *temp, bool b); extern Temporal *teq_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern Temporal *teq_text_ttext(const text *txt, const Temporal *temp); extern Temporal *teq_tfloat_float(const Temporal *temp, double d); -extern Temporal *teq_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *teq_tint_int(const Temporal *temp, int i); extern Temporal *teq_ttext_text(const Temporal *temp, const text *txt); extern Temporal *tge_float_tfloat(double d, const Temporal *temp); @@ -2139,12 +1604,10 @@ extern Temporal *tlt_ttext_text(const Temporal *temp, const text *txt); extern Temporal *tne_bool_tbool(bool b, const Temporal *temp); extern Temporal *tne_float_tfloat(double d, const Temporal *temp); extern Temporal *tne_int_tint(int i, const Temporal *temp); -extern Temporal *tne_point_tpoint(const GSERIALIZED *gs, const Temporal *temp); extern Temporal *tne_tbool_bool(const Temporal *temp, bool b); extern Temporal *tne_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern Temporal *tne_text_ttext(const text *txt, const Temporal *temp); extern Temporal *tne_tfloat_float(const Temporal *temp, double d); -extern Temporal *tne_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tne_tint_int(const Temporal *temp, int i); extern Temporal *tne_ttext_text(const Temporal *temp, const text *txt); @@ -2152,166 +1615,106 @@ extern Temporal *tne_ttext_text(const Temporal *temp, const text *txt); * Bounding box functions for temporal types *****************************************************************************/ -/* Boxes function */ +/* Split functions */ -extern Span *temporal_spans(const Temporal *temp, int max_count, int *count); -extern TBox *tnumber_tboxes(const Temporal *temp, int max_count, int *count); -extern STBox *tpoint_stboxes(const Temporal *temp, int max_count, int *count); +extern Span *temporal_spans(const Temporal *temp, int *count); +extern Span *temporal_split_each_n_spans(const Temporal *temp, int elem_count, int *count); +extern Span *temporal_split_n_spans(const Temporal *temp, int span_count, int *count); +extern TBox *tnumber_split_each_n_tboxes(const Temporal *temp, int elem_count, int *count); +extern TBox *tnumber_split_n_tboxes(const Temporal *temp, int box_count, int *count); +extern TBox *tnumber_tboxes(const Temporal *temp, int *count); /* Topological functions for temporal types */ extern bool adjacent_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool adjacent_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool adjacent_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool adjacent_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool adjacent_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool adjacent_tnumber_numspan(const Temporal *temp, const Span *s); extern bool adjacent_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool adjacent_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool adjacent_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool adjacent_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool adjacent_tstzspan_temporal(const Span *s, const Temporal *temp); extern bool contained_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool contained_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool contained_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool contained_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool contained_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool contained_tnumber_numspan(const Temporal *temp, const Span *s); extern bool contained_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool contained_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool contained_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool contained_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool contained_tstzspan_temporal(const Span *s, const Temporal *temp); extern bool contains_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool contains_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool contains_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool contains_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool contains_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool contains_tnumber_numspan(const Temporal *temp, const Span *s); extern bool contains_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool contains_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool contains_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool contains_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool contains_tstzspan_temporal(const Span *s, const Temporal *temp); extern bool overlaps_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool overlaps_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool overlaps_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool overlaps_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool overlaps_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool overlaps_tnumber_numspan(const Temporal *temp, const Span *s); extern bool overlaps_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool overlaps_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool overlaps_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overlaps_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool overlaps_tstzspan_temporal(const Span *s, const Temporal *temp); extern bool same_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool same_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool same_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool same_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool same_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool same_tnumber_numspan(const Temporal *temp, const Span *s); extern bool same_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool same_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool same_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool same_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool same_tstzspan_temporal(const Span *s, const Temporal *temp); /*****************************************************************************/ -/* Position box functions for temporal types */ +/* Position functions for temporal types */ -extern bool above_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool above_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool above_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool after_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool after_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool after_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool after_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool after_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool after_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool after_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool after_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool after_tstzspan_temporal(const Span *s, const Temporal *temp); -extern bool back_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool back_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool back_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool before_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool before_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool before_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool before_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool before_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool before_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool before_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool before_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool before_tstzspan_temporal(const Span *s, const Temporal *temp); -extern bool below_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool below_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool below_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool front_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool front_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool front_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool left_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool left_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool left_numspan_tnumber(const Span *s, const Temporal *temp); extern bool left_tnumber_numspan(const Temporal *temp, const Span *s); extern bool left_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool left_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool left_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool left_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool overabove_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool overabove_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overabove_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool overafter_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool overafter_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool overafter_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool overafter_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool overafter_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool overafter_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool overafter_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overafter_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool overafter_tstzspan_temporal(const Span *s, const Temporal *temp); -extern bool overback_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool overback_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overback_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool overbefore_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool overbefore_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool overbefore_temporal_tstzspan(const Temporal *temp, const Span *s); extern bool overbefore_temporal_temporal(const Temporal *temp1, const Temporal *temp2); extern bool overbefore_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool overbefore_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool overbefore_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overbefore_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool overbefore_tstzspan_temporal(const Span *s, const Temporal *temp); -extern bool overbelow_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool overbelow_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overbelow_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern bool overfront_stbox_tpoint(const STBox *box, const Temporal *temp); -extern bool overfront_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overfront_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool overleft_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool overleft_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool overleft_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool overleft_tnumber_numspan(const Temporal *temp, const Span *s); extern bool overleft_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool overleft_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool overleft_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overleft_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool overright_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool overright_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool overright_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool overright_tnumber_numspan(const Temporal *temp, const Span *s); extern bool overright_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool overright_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool overright_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool overright_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); extern bool right_numspan_tnumber(const Span *s, const Temporal *temp); -extern bool right_stbox_tpoint(const STBox *box, const Temporal *temp); extern bool right_tbox_tnumber(const TBox *box, const Temporal *temp); extern bool right_tnumber_numspan(const Temporal *temp, const Span *s); extern bool right_tnumber_tbox(const Temporal *temp, const TBox *box); extern bool right_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern bool right_tpoint_stbox(const Temporal *temp, const STBox *box); -extern bool right_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); /***************************************************************************** * Boolean functions for temporal types @@ -2350,8 +1753,13 @@ extern Temporal *sub_int_tint(int i, const Temporal *tnumber); extern Temporal *sub_tfloat_float(const Temporal *tnumber, double d); extern Temporal *sub_tint_int(const Temporal *tnumber, int i); extern Temporal *sub_tnumber_tnumber(const Temporal *tnumber1, const Temporal *tnumber2); -extern Temporal *tfloat_derivative(const Temporal *temp); +extern Temporal *temporal_derivative(const Temporal *temp); +extern Temporal *tfloat_exp(const Temporal *temp); +extern Temporal *tfloat_ln(const Temporal *temp); +extern Temporal *tfloat_log10(const Temporal *temp); extern Temporal *tnumber_abs(const Temporal *temp); +extern Temporal *tnumber_trend(const Temporal *temp); +extern double float_angular_difference(double degrees1, double degrees2); extern Temporal *tnumber_angular_difference(const Temporal *temp); extern Temporal *tnumber_delta_value(const Temporal *temp); @@ -2362,109 +1770,25 @@ extern Temporal *tnumber_delta_value(const Temporal *temp); extern Temporal *textcat_text_ttext(const text *txt, const Temporal *temp); extern Temporal *textcat_ttext_text(const Temporal *temp, const text *txt); extern Temporal *textcat_ttext_ttext(const Temporal *temp1, const Temporal *temp2); +extern Temporal *ttext_initcap(const Temporal *temp); extern Temporal *ttext_upper(const Temporal *temp); extern Temporal *ttext_lower(const Temporal *temp); -extern Temporal *ttext_initcap(const Temporal *temp); /***************************************************************************** * Distance functions for temporal types *****************************************************************************/ -extern Temporal *distance_tfloat_float(const Temporal *temp, double d); -extern Temporal *distance_tint_int(const Temporal *temp, int i); -extern Temporal *distance_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); -extern Temporal *distance_tpoint_point(const Temporal *temp, const GSERIALIZED *gs); -extern Temporal *distance_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern double nad_stbox_geo(const STBox *box, const GSERIALIZED *gs); -extern double nad_stbox_stbox(const STBox *box1, const STBox *box2); -extern int nad_tint_int(const Temporal *temp, int i); -extern int nad_tint_tbox(const Temporal *temp, const TBox *box); -extern int nad_tint_tint(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdistance_tfloat_float(const Temporal *temp, double d); +extern Temporal *tdistance_tint_int(const Temporal *temp, int i); +extern Temporal *tdistance_tnumber_tnumber(const Temporal *temp1, const Temporal *temp2); +extern double nad_tboxfloat_tboxfloat(const TBox *box1, const TBox *box2); extern int nad_tboxint_tboxint(const TBox *box1, const TBox *box2); extern double nad_tfloat_float(const Temporal *temp, double d); extern double nad_tfloat_tfloat(const Temporal *temp1, const Temporal *temp2); extern double nad_tfloat_tbox(const Temporal *temp, const TBox *box); -extern double nad_tboxfloat_tboxfloat(const TBox *box1, const TBox *box2); -extern double nad_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern double nad_tpoint_stbox(const Temporal *temp, const STBox *box); -extern double nad_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern TInstant *nai_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern TInstant *nai_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern GSERIALIZED *shortestline_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern GSERIALIZED *shortestline_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); - -/***************************************************************************** - * Spatial functions for temporal points - *****************************************************************************/ - -/* Spatial accessor functions for temporal points */ - -extern bool bearing_point_point(const GSERIALIZED *gs1, const GSERIALIZED *gs2, double *result); -extern Temporal *bearing_tpoint_point(const Temporal *temp, const GSERIALIZED *gs, bool invert); -extern Temporal *bearing_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern GBOX *geo_gboxes(const GSERIALIZED *gs, int max_count, int *count); -extern Temporal *tpoint_angular_difference(const Temporal *temp); -extern Temporal *tpoint_azimuth(const Temporal *temp); -extern GSERIALIZED *tpoint_convex_hull(const Temporal *temp); -extern Temporal *tpoint_cumulative_length(const Temporal *temp); -extern bool tpoint_direction(const Temporal *temp, double *result); -extern Temporal *tpoint_get_x(const Temporal *temp); -extern Temporal *tpoint_get_y(const Temporal *temp); -extern Temporal *tpoint_get_z(const Temporal *temp); -extern bool tpoint_is_simple(const Temporal *temp); -extern double tpoint_length(const Temporal *temp); -extern Temporal *tpoint_speed(const Temporal *temp); -extern int tpoint_srid(const Temporal *temp); -extern GSERIALIZED *tpoint_trajectory(const Temporal *temp); -extern GSERIALIZED *tpoint_twcentroid(const Temporal *temp); - -/*****************************************************************************/ - -/* Spatial transformation functions for temporal points */ - -extern STBox *geo_expand_space(const GSERIALIZED *gs, double d); -extern Temporal *geomeas_to_tpoint(const GSERIALIZED *gs); -extern Temporal *tgeogpoint_to_tgeompoint(const Temporal *temp); -extern Temporal *tgeompoint_to_tgeogpoint(const Temporal *temp); -bool tpoint_AsMVTGeom(const Temporal *temp, const STBox *bounds, int32_t extent, int32_t buffer, bool clip_geom, GSERIALIZED **gsarr, int64 **timesarr, int *count); -extern STBox *tpoint_expand_space(const Temporal *temp, double d); -extern Temporal **tpoint_make_simple(const Temporal *temp, int *count); -extern Temporal *tpoint_set_srid(const Temporal *temp, int32 srid); -bool tpoint_tfloat_to_geomeas(const Temporal *tpoint, const Temporal *measure, bool segmentize, GSERIALIZED **result); - -/*****************************************************************************/ - -/* Ever and always spatial relationship functions for temporal points */ - -extern int acontains_geo_tpoint(const GSERIALIZED *gs, const Temporal *temp); -extern int adisjoint_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern int adisjoint_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern int adwithin_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); -extern int adwithin_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2, double dist); -extern int aintersects_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern int aintersects_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern int atouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern int econtains_geo_tpoint(const GSERIALIZED *gs, const Temporal *temp); -extern int edisjoint_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern int edisjoint_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern int edwithin_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); -extern int edwithin_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2, double dist); -extern int eintersects_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); -extern int eintersects_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); -extern int etouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); - -/*****************************************************************************/ - -/* Temporal spatial relationship functions for temporal points */ - -extern Temporal *tcontains_geo_tpoint(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tdisjoint_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tdisjoint_tpoint_tpoint (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tdwithin_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, double dist, bool restr, bool atvalue); -extern Temporal *tdwithin_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2, double dist, bool restr, bool atvalue); -extern Temporal *tintersects_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tintersects_tpoint_tpoint (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *ttouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); +extern int nad_tint_int(const Temporal *temp, int i); +extern int nad_tint_tbox(const Temporal *temp, const TBox *box); +extern int nad_tint_tint(const Temporal *temp1, const Temporal *temp2); /***************************************************************************** * Aggregate functions for temporal types @@ -2492,9 +1816,6 @@ extern TBox *tnumber_extent_transfn(TBox *box, const Temporal *temp); extern Temporal *tnumber_tavg_finalfn(SkipList *state); extern SkipList *tnumber_tavg_transfn(SkipList *state, const Temporal *temp); extern SkipList *tnumber_wavg_transfn(SkipList *state, const Temporal *temp, const Interval *interv); -extern STBox *tpoint_extent_transfn(STBox *box, const Temporal *temp); -extern Temporal *tpoint_tcentroid_finalfn(SkipList *state); -extern SkipList *tpoint_tcentroid_transfn(SkipList *state, Temporal *temp); extern SkipList *tstzset_tcount_transfn(SkipList *state, const Set *s); extern SkipList *tstzspan_tcount_transfn(SkipList *state, const Span *s); extern SkipList *tstzspanset_tcount_transfn(SkipList *state, const SpanSet *ss); @@ -2507,10 +1828,10 @@ extern SkipList *ttext_tmin_transfn(SkipList *state, const Temporal *temp); /* Simplification functions for temporal types */ -Temporal *temporal_simplify_dp(const Temporal *temp, double eps_dist, bool synchronized); -Temporal *temporal_simplify_max_dist(const Temporal *temp, double eps_dist, bool synchronized); -Temporal *temporal_simplify_min_dist(const Temporal *temp, double dist); -Temporal *temporal_simplify_min_tdelta(const Temporal *temp, const Interval *mint); +extern Temporal *temporal_simplify_dp(const Temporal *temp, double eps_dist, bool synchronized); +extern Temporal *temporal_simplify_max_dist(const Temporal *temp, double eps_dist, bool synchronized); +extern Temporal *temporal_simplify_min_dist(const Temporal *temp, double dist); +extern Temporal *temporal_simplify_min_tdelta(const Temporal *temp, const Interval *mint); /*****************************************************************************/ @@ -2533,25 +1854,26 @@ extern double temporal_hausdorff_distance(const Temporal *temp1, const Temporal /* Tile functions for temporal types */ -extern double float_bucket(double value, double size, double origin); -extern Span *floatspan_bucket_list(const Span *bounds, double size, double origin, int *count); -extern int int_bucket(int value, int size, int origin); -extern Span *intspan_bucket_list(const Span *bounds, int size, int origin, int *count); -extern STBox *stbox_tile(GSERIALIZED *point, TimestampTz t, double xsize, double ysize, double zsize, Interval *duration, GSERIALIZED *sorigin, TimestampTz torigin, bool hast); -extern STBox *stbox_tile_list(const STBox *bounds, double xsize, double ysize, double zsize, const Interval *duration, GSERIALIZED *sorigin, TimestampTz torigin, bool border_inc, int *count); -extern Temporal **temporal_time_split(Temporal *temp, Interval *duration, TimestampTz torigin, TimestampTz **time_buckets, int *count); -extern Temporal **tfloat_value_split(Temporal *temp, double size, double origin, double **value_buckets, int *count); -extern Temporal **tfloat_value_time_split(Temporal *temp, double size, Interval *duration, double vorigin, TimestampTz torigin, double **value_buckets, TimestampTz **time_buckets, int *count); -extern TBox *tfloatbox_tile(double value, TimestampTz t, double vsize, Interval *duration, double vorigin, TimestampTz torigin); -extern TBox *tfloatbox_tile_list(const TBox *box, double xsize, const Interval *duration, double xorigin, TimestampTz torigin, int *count); -extern TimestampTz timestamptz_bucket(TimestampTz timestamp, const Interval *duration, TimestampTz origin); -extern Temporal **tint_value_split(Temporal *temp, int size, int origin, int **value_buckets, int *count); -extern Temporal **tint_value_time_split(Temporal *temp, int size, Interval *duration, int vorigin, TimestampTz torigin, int **value_buckets, TimestampTz **time_buckets, int *count); -extern TBox *tintbox_tile(int value, TimestampTz t, int vsize, Interval *duration, int vorigin, TimestampTz torigin); -extern TBox *tintbox_tile_list(const TBox *box, int xsize, const Interval *duration, int xorigin, TimestampTz torigin, int *count); -extern Temporal **tpoint_space_split(Temporal *temp, float xsize, float ysize, float zsize, GSERIALIZED *sorigin, bool bitmatrix, bool border_inc, GSERIALIZED ***space_buckets, int *count); -extern Temporal **tpoint_space_time_split(Temporal *temp, float xsize, float ysize, float zsize, Interval *duration, GSERIALIZED *sorigin, TimestampTz torigin, bool bitmatrix, bool border_inc, GSERIALIZED ***space_buckets, TimestampTz **time_buckets, int *count); -extern Span *tstzspan_bucket_list(const Span *bounds, const Interval *duration, TimestampTz origin, int *count); +extern Span *temporal_time_bins(const Temporal *temp, const Interval *duration, TimestampTz origin, int *count); +extern Temporal **temporal_time_split(const Temporal *temp, const Interval *duration, TimestampTz torigin, TimestampTz **time_bins, int *count); +extern TBox *tfloat_time_boxes(const Temporal *temp, const Interval *duration, TimestampTz torigin, int *count); +extern Span *tfloat_value_bins(const Temporal *temp, double vsize, double vorigin, int *count); +extern TBox *tfloat_value_boxes(const Temporal *temp, double vsize, double vorigin, int *count); +extern Temporal **tfloat_value_split(const Temporal *temp, double size, double origin, double **bins, int *count); +extern TBox *tfloat_value_time_boxes(const Temporal *temp, double vsize, const Interval *duration, double vorigin, TimestampTz torigin, int *count); +extern Temporal **tfloat_value_time_split(const Temporal *temp, double vsize, const Interval *duration, double vorigin, TimestampTz torigin, double **value_bins, TimestampTz **time_bins, int *count); +extern TBox *tfloatbox_time_tiles(const TBox *box, const Interval *duration, TimestampTz torigin, int *count); +extern TBox *tfloatbox_value_tiles(const TBox *box, double vsize, double vorigin, int *count); +extern TBox *tfloatbox_value_time_tiles(const TBox *box, double vsize, const Interval *duration, double vorigin, TimestampTz torigin, int *count); +extern TBox *tint_time_boxes(const Temporal *temp, const Interval *duration, TimestampTz torigin, int *count); +extern Span *tint_value_bins(const Temporal *temp, int vsize, int vorigin, int *count); +extern TBox *tint_value_boxes(const Temporal *temp, int vsize, int vorigin, int *count); +extern Temporal **tint_value_split(const Temporal *temp, int vsize, int vorigin, int **bins, int *count); +extern TBox *tint_value_time_boxes(const Temporal *temp, int vsize, const Interval *duration, int vorigin, TimestampTz torigin, int *count); +extern Temporal **tint_value_time_split(const Temporal *temp, int size, const Interval *duration, int vorigin, TimestampTz torigin, int **value_bins, TimestampTz **time_bins, int *count); +extern TBox *tintbox_time_tiles(const TBox *box, const Interval *duration, TimestampTz torigin, int *count); +extern TBox *tintbox_value_tiles(const TBox *box, int xsize, int xorigin, int *count); +extern TBox *tintbox_value_time_tiles(const TBox *box, int xsize, const Interval *duration, int xorigin, TimestampTz torigin, int *count); /*****************************************************************************/ diff --git a/meos_catalog.h b/meos_catalog.h index 39ca3a4..7a1f9e7 100644 --- a/meos_catalog.h +++ b/meos_catalog.h @@ -1,12 +1,12 @@ /***************************************************************************** * * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2016-2024, Université libre de Bruxelles and MobilityDB + * Copyright (c) 2016-2025, Université libre de Bruxelles and MobilityDB * contributors * * MobilityDB includes portions of PostGIS version 3 source code released * under the GNU General Public License (GPLv2 or later). - * Copyright (c) 2001-2024, PostGIS contributors + * Copyright (c) 2001-2025, PostGIS contributors * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose, without fee, and without a written @@ -108,11 +108,18 @@ typedef enum T_NSEGMENT = 50, /**< network segment type */ T_TNPOINT = 51, /**< temporal network point type */ T_POSE = 54, /**< pose type */ - T_TPOSE = 55, /**< temporal pose type */ + T_POSESET = 55, /**< pose set type */ + T_TPOSE = 56, /**< temporal pose type */ + T_CBUFFER = 57, /**< buffer type */ + T_CBUFFERSET = 58, /**< buffer set type */ + T_TCBUFFER = 59, /**< temporal buffer type */ + T_TGEOMETRY = 60, /**< temporal geometry type */ + T_TGEOGRAPHY = 61, /**< temporal geography type */ + T_TRGEOMETRY = 62, /**< temporal rigid geometry type */ + NO_MEOS_TYPES /* Dummy value that determines the size of the + * lookup array meosType -> Oid */ } meosType; -#define NO_MEOS_TYPES 56 - /** * Enumeration that defines the classes of Boolean operators used in * MobilityDB. @@ -202,8 +209,10 @@ typedef struct /*****************************************************************************/ +#ifndef NDEBUG extern bool temptype_subtype(tempSubtype subtype); extern bool temptype_subtype_all(tempSubtype subtype); +#endif extern const char *tempsubtype_name(tempSubtype subtype); extern bool tempsubtype_from_string(const char *str, int16 *subtype); extern const char *meosoper_name(meosOper oper); @@ -224,21 +233,23 @@ extern meosType basetype_settype(meosType type); /* Catalog functions */ -extern bool meos_basetype(meosType type); -extern bool alpha_basetype(meosType type); extern bool tnumber_basetype(meosType type); -extern bool alphanum_basetype(meosType type); extern bool geo_basetype(meosType type); -extern bool spatial_basetype(meosType type); +#ifndef NDEBUG +extern bool meos_basetype(meosType type); +extern bool alphanum_basetype(meosType type); +extern bool alphanum_temptype(meosType type); +#endif extern bool time_type(meosType type); +#ifndef NDEBUG extern bool set_basetype(meosType type); +#endif extern bool set_type(meosType type); extern bool numset_type(meosType type); extern bool ensure_numset_type(meosType type); extern bool timeset_type(meosType type); -extern bool ensure_timeset_type(meosType type); extern bool set_spantype(meosType type); extern bool ensure_set_spantype(meosType type); extern bool alphanumset_type(meosType settype); @@ -250,40 +261,49 @@ extern bool ensure_spatialset_type(meosType type); extern bool span_basetype(meosType type); extern bool span_canon_basetype(meosType type); extern bool span_type(meosType type); -extern bool span_bbox_type(meosType type); +extern bool type_span_bbox(meosType type); +extern bool span_tbox_type(meosType type); +extern bool ensure_span_tbox_type(meosType type); extern bool numspan_basetype(meosType type); extern bool numspan_type(meosType type); extern bool ensure_numspan_type(meosType type); extern bool timespan_basetype(meosType type); extern bool timespan_type(meosType type); -extern bool ensure_timespan_type(meosType type); extern bool spanset_type(meosType type); -extern bool numspanset_type(meosType type); extern bool timespanset_type(meosType type); extern bool ensure_timespanset_type(meosType type); extern bool temporal_type(meosType type); +#ifndef NDEBUG extern bool temporal_basetype(meosType type); +#endif extern bool temptype_continuous(meosType type); extern bool basetype_byvalue(meosType type); extern bool basetype_varlength(meosType type); extern int16 basetype_length(meosType type); +#ifndef NDEBUG extern bool talphanum_type(meosType type); +#endif extern bool talpha_type(meosType type); extern bool tnumber_type(meosType type); extern bool ensure_tnumber_type(meosType type); -extern bool tnumber_basetype(meosType type); extern bool ensure_tnumber_basetype(meosType type); -extern bool tnumber_settype(meosType type); extern bool tnumber_spantype(meosType type); -extern bool tnumber_spansettype(meosType type); +extern bool spatial_basetype(meosType type); extern bool tspatial_type(meosType type); extern bool ensure_tspatial_type(meosType type); -extern bool tspatial_basetype(meosType type); +extern bool tpoint_type(meosType type); +extern bool ensure_tpoint_type(meosType type); extern bool tgeo_type(meosType type); extern bool ensure_tgeo_type(meosType type); -extern bool ensure_tnumber_tgeo_type(meosType type); +extern bool tgeo_type_all(meosType type); +extern bool ensure_tgeo_type_all(meosType type); +extern bool tgeometry_type(meosType type); +extern bool ensure_tgeometry_type(meosType type); +extern bool tgeodetic_type(meosType type); +extern bool ensure_tgeodetic_type(meosType type); +extern bool ensure_tnumber_tpoint_type(meosType type); /*****************************************************************************/ diff --git a/meos_geo.h b/meos_geo.h new file mode 100644 index 0000000..ebd0ad6 --- /dev/null +++ b/meos_geo.h @@ -0,0 +1,1321 @@ +/***************************************************************************** + * + * This MobilityDB code is provided under The PostgreSQL License. + * Copyright (c) 2016-2025, Université libre de Bruxelles and MobilityDB + * contributors + * + * MobilityDB includes portions of PostGIS version 3 source code released + * under the GNU General Public License (GPLv2 or later). + * Copyright (c) 2001-2025, PostGIS contributors + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose, without fee, and without a written + * agreement is hereby granted, provided that the above copyright notice and + * this paragraph and the following two paragraphs appear in all copies. + * + * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING + * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, + * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY + * OF SUCH DAMAGE. + * + * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON + * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + *****************************************************************************/ + +/** + * @brief API of the Mobility Engine Open Source (MEOS) library. + */ + +#ifndef __MEOS_GEO_H__ +#define __MEOS_GEO_H__ + +/* C */ +#include +#include + +/* PostGIS */ +#ifndef _LIBLWGEOM_H +#define _LIBLWGEOM_H + +/******************************************************************/ + +/** +* Macros for manipulating the 'flags' byte. A uint8_t used as follows: +* VVSRGBMZ +* Version bit, followed by +* Validty, Solid, ReadOnly, Geodetic, HasBBox, HasM and HasZ flags. +*/ +#define LWFLAG_Z 0x01 +#define LWFLAG_M 0x02 +#define LWFLAG_BBOX 0x04 +#define LWFLAG_GEODETIC 0x08 +#define LWFLAG_READONLY 0x10 +#define LWFLAG_SOLID 0x20 + +#define FLAGS_GET_Z(flags) ((flags) & LWFLAG_Z) +#define FLAGS_GET_M(flags) (((flags) & LWFLAG_M)>>1) +#define FLAGS_GET_BBOX(flags) (((flags) & LWFLAG_BBOX)>>2) +#define FLAGS_GET_GEODETIC(flags) (((flags) & LWFLAG_GEODETIC)>>3) +#define FLAGS_GET_READONLY(flags) (((flags) & LWFLAG_READONLY)>>4) +#define FLAGS_GET_SOLID(flags) (((flags) & LWFLAG_SOLID)>>5) + +#define FLAGS_SET_Z(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_Z) : ((flags) & ~LWFLAG_Z)) +#define FLAGS_SET_M(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_M) : ((flags) & ~LWFLAG_M)) +#define FLAGS_SET_BBOX(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_BBOX) : ((flags) & ~LWFLAG_BBOX)) +#define FLAGS_SET_GEODETIC(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_GEODETIC) : ((flags) & ~LWFLAG_GEODETIC)) +#define FLAGS_SET_READONLY(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_READONLY) : ((flags) & ~LWFLAG_READONLY)) +#define FLAGS_SET_SOLID(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_SOLID) : ((flags) & ~LWFLAG_SOLID)) + +#define FLAGS_NDIMS(flags) (2 + FLAGS_GET_Z(flags) + FLAGS_GET_M(flags)) +#define FLAGS_GET_ZM(flags) (FLAGS_GET_M(flags) + FLAGS_GET_Z(flags) * 2) +#define FLAGS_NDIMS_BOX(flags) (FLAGS_GET_GEODETIC(flags) ? 3 : FLAGS_NDIMS(flags)) + +/* +** Variants available for WKB and WKT output types +*/ + +#define WKB_ISO 0x01 +#define WKB_SFSQL 0x02 +#define WKB_EXTENDED 0x04 +#define WKB_NDR 0x08 +#define WKB_XDR 0x10 +#define WKB_HEX 0x20 +#define WKB_NO_NPOINTS 0x40 /* Internal use only */ +#define WKB_NO_SRID 0x80 /* Internal use only */ + +#define WKT_ISO 0x01 +#define WKT_SFSQL 0x02 +#define WKT_EXTENDED 0x04 + +typedef uint16_t lwflags_t; + +/******************************************************************/ + +typedef struct { + double afac, bfac, cfac, dfac, efac, ffac, gfac, hfac, ifac, xoff, yoff, zoff; +} AFFINE; + +/******************************************************************/ + +typedef struct +{ + double xmin, ymin, zmin; + double xmax, ymax, zmax; + int32_t srid; +} +BOX3D; + +/****************************************************************** +* GBOX structure. +* We include the flags (information about dimensionality), +* so we don't have to constantly pass them +* into functions that use the GBOX. +*/ +typedef struct +{ + lwflags_t flags; + double xmin; + double xmax; + double ymin; + double ymax; + double zmin; + double zmax; + double mmin; + double mmax; +} GBOX; + + +/****************************************************************** +* SPHEROID +* +* Standard definition of an ellipsoid (what wkt calls a spheroid) +* f = (a-b)/a +* e_sq = (a*a - b*b)/(a*a) +* b = a - fa +*/ +typedef struct +{ + double a; /* semimajor axis */ + double b; /* semiminor axis b = (a - fa) */ + double f; /* flattening f = (a-b)/a */ + double e; /* eccentricity (first) */ + double e_sq; /* eccentricity squared (first) e_sq = (a*a-b*b)/(a*a) */ + double radius; /* spherical average radius = (2*a+b)/3 */ + char name[20]; /* name of ellipse */ +} +SPHEROID; + +/****************************************************************** +* POINT2D, POINT3D, POINT3DM, POINT4D +*/ +typedef struct +{ + double x, y; +} +POINT2D; + +typedef struct +{ + double x, y, z; +} +POINT3DZ; + +typedef struct +{ + double x, y, z; +} +POINT3D; + +typedef struct +{ + double x, y, m; +} +POINT3DM; + +typedef struct +{ + double x, y, z, m; +} +POINT4D; + +/****************************************************************** +* POINTARRAY +* Point array abstracts a lot of the complexity of points and point lists. +* It handles 2d/3d translation +* (2d points converted to 3d will have z=0 or NaN) +* DO NOT MIX 2D and 3D POINTS! EVERYTHING* is either one or the other +*/ +typedef struct +{ + uint32_t npoints; /* how many points we are currently storing */ + uint32_t maxpoints; /* how many points we have space for in serialized_pointlist */ + + /* Use FLAGS_* macros to handle */ + lwflags_t flags; + + /* Array of POINT 2D, 3D or 4D, possibly misaligned. */ + uint8_t *serialized_pointlist; +} +POINTARRAY; + +/****************************************************************** +* GSERIALIZED +*/ + +typedef struct +{ + uint32_t size; /* For PgSQL use only, use VAR* macros to manipulate. */ + uint8_t srid[3]; /* 24 bits of SRID */ + uint8_t gflags; /* HasZ, HasM, HasBBox, IsGeodetic */ + uint8_t data[1]; /* See gserialized.txt */ +} GSERIALIZED; + +/****************************************************************** +* LWGEOM (any geometry type) +* +* Abstract type, note that 'type', 'bbox' and 'srid' are available in +* all geometry variants. +*/ +typedef struct +{ + GBOX *bbox; + void *data; + int32_t srid; + lwflags_t flags; + uint8_t type; + char pad[1]; /* Padding to 24 bytes (unused) */ +} +LWGEOM; + +/* POINTYPE */ +typedef struct +{ + GBOX *bbox; + POINTARRAY *point; /* hide 2d/3d (this will be an array of 1 point) */ + int32_t srid; + lwflags_t flags; + uint8_t type; /* POINTTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ +} +LWPOINT; /* "light-weight point" */ + +/* LINETYPE */ +typedef struct +{ + GBOX *bbox; + POINTARRAY *points; /* array of POINT3D */ + int32_t srid; + lwflags_t flags; + uint8_t type; /* LINETYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ +} +LWLINE; /* "light-weight line" */ + +/* TRIANGLE */ +typedef struct +{ + GBOX *bbox; + POINTARRAY *points; + int32_t srid; + lwflags_t flags; + uint8_t type; + char pad[1]; /* Padding to 24 bytes (unused) */ +} +LWTRIANGLE; + +/* CIRCSTRINGTYPE */ +typedef struct +{ + GBOX *bbox; + POINTARRAY *points; /* array of POINT(3D/3DM) */ + int32_t srid; + lwflags_t flags; + uint8_t type; /* CIRCSTRINGTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ +} +LWCIRCSTRING; /* "light-weight circularstring" */ + +/* POLYGONTYPE */ +typedef struct +{ + GBOX *bbox; + POINTARRAY **rings; /* list of rings (list of points) */ + int32_t srid; + lwflags_t flags; + uint8_t type; /* POLYGONTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t nrings; /* how many rings we are currently storing */ + uint32_t maxrings; /* how many rings we have space for in **rings */ +} +LWPOLY; /* "light-weight polygon" */ + +/* MULTIPOINTTYPE */ +typedef struct +{ + GBOX *bbox; + LWPOINT **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* MULTYPOINTTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWMPOINT; + +/* MULTILINETYPE */ +typedef struct +{ + GBOX *bbox; + LWLINE **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* MULTILINETYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWMLINE; + +/* MULTIPOLYGONTYPE */ +typedef struct +{ + GBOX *bbox; + LWPOLY **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* MULTIPOLYGONTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWMPOLY; + +/* COLLECTIONTYPE */ +typedef struct +{ + GBOX *bbox; + LWGEOM **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* COLLECTIONTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWCOLLECTION; + +/* COMPOUNDTYPE */ +typedef struct +{ + GBOX *bbox; + LWGEOM **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* COLLECTIONTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWCOMPOUND; /* "light-weight compound line" */ + +/* CURVEPOLYTYPE */ +typedef struct +{ + GBOX *bbox; + LWGEOM **rings; + int32_t srid; + lwflags_t flags; + uint8_t type; /* CURVEPOLYTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t nrings; /* how many rings we are currently storing */ + uint32_t maxrings; /* how many rings we have space for in **rings */ +} +LWCURVEPOLY; /* "light-weight polygon" */ + +/* MULTICURVE */ +typedef struct +{ + GBOX *bbox; + LWGEOM **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* MULTICURVE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWMCURVE; + +/* MULTISURFACETYPE */ +typedef struct +{ + GBOX *bbox; + LWGEOM **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* MULTISURFACETYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWMSURFACE; + +/* POLYHEDRALSURFACETYPE */ +typedef struct +{ + GBOX *bbox; + LWPOLY **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* POLYHEDRALSURFACETYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWPSURFACE; + +/* TINTYPE */ +typedef struct +{ + GBOX *bbox; + LWTRIANGLE **geoms; + int32_t srid; + lwflags_t flags; + uint8_t type; /* TINTYPE */ + char pad[1]; /* Padding to 24 bytes (unused) */ + uint32_t ngeoms; /* how many geometries we are currently storing */ + uint32_t maxgeoms; /* how many geometries we have space for in **geoms */ +} +LWTIN; + +/* Functions */ + +extern int32 geo_get_srid(const GSERIALIZED *g); + +/* PROJ */ + +struct PJconsts; +typedef struct PJconsts PJ; + +typedef struct LWPROJ +{ + PJ* pj; + + /* for pipeline transforms, whether to do a forward or inverse */ + bool pipeline_is_forward; + + /* Source crs is geographic: Used in geography calls (source srid == dst srid) */ + uint8_t source_is_latlong; + /* Source ellipsoid parameters */ + double source_semi_major_metre; + double source_semi_minor_metre; +} LWPROJ; + + +#endif /* _LIBLWGEOM_H */ + +/* MEOS */ +#include + +/***************************************************************************** + * Type definitions + *****************************************************************************/ + +/** + * @brief Enumeration that defines the spatial relationships for which a call + * to GEOS is made. + */ +typedef enum +{ + INTERSECTS = 0, + CONTAINS = 1, + TOUCHES = 2, + COVERS = 3, +} spatialRel; + +/***************************************************************************** + * Validity macros + *****************************************************************************/ + +/** + * @brief Macro ensuring that a set is a geometry set + */ +#if MEOS + #define VALIDATE_GEOMSET(set, ret) \ + do { \ + if (! ensure_not_null((void *) (set)) || \ + ! ensure_set_isof_type(set, T_GEOMSET) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_GEOMSET(set, ret) \ + do { \ + assert(temp); \ + assert((set)->settype == T_GEOMSET); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a set is a geography set + */ +#if MEOS + #define VALIDATE_GEOGSET(set, ret) ( \ + do { \ + if (! ensure_not_null((void *) (set)) || \ + ! ensure_set_isof_type(set, T_GEOGSET) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_GEOGSET(set, ret) \ + do { \ + assert(temp); \ + assert((set)->settype == T_GEOGSET); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a set is of a geometry or geography set + */ +#if MEOS + #define VALIDATE_GEOSET(set, ret) \ + do { \ + if (! ensure_not_null((void *) (set)) || \ + ! ensure_geoset_type((set)->settype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_GEOSET(set, ret) \ + do { \ + assert(temp); \ + assert(geoset_type((set)->settype); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a set is of a spatial set + */ +#if MEOS + #define VALIDATE_SPATIALSET(set, ret) \ + do { \ + if (! ensure_not_null((void *) (set)) || \ + ! ensure_spatialset_type((set)->settype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_SPATIALSET(set, ret) \ + do { \ + assert(set); \ + assert(spatialset_type((set)->settype)); \ + } while (0) +#endif /* MEOS */ + +/*****************************************************************************/ + +/** + * @brief Macro ensuring that a temporal value is a temporal geometry + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEOMETRY(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_temporal_isof_type((Temporal *) (temp), T_TGEOMETRY) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEOMETRY(temp, ret) \ + do { \ + assert(temp); \ + assert((temp)->temptype == T_TGEOMETRY); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is a temporal geography + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEOGRAPHY(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_temporal_isof_type((Temporal *) (temp), T_TGEOGRAPHY) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEOGRAPHY(temp, ret) \ + do { \ + assert(temp); \ + assert((temp)->temptype == T_TGEOGRAPHY); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is a temporal geometry point + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEOMPOINT(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_temporal_isof_type((Temporal *) (temp), T_TGEOMPOINT) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEOMPOINT(temp, ret) \ + do { \ + assert(temp); \ + assert((temp)->temptype == T_TGEOMPOINT); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is a temporal geography point + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEOGPOINT(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_temporal_isof_type((Temporal *) (temp), T_TGEOGPOINT) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEOGPOINT(temp, ret) \ + do { \ + assert(temp); \ + assert((temp)->temptype == T_TGEOGPOINT); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is a temporal geometry or + * geography + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEO(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_tgeo_type_all(((Temporal *) (temp))->temptype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEO(temp, ret) \ + do { \ + assert(temp); \ + assert(tgeo_type_all(((Temporal *) (temp))->temptype)); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is a temporal geometry + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEOM(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_tgeometry_type(((Temporal *) (temp))->temptype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEOM(temp, ret) \ + do { \ + assert(temp); \ + assert(tgeometry_type(((Temporal *) (temp))->temptype)); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is of a temporal geography + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TGEOG(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_tgeodetic_type(((Temporal *) (temp))->temptype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TGEOG(temp, ret) \ + do { \ + assert(temp); \ + assert(tgeodetic_type(((Temporal *) (temp))->temptype)); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is of a temporal + * geometry/geography point + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TPOINT(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_tpoint_type(((Temporal *) (temp))->temptype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TPOINT(temp, ret) \ + do { \ + assert(temp); \ + assert(tpoint_type(((Temporal *) (temp))->temptype)); \ + } while (0) +#endif /* MEOS */ + +/** + * @brief Macro ensuring that a temporal value is of a spatiotemporal type + * @note The macro works for the Temporal type and its subtypes TInstant, + * TSequence, and TSequenceSet + */ +#if MEOS + #define VALIDATE_TSPATIAL(temp, ret) \ + do { \ + if (! ensure_not_null((void *) (temp)) || \ + ! ensure_tspatial_type(((Temporal *) (temp))->temptype) ) \ + return (ret); \ + } while (0) +#else + #define VALIDATE_TSPATIAL(temp, ret) \ + do { \ + assert(temp); \ + assert(tspatial_type(((Temporal *) (temp))->temptype)); \ + } while (0) +#endif /* MEOS */ + +/*===========================================================================* + * Functions for static geometries + *===========================================================================*/ + +/* Input and output functions */ + +extern uint8_t *geo_as_ewkb(const GSERIALIZED *gs, const char *endian, size_t *size); +extern char *geo_as_ewkt(const GSERIALIZED *gs, int precision); +extern char *geo_as_geojson(const GSERIALIZED *gs, int option, int precision, const char *srs); +extern char *geo_as_hexewkb(const GSERIALIZED *gs, const char *endian); +extern char *geo_as_text(const GSERIALIZED *gs, int precision); +extern GSERIALIZED *geo_from_ewkb(const uint8_t *wkb, size_t wkb_size, int32 srid); +extern GSERIALIZED *geo_from_geojson(const char *geojson); +extern GSERIALIZED *geo_from_text(const char *wkt, int32_t srid); +extern char *geo_out(const GSERIALIZED *gs); +extern GSERIALIZED *geog_from_binary(const char *wkb_bytea); +extern GSERIALIZED *geog_from_hexewkb(const char *wkt); +extern GSERIALIZED *geog_in(const char *str, int32 typmod); +extern GSERIALIZED *geom_from_hexewkb(const char *wkt); +extern GSERIALIZED *geom_in(const char *str, int32 typmod); + +extern BOX3D *box3d_make(double xmin, double xmax, double ymin, double ymax, + double zmin, double zmax, int32_t srid); +extern char *box3d_out(const BOX3D *box, int maxdd); +extern GBOX *gbox_make(bool hasz, double xmin, double xmax, double ymin, + double ymax, double zmin, double zmax); +extern char *gbox_out(const GBOX *box, int maxdd); + +/* Constructor functions */ + +extern GSERIALIZED *geo_copy(const GSERIALIZED *g); +extern GSERIALIZED *geogpoint_make2d(int32_t srid, double x, double y); +extern GSERIALIZED *geogpoint_make3dz(int32_t srid, double x, double y, double z); +extern GSERIALIZED *geompoint_make2d(int32_t srid, double x, double y); +extern GSERIALIZED *geompoint_make3dz(int32_t srid, double x, double y, double z); + +/* Conversion functions */ + +extern GSERIALIZED *geom_to_geog(const GSERIALIZED *geom); +extern GSERIALIZED *geog_to_geom(const GSERIALIZED *geog); + +/* Accessor functions */ + +extern bool geo_is_empty(const GSERIALIZED *g); +extern bool geo_is_unitary(const GSERIALIZED *gs); +extern const char *geo_typename(int type); +extern double geog_area(const GSERIALIZED *g, bool use_spheroid); +extern GSERIALIZED *geog_centroid(const GSERIALIZED *g, bool use_spheroid); +extern double geog_length(const GSERIALIZED *g, bool use_spheroid); +extern double geog_perimeter(const GSERIALIZED *g, bool use_spheroid); +extern bool geom_azimuth(const GSERIALIZED *gs1, const GSERIALIZED *gs2, double *result); +extern double geom_length(const GSERIALIZED *gs); +extern double geom_perimeter(const GSERIALIZED *gs); +extern int line_numpoints(const GSERIALIZED *gs); +extern GSERIALIZED *line_point_n(const GSERIALIZED *geom, int n); + +/* Transformation functions */ + +extern GSERIALIZED *geo_reverse(const GSERIALIZED *gs); +extern GSERIALIZED *geo_round(const GSERIALIZED *gs, int maxdd); + +/* Spatial reference system functions */ + +extern GSERIALIZED *geo_set_srid(const GSERIALIZED *gs, int32_t srid); +extern int32_t geo_srid(const GSERIALIZED *gs); +extern GSERIALIZED *geo_transform(const GSERIALIZED *geom, int32_t srid_to); +extern GSERIALIZED *geo_transform_pipeline(const GSERIALIZED *gs, char *pipeline, int32_t srid_to, bool is_forward); + +/* Spatial processing functions */ + +extern GSERIALIZED *geo_collect_garray(GSERIALIZED **gsarr, int count); +extern GSERIALIZED *geo_makeline_garray(GSERIALIZED **gsarr, int count); +extern int geo_num_points(const GSERIALIZED *gs); +extern int geo_num_geos(const GSERIALIZED *gs); +extern GSERIALIZED *geo_geo_n(const GSERIALIZED *geom, int n); +extern GSERIALIZED **geo_pointarr(const GSERIALIZED *gs, int *count); +extern GSERIALIZED *geo_points(const GSERIALIZED *gs); +extern GSERIALIZED *geom_array_union(GSERIALIZED **gsarr, int count); +extern GSERIALIZED *geom_boundary(const GSERIALIZED *gs); +extern GSERIALIZED *geom_buffer(const GSERIALIZED *gs, double size, const char *params); +extern GSERIALIZED *geom_centroid(const GSERIALIZED *gs); +extern GSERIALIZED *geom_convex_hull(const GSERIALIZED *gs); +extern GSERIALIZED *geom_difference2d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern GSERIALIZED *geom_intersection2d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern GSERIALIZED *geom_intersection2d_coll(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern GSERIALIZED *geom_min_bounding_radius(const GSERIALIZED *geom, double *radius); +extern GSERIALIZED *geom_shortestline2d(const GSERIALIZED *gs1, const GSERIALIZED *s2); +extern GSERIALIZED *geom_shortestline3d(const GSERIALIZED *gs1, const GSERIALIZED *s2); +extern GSERIALIZED *geom_unary_union(const GSERIALIZED *gs, double prec); +extern GSERIALIZED *line_interpolate_point(const GSERIALIZED *gs, double distance_fraction, bool repeat); +extern double line_locate_point(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern GSERIALIZED *line_substring(const GSERIALIZED *gs, double from, double to); + +/* Spatial relationship functions */ + +extern bool geog_dwithin(const GSERIALIZED *g1, const GSERIALIZED *g2, double tolerance, bool use_spheroid); +extern bool geog_intersects(const GSERIALIZED *gs1, const GSERIALIZED *gs2, bool use_spheroid); +extern bool geom_contains(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern bool geom_covers(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern bool geom_disjoint2d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern bool geom_dwithin2d(const GSERIALIZED *gs1, const GSERIALIZED *gs2, double tolerance); +extern bool geom_dwithin3d(const GSERIALIZED *gs1, const GSERIALIZED *gs2, double tolerance); +extern bool geom_intersects2d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern bool geom_intersects3d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern bool geom_relate_pattern(const GSERIALIZED *gs1, const GSERIALIZED *gs2, char *patt); +extern bool geom_touches(const GSERIALIZED *gs1, const GSERIALIZED *gs2); + +/* Bounding box functions */ + +extern STBox *geo_stboxes(const GSERIALIZED *gs, int *count); +extern STBox *geo_split_each_n_stboxes(const GSERIALIZED *gs, int elem_count, int *count); +extern STBox *geo_split_n_stboxes(const GSERIALIZED *gs, int box_count, int *count); + +/* Distance functions */ + +extern double geog_distance(const GSERIALIZED *g1, const GSERIALIZED *g2); +extern double geom_distance2d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern double geom_distance3d(const GSERIALIZED *gs1, const GSERIALIZED *gs2); + +/* Comparison functions */ + +extern int geo_equals(const GSERIALIZED *gs1, const GSERIALIZED *gs2); +extern bool geo_same(const GSERIALIZED *gs1, const GSERIALIZED *gs2); + +/***************************************************************************** + * Functions for spatial sets + *****************************************************************************/ + +/* Input and output functions */ + +extern Set *geogset_in(const char *str); +extern Set *geomset_in(const char *str); +extern char *spatialset_as_text(const Set *set, int maxdd); +extern char *spatialset_as_ewkt(const Set *set, int maxdd); + +/* Constructor functions */ + +extern Set *geoset_make(GSERIALIZED **values, int count); + +/* Conversion functions */ + +extern Set *geo_to_set(const GSERIALIZED *gs); + +/* Accessor functions */ + +extern GSERIALIZED *geoset_end_value(const Set *s); +extern GSERIALIZED *geoset_start_value(const Set *s); +extern bool geoset_value_n(const Set *s, int n, GSERIALIZED **result); +extern GSERIALIZED **geoset_values(const Set *s); + +/* Set operations */ + +extern bool contained_geo_set(const GSERIALIZED *gs, const Set *s); +extern bool contains_set_geo(const Set *s, GSERIALIZED *gs); +extern Set *geo_union_transfn(Set *state, const GSERIALIZED *gs); +extern Set *intersection_geo_set(const GSERIALIZED *gs, const Set *s); +extern Set *intersection_set_geo(const Set *s, const GSERIALIZED *gs); +extern Set *minus_geo_set(const GSERIALIZED *gs, const Set *s); +extern Set *minus_set_geo(const Set *s, const GSERIALIZED *gs); +extern Set *union_geo_set(const GSERIALIZED *gs, const Set *s); +extern Set *union_set_geo(const Set *s, const GSERIALIZED *gs); + +/* SRID functions */ + +extern Set *spatialset_set_srid(const Set *s, int32_t srid); +extern int32_t spatialset_srid(const Set *s); +extern Set *spatialset_transform(const Set *s, int32_t srid); +extern Set *spatialset_transform_pipeline(const Set *s, const char *pipelinestr, int32_t srid, bool is_forward); + +/***************************************************************************** + * Functions for spatiotemporal boxes + *****************************************************************************/ + +/* Input/output functions */ + +extern char *stbox_as_hexwkb(const STBox *box, uint8_t variant, size_t *size); +extern uint8_t *stbox_as_wkb(const STBox *box, uint8_t variant, size_t *size_out); +extern STBox *stbox_from_hexwkb(const char *hexwkb); +extern STBox *stbox_from_wkb(const uint8_t *wkb, size_t size); +extern STBox *stbox_in(const char *str); +extern char *stbox_out(const STBox *box, int maxdd); + +/* Constructor functions */ + +extern STBox *geo_timestamptz_to_stbox(const GSERIALIZED *gs, TimestampTz t); +extern STBox *geo_tstzspan_to_stbox(const GSERIALIZED *gs, const Span *s); +extern STBox *stbox_copy(const STBox *box); +extern STBox *stbox_make(bool hasx, bool hasz, bool geodetic, int32 srid, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, const Span *s); + +/* Conversion functions */ + +extern STBox *geo_to_stbox(const GSERIALIZED *gs); +extern STBox *spatialset_to_stbox(const Set *s); +extern BOX3D *stbox_to_box3d(const STBox *box); +extern GBOX *stbox_to_gbox(const STBox *box); +extern GSERIALIZED *stbox_to_geo(const STBox *box); +extern Span *stbox_to_tstzspan(const STBox *box); +extern STBox *timestamptz_to_stbox(TimestampTz t); +extern STBox *tstzset_to_stbox(const Set *s); +extern STBox *tstzspan_to_stbox(const Span *s); +extern STBox *tstzspanset_to_stbox(const SpanSet *ss); + +/* Accessor functions */ + +extern double stbox_area(const STBox *box, bool spheroid); +extern uint32 stbox_hash(const STBox *box); +extern uint64 stbox_hash_extended(const STBox *box, uint64 seed); +extern bool stbox_hast(const STBox *box); +extern bool stbox_hasx(const STBox *box); +extern bool stbox_hasz(const STBox *box); +extern bool stbox_isgeodetic(const STBox *box); +extern double stbox_perimeter(const STBox *box, bool spheroid); +extern bool stbox_tmax(const STBox *box, TimestampTz *result); +extern bool stbox_tmax_inc(const STBox *box, bool *result); +extern bool stbox_tmin(const STBox *box, TimestampTz *result); +extern bool stbox_tmin_inc(const STBox *box, bool *result); +extern double stbox_volume(const STBox *box); +extern bool stbox_xmax(const STBox *box, double *result); +extern bool stbox_xmin(const STBox *box, double *result); +extern bool stbox_ymax(const STBox *box, double *result); +extern bool stbox_ymin(const STBox *box, double *result); +extern bool stbox_zmax(const STBox *box, double *result); +extern bool stbox_zmin(const STBox *box, double *result); + +/* Transformation functions */ + +extern STBox *stbox_expand_space(const STBox *box, double d); +extern STBox *stbox_expand_time(const STBox *box, const Interval *interv); +extern STBox *stbox_get_space(const STBox *box); +extern STBox *stbox_quad_split(const STBox *box, int *count); +extern STBox *stbox_round(const STBox *box, int maxdd); +extern STBox *stbox_shift_scale_time(const STBox *box, const Interval *shift, const Interval *duration); +extern STBox *stboxarr_round(const STBox *boxarr, int count, int maxdd); + +/* SRID functions */ + +extern STBox *stbox_set_srid(const STBox *box, int32_t srid); +extern int32_t stbox_srid(const STBox *box); +extern STBox *stbox_transform(const STBox *box, int32_t srid); +extern STBox *stbox_transform_pipeline(const STBox *box, const char *pipelinestr, int32_t srid, bool is_forward); + +/* Topological functions */ + +extern bool adjacent_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool contained_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool contains_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overlaps_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool same_stbox_stbox(const STBox *box1, const STBox *box2); + +/* Position functions */ + +extern bool above_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool after_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool back_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool before_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool below_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool front_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool left_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overabove_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overafter_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overback_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overbefore_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overbelow_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overfront_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overleft_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool overright_stbox_stbox(const STBox *box1, const STBox *box2); +extern bool right_stbox_stbox(const STBox *box1, const STBox *box2); + +/* Set functions */ + +extern STBox *union_stbox_stbox(const STBox *box1, const STBox *box2, bool strict); +extern STBox *intersection_stbox_stbox(const STBox *box1, const STBox *box2); + +/* Comparisons */ + +extern int stbox_cmp(const STBox *box1, const STBox *box2); +extern bool stbox_eq(const STBox *box1, const STBox *box2); +extern bool stbox_ge(const STBox *box1, const STBox *box2); +extern bool stbox_gt(const STBox *box1, const STBox *box2); +extern bool stbox_le(const STBox *box1, const STBox *box2); +extern bool stbox_lt(const STBox *box1, const STBox *box2); +extern bool stbox_ne(const STBox *box1, const STBox *box2); + +/* RTree functions */ + +// extern RTree *rtree_create_stbox(); +// extern void rtree_free(RTree *rtree); +// extern void rtree_insert(RTree *rtree, STBox *box, int64 id); +// extern int *rtree_search(const RTree *rtree,const STBox *query, int *count); + +/***************************************************************************** + * Functions for temporal geometries/geographies + *****************************************************************************/ + +/* Input and output functions */ + +extern Temporal *tgeogpoint_from_mfjson(const char *str); +extern Temporal *tgeogpoint_in(const char *str); +extern Temporal *tgeography_from_mfjson(const char *mfjson); +extern Temporal *tgeography_in(const char *str); +extern Temporal *tgeometry_from_mfjson(const char *str); +extern Temporal *tgeometry_in(const char *str); +extern Temporal *tgeompoint_from_mfjson(const char *str); +extern Temporal *tgeompoint_in(const char *str); +extern char *tspatial_as_ewkt(const Temporal *temp, int maxdd); +extern char *tspatial_as_text(const Temporal *temp, int maxdd); +extern char *tspatial_out(const Temporal *temp, int maxdd); + +/* Constructor functions */ + +extern Temporal *tgeo_from_base_temp(const GSERIALIZED *gs, const Temporal *temp); +extern TInstant *tgeoinst_make(const GSERIALIZED *gs, TimestampTz t); +extern TSequence *tgeoseq_from_base_tstzset(const GSERIALIZED *gs, const Set *s); +extern TSequence *tgeoseq_from_base_tstzspan(const GSERIALIZED *gs, const Span *s, interpType interp); +extern TSequenceSet *tgeoseqset_from_base_tstzspanset(const GSERIALIZED *gs, const SpanSet *ss, interpType interp); +extern Temporal *tpoint_from_base_temp(const GSERIALIZED *gs, const Temporal *temp); +extern TInstant *tpointinst_make(const GSERIALIZED *gs, TimestampTz t); +extern TSequence *tpointseq_from_base_tstzset(const GSERIALIZED *gs, const Set *s); +extern TSequence *tpointseq_from_base_tstzspan(const GSERIALIZED *gs, const Span *s, interpType interp); +extern TSequence *tpointseq_make_coords(const double *xcoords, const double *ycoords, const double *zcoords, const TimestampTz *times, int count, int32 srid, bool geodetic, bool lower_inc, bool upper_inc, interpType interp, bool normalize); +extern TSequenceSet *tpointseqset_from_base_tstzspanset(const GSERIALIZED *gs, const SpanSet *ss, interpType interp); + +/* Conversion functions */ + +extern STBox *box3d_to_stbox(const BOX3D *box); +extern STBox *gbox_to_stbox(const GBOX *box); +extern Temporal *geomeas_to_tpoint(const GSERIALIZED *gs); +extern Temporal *tgeogpoint_to_tgeography(const Temporal *temp); +extern Temporal *tgeography_to_tgeogpoint(const Temporal *temp); +extern Temporal *tgeography_to_tgeometry(const Temporal *temp); +extern Temporal *tgeometry_to_tgeography(const Temporal *temp); +extern Temporal *tgeometry_to_tgeompoint(const Temporal *temp); +extern Temporal *tgeompoint_to_tgeometry(const Temporal *temp); +extern bool tpoint_as_mvtgeom(const Temporal *temp, const STBox *bounds, int32_t extent, int32_t buffer, bool clip_geom, GSERIALIZED **gsarr, int64 **timesarr, int *count); +extern bool tpoint_tfloat_to_geomeas(const Temporal *tpoint, const Temporal *measure, bool segmentize, GSERIALIZED **result); +extern STBox *tspatial_to_stbox(const Temporal *temp); + +/* Accessor functions */ + +extern bool bearing_point_point(const GSERIALIZED *gs1, const GSERIALIZED *gs2, double *result); +extern Temporal *bearing_tpoint_point(const Temporal *temp, const GSERIALIZED *gs, bool invert); +extern Temporal *bearing_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tgeo_centroid(const Temporal *temp); +extern GSERIALIZED *tgeo_convex_hull(const Temporal *temp); +extern GSERIALIZED *tgeo_end_value(const Temporal *temp); +extern GSERIALIZED *tgeo_start_value(const Temporal *temp); +extern GSERIALIZED *tgeo_traversed_area(const Temporal *temp, bool unary_union); +extern bool tgeo_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, GSERIALIZED **value); +extern bool tgeo_value_n(const Temporal *temp, int n, GSERIALIZED **result); +extern GSERIALIZED **tgeo_values(const Temporal *temp, int *count); +extern Temporal *tpoint_angular_difference(const Temporal *temp); +extern Temporal *tpoint_azimuth(const Temporal *temp); +extern Temporal *tpoint_cumulative_length(const Temporal *temp); +extern bool tpoint_direction(const Temporal *temp, double *result); +extern Temporal *tpoint_get_x(const Temporal *temp); +extern Temporal *tpoint_get_y(const Temporal *temp); +extern Temporal *tpoint_get_z(const Temporal *temp); +extern bool tpoint_is_simple(const Temporal *temp); +extern double tpoint_length(const Temporal *temp); +extern Temporal *tpoint_speed(const Temporal *temp); +extern GSERIALIZED *tpoint_trajectory(const Temporal *temp, bool unary_union); +extern GSERIALIZED *tpoint_twcentroid(const Temporal *temp); + +/* Transformation functions */ + +extern Temporal *tgeo_affine(const Temporal *temp, const AFFINE *a); +extern Temporal *tgeo_scale(const Temporal *temp, const GSERIALIZED *scale, const GSERIALIZED *sorigin); +extern Temporal **tpoint_make_simple(const Temporal *temp, int *count); + +/* SRID functions */ + +int32_t tspatial_srid(const Temporal *temp); +extern Temporal *tspatial_set_srid(const Temporal *temp, int32_t srid); +extern Temporal *tspatial_transform(const Temporal *temp, int32_t srid); +extern Temporal *tspatial_transform_pipeline(const Temporal *temp, const char *pipelinestr, int32_t srid, bool is_forward); + +/* Restriction functions */ + +extern Temporal *tgeo_at_geom(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tgeo_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); +extern Temporal *tgeo_at_value(const Temporal *temp, GSERIALIZED *gs); +extern Temporal *tgeo_minus_geom(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tgeo_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); +extern Temporal *tgeo_minus_value(const Temporal *temp, GSERIALIZED *gs); +extern Temporal *tpoint_at_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan); +extern Temporal *tpoint_at_value(const Temporal *temp, GSERIALIZED *gs); +extern Temporal *tpoint_minus_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan); +extern Temporal *tpoint_minus_value(const Temporal *temp, GSERIALIZED *gs); + +/* Ever and always comparisons */ + +extern int always_eq_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int always_eq_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int always_eq_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int always_ne_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int always_ne_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int always_ne_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int ever_eq_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int ever_eq_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ever_eq_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int ever_ne_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int ever_ne_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ever_ne_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); + +/* Temporal comparisons */ + +extern Temporal *teq_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *teq_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tne_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tne_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); + +/* Bounding box functions */ + +extern STBox *tgeo_stboxes(const Temporal *temp, int *count); +extern STBox *tgeo_space_boxes(const Temporal *temp, double xsize, double ysize, double zsize, const GSERIALIZED *sorigin, bool bitmatrix, bool border_inc, int *count); +extern STBox *tgeo_space_time_boxes(const Temporal *temp, double xsize, double ysize, double zsize, const Interval *duration, const GSERIALIZED *sorigin, TimestampTz torigin, bool bitmatrix, bool border_inc, int *count); +extern STBox *tgeo_split_each_n_stboxes(const Temporal *temp, int elem_count, int *count); +extern STBox *tgeo_split_n_stboxes(const Temporal *temp, int box_count, int *count); + +/* Topological functions */ + +extern bool adjacent_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool adjacent_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool adjacent_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool contained_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool contained_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool contained_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool contains_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool contains_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool contains_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overlaps_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overlaps_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overlaps_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool same_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool same_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool same_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); + +/* Position functions */ + +extern bool above_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool above_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool above_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool after_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool after_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool after_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool back_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool back_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool back_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool before_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool before_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool before_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool below_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool below_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool below_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool front_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool front_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool front_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool left_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool left_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool left_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overabove_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overabove_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overabove_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overafter_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overafter_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overafter_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overback_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overback_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overback_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overbefore_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overbefore_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overbefore_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overbelow_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overbelow_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overbelow_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overfront_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overfront_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overfront_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overleft_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overleft_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overleft_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool overright_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool overright_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool overright_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); +extern bool right_stbox_tspatial(const STBox *box, const Temporal *temp); +extern bool right_tspatial_stbox(const Temporal *temp, const STBox *box); +extern bool right_tspatial_tspatial(const Temporal *temp1, const Temporal *temp2); + +/* Ever and always spatial relationships */ + +extern int acontains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int acontains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int acontains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int adisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int adisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int adwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern int adwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist); +extern int aintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int aintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int atouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int atouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int atouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int econtains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int econtains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int econtains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int ecovers_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int ecovers_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ecovers_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int edisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int edisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int edwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern int edwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist); +extern int eintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int eintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int etouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int etouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern int etouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); + +/* Spatiotemporal relationships */ + +extern Temporal *tcontains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); +extern Temporal *tcontains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); +extern Temporal *tcontains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); +extern Temporal *tcovers_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); +extern Temporal *tcovers_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); +extern Temporal *tcovers_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); +extern Temporal *tdisjoint_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); +extern Temporal *tdisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); +extern Temporal *tdisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); +extern Temporal *tdwithin_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, double dist, bool restr, bool atvalue); +extern Temporal *tdwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist, bool restr, bool atvalue); +extern Temporal *tdwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist, bool restr, bool atvalue); +extern Temporal *tintersects_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); +extern Temporal *tintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); +extern Temporal *tintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); +extern Temporal *ttouches_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); +extern Temporal *ttouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); +extern Temporal *ttouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); + +/* Distance */ + +extern Temporal *tdistance_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdistance_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern double nad_stbox_geo(const STBox *box, const GSERIALIZED *gs); +extern double nad_stbox_stbox(const STBox *box1, const STBox *box2); +extern double nad_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern double nad_tgeo_stbox(const Temporal *temp, const STBox *box); +extern double nad_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern TInstant *nai_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern TInstant *nai_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern GSERIALIZED *shortestline_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern GSERIALIZED *shortestline_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); + +/* Aggregates */ + +extern Temporal *tpoint_tcentroid_finalfn(SkipList *state); +extern SkipList *tpoint_tcentroid_transfn(SkipList *state, Temporal *temp); +extern STBox *tspatial_extent_transfn(STBox *box, const Temporal *temp); + +/* Tile functions */ + +extern STBox *stbox_get_space_tile(const GSERIALIZED *point, double xsize, double ysize, double zsize, const GSERIALIZED *sorigin); +extern STBox *stbox_get_space_time_tile(const GSERIALIZED *point, TimestampTz t, double xsize, double ysize, double zsize, const Interval *duration, const GSERIALIZED *sorigin, TimestampTz torigin); +extern STBox *stbox_get_time_tile(TimestampTz t, const Interval *duration, TimestampTz torigin); +extern STBox *stbox_space_tiles(const STBox *bounds, double xsize, double ysize, double zsize, const GSERIALIZED *sorigin, bool border_inc, int *count); +extern STBox *stbox_space_time_tiles(const STBox *bounds, double xsize, double ysize, double zsize, const Interval *duration, const GSERIALIZED *sorigin, TimestampTz torigin, bool border_inc, int *count); +extern STBox *stbox_time_tiles(const STBox *bounds, const Interval *duration, TimestampTz torigin, bool border_inc, int *count); +extern Temporal **tgeo_space_split(const Temporal *temp, double xsize, double ysize, double zsize, const GSERIALIZED *sorigin, bool bitmatrix, bool border_inc, GSERIALIZED ***space_bins, int *count); +extern Temporal **tgeo_space_time_split(const Temporal *temp, double xsize, double ysize, double zsize, const Interval *duration, const GSERIALIZED *sorigin, TimestampTz torigin, bool bitmatrix, bool border_inc, GSERIALIZED ***space_bins, TimestampTz **time_bins, int *count); + +/* Clustering functions */ + +extern int *geo_cluster_kmeans(const GSERIALIZED **geoms, uint32_t ngeoms, uint32_t k); +extern uint32_t *geo_cluster_dbscan(const GSERIALIZED **geoms, uint32_t ngeoms, double tolerance, int minpoints, int *count); +extern GSERIALIZED **geo_cluster_intersecting(const GSERIALIZED **geoms, uint32_t ngeoms, int *count); +extern GSERIALIZED **geo_cluster_within(const GSERIALIZED **geoms, uint32_t ngeoms, double tolerance, int *count); + +/*****************************************************************************/ + +#endif diff --git a/meos_init.go b/meos_init.go index d9e7d23..69689d8 100644 --- a/meos_init.go +++ b/meos_init.go @@ -9,7 +9,10 @@ package gomeos import "C" func MeosInitialize(tz string) { - C.meos_initialize(C.CString(tz), nil) + C.meos_initialize() + if tz != "" { + C.meos_initialize_timezone(C.CString(tz)) + } } func MeosFinalize() { From 635e46ee3ac146089ae00eb826bea52975663166 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 13 May 2026 12:47:07 +0200 Subject: [PATCH 02/13] Add a codegen for GoMEOS wrappers driven by meos-idl.json tools/codegen.py reads tools/meos-idl.json produced by the MEOS-API parser and emits idiomatic Go wrappers into tools/_preview/, prefixed with an underscore so the existing hand-written surface is unaffected (go build ./... ignores _-prefixed directories). The first cut covers 1967 of the 2369 candidate functions across the six public headers: scalar inputs, opaque-pointer wrappers (Temporal, STBox, TBox, Span, SpanSet, Set, GSERIALIZED, TInstant, TSequence, TSequenceSet, Npoint, Nsegment, SkipList, RTree, Interval), C and PostgreSQL text strings. 170 Datum-bearing helpers are skipped as MEOS-internal (the hand-written surface exposes them through typed overloads that the codegen cannot synthesise from the IDL). 232 functions remain as TODO until a per- function metadata catalog mirrors the result / output / nullable sets that PyMEOS-CFFI keeps in build_pymeos_functions.py. --- tools/README.md | 44 + tools/__pycache__/codegen.cpython-312.pyc | Bin 0 -> 15326 bytes tools/_preview/cgo.go | 18 + tools/_preview/meos_meos.go | 8833 ++++ tools/_preview/meos_meos_catalog.go | 531 + tools/_preview/meos_meos_geo.go | 2805 ++ tools/_preview/meos_meos_internal.go | 1646 + tools/_preview/meos_meos_internal_geo.go | 448 + tools/_preview/meos_meos_npoint.go | 827 + tools/codegen.py | 371 + tools/meos-idl.json | 50444 ++++++++++++++++++++ 11 files changed, 65967 insertions(+) create mode 100644 tools/README.md create mode 100644 tools/__pycache__/codegen.cpython-312.pyc create mode 100644 tools/_preview/cgo.go create mode 100644 tools/_preview/meos_meos.go create mode 100644 tools/_preview/meos_meos_catalog.go create mode 100644 tools/_preview/meos_meos_geo.go create mode 100644 tools/_preview/meos_meos_internal.go create mode 100644 tools/_preview/meos_meos_internal_geo.go create mode 100644 tools/_preview/meos_meos_npoint.go create mode 100644 tools/codegen.py create mode 100644 tools/meos-idl.json diff --git a/tools/README.md b/tools/README.md new file mode 100644 index 0000000..b9be3f3 --- /dev/null +++ b/tools/README.md @@ -0,0 +1,44 @@ +# GoMEOS code generator + +`codegen.py` reads `tools/meos-idl.json` (produced by the +[MEOS-API](https://github.com/MobilityDB/MEOS-API) parser) and emits one +idiomatic Go wrapper per MEOS public C function into `tools/_preview/`. +The directory is prefixed with `_` so `go build ./...` ignores it; the +output is a Draft artifact that lets reviewers see the shape of the +generated surface without disturbing the hand-written package. + +## Running + +``` +python3 tools/codegen.py +``` + +## Coverage today + +2369 candidate functions across the six public headers; 1967 emit cleanly +under the scalar / wrapped-pointer rules, 170 are skipped as `Datum` +internal helpers (the hand-written surface exposes those through typed +overloads which the codegen cannot synthesise from the IDL), and 232 +remain as TODO until per-function metadata is encoded. + +The 232 TODOs are all output-parameter or counted-array shapes: +`int *`, `double *`, `bool *`, `TimestampTz *`, `size_t *` (typically +`count` accumulators), and double-pointer arrays like `Temporal **` / +`GSERIALIZED **` / `TInstant **` / `TSequence **`. Resolving them needs +a catalog of which parameters are outputs, which are array lengths, and +which are nullable, mirroring the `result_parameters` / +`output_parameters` / `nullable_parameters` sets PyMEOS-CFFI's +`build_pymeos_functions.py` carries. + +## Refreshing the IDL + +`tools/meos-idl.json` is vendored. When MEOS bumps, regenerate with +MEOS-API against the new headers and copy the output back: + +``` +cp ../MEOS-API/output/meos-idl.json tools/meos-idl.json +python3 tools/codegen.py +``` + +The vendored IDL relies on MEOS-API PR #1 (the stdbool stub) being in +place so `bool` returns and `bool *` outputs do not get demoted to `int`. diff --git a/tools/__pycache__/codegen.cpython-312.pyc b/tools/__pycache__/codegen.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e27c89afa416764c4fc68acf25f2e592c5f193c GIT binary patch literal 15326 zcma)jZEzb$cHj&!_!*3M8nR zfk;ANj=OfwQuQ)t^URNkzA@$cLxY`2v4+Es^qHfQdf0F zOS!s4sk*xNdIlf-u(KnfKVHA?e*OA&_j|9Kf8}=b419qRZu*~JW0=3gO#bug3HHUu z9K(FVyu}b^lp!oJh1nU?sENh2Icy#^)0i9OXlxm^K+J`$GqzD1#j%9#GmcRQ%S-`3tjN@MD&g zQD_zoI=Zqk5rUED=D;+RFUcuXbpwdkXlk#0H#4^Zd< zB9Mj>+(rs*BnQc%5@?eFZQcSsOreKK3-OoWwo+&-IYQb>pzRdePC7_u3G@{T?IK6X zu@dO36#6}KoSZ0uo}|!va%#&cPE+Us@>=OA4A_|>%z(VU4RV&eLB5~wgW{Yc=SlY# zNDt{H7q&q9$VJk>1#*d8CIed_SI8i_`Y%GRkvF&Dlt9S!&zwJFN6W~Ntz3?ns?d5rV4 zj2?v2Lu5fZNEYj$x!+?*>~nLzAC{q|_n5F(+-jHrf!LSICfm&Lg` zNzUViBD2DT9GMYjq=?cUBH@l{1wbuxa)d;K5)sB11$9c|v4i$=*ZPGyQC1|`-ysNB zqv~8#6+(&-nU%0wNhFfo#!E9HRfT5Nh%h#0&?=G6 zu`xlMB`|_nB|1~+RhR-``@D=*W(7%}jLb%6pfM#XPl!Q@56vQNKvM9wI4KEoB%;Eo zhXGXJ0+JV+h3YDdR1Aj~g_+Q7XhsYJR0ydGP%A4i2o;$ID5oI_WZacxg^pVZieXW1 z2jos6GAG`NO6_wIY*22Gz~Gh839Uzmu<@C%0{^X<_&7|INAT!HDj5S5w$nT>z&E!DgPA=B(h&(OohZ*R%#OK5 z{_k=9_*u;<&H}k~rj$X*JBX-?!LX<(km0V0>XhFav!X0_OvTDD4g>)s9GQeXPxF&f z1kxUwrV|Nb0f34vfPjwWrodS`;~i6eljg+L5r~XWOF>nu=z~Sk9RXojP%na{hNXb2 zdFK`bk}OB$05T*j$=W`n<&YW@!=ae8wK!P1OBlyH`=Sk?pD+?L%7V&a0>y)s%)~^u zWHY3=Ldt@vMXTSYIfobLq${wvL$i~bSy5%pHW>-10F3dF6XL=ktW(Vz1db@GX2n$> z2oC;&)9iu3EC^a4pz(pg46J(?NI-K10(YWf*eLM?0wt^u1b)H1K*C@8JEtNuQm3S- z(zrO=smQ@jeK+ddK8G^wzYGnILPDv4;J2A)Ztwd8IahU-tA=o$tCp+tSQ>XX5+WL- zapNEjF}}M4rRcKp>sH9e_WqS!wc(}Z4JNNP5k z)LS)@v{fr+fLNDa&!Cpqp+yX!*T66crWgjrv<)E5z%Xc|7zS}x5`k@6(rgpqh^XqQ zI*8KgG{Aa)3d*pmaYzHUspl!89bpv9)+4IYxt?L`3K?3v zyaX^Dqad#ix;inTNP5HWe%yTLB4N4-!~g-h1OQ6E-pUpP+Nu2tYy^l9E9>sS)mT7w zXpOn>w1&e{&snkWBGkxLlTc872k2}Qkmtts zbW5`jzkRJYaOK=J*i-Gut%xj!W0l>q1Y(oVw;Y0V)lV_{p(hcCl`w8>?u>Xh*5N6~RbDHAR5b4jir(%YDtem04Q*q{s}kj?s>qJ{6`ps)oXJfe|UJ zim^JnEI`8;j-U|qATZD1n5}h?o^i3NW<9Z^Nk{9TB2A+15vys=CwIXbx*eJu2q}n_ zPwv37wq75WB?%Zy<89?0`7|B@V2d*{9&YmM5NH-U2O5XG);MIIW;0l*nSn!^vu~*P zdjGkB{?XnZ&7L2uX4S`|+4D4O_B>shMJJ=aD5Gi=v@u;=L1u5=(%d($pSyOg_j&;3 zbtq^UB0vzsSl|ceHTz-=5+A~8trkjGmEd5>fGQ$D^apqPT!z{6JcGW}}Y>KcL-evwR`w7c3 z_q|{>nEsu4p7onGUe`HsRcdT-P_6<*0Gm2q(O6Zpz(mW73hE<*uq@X={L*m-b45;otZt1&8x~Weq#LWst~WI>}fDC?l=%RR}b8ZVUh9Hvt&y{EawQM#6HzwwSiG-feW!jouxqIa&I_O#MQ6aclc=!_ zW+oiTV2^;g9ELMkp+=Ej``aumS!#zh2?ib7t8yedIVGT4LIkv7L7O9J`+-SJn=&ja zAxL$3!7%cnBGfNd0DDc<9R}23M#CHpHCY9v1Z}?=+LowL>rj}FM8ni_p8%Ci0zZN( zqEQBL`L-}0Qm3FYj7T>(C&f9XL$lCf%LBk?`3eNX^4pjkhTsC&aTaAR98y7WQF7#> z;0k&92`K^SB02*)fX*-ZJ-}RspK_fhHhISGNi-#08DCQ>nDMo4_+H8QUdj57W^6}6 znsRPm;^b=JIb*WauCO_$FCivv52rV(n={qT+3J=j&X%t$YBnuUylG`z<=-J_YtSKX zy}OAPxPeW1m(#Ri+W~sv%ZncFG1Iu)ZTrCCYY6O;2{3jMUIJF(Z_-2DG+}~Mgo|Cc zuDcq>##+X~6+!L8Ho2~09~s-CF`eZBicgKr&_oENUY>+T ze+Pa_9|X(HGke*CvemN0Lduu5AKI|DX6&t5d)xB4oXh>7Z?!Mc{n5a3Z_ep@aBB5b zVkp^|b?)169?UooW}Qu`XxiD9=Gt~np%ogZd&OtKSe!x?0Qv`eLAaQU)3cOLQsF?) zV}gM0g{j#EzUzdR2*fPh9nfh-I<|eZ&0XNXQJZF<$G)vW$i_`^^MrYbQQ=V2zc`Z@ zFZ4t%aZ8rCg>cmK+8gIoR~`?z@p>^Ar%DQ~VO_Gtt<#=7UNI(?e9MZ7SYf0#7^#)m zY1;t79MEIibv%xuNF%+Ayx$p14n!ii1@LEyLO0#t(0zvMuL}5=(2b z7+J&s87aFlzy%=pL!g1{MwC?r_fe=o5X8>tbr2n#Be06)3B<>m8W#lDuY%K$jKELd zG+hCM69MoK$`L647=FrML9onhx)^)e$F&(--BVX(VkG0*yTWeTnWM*kRr|-aiSkcs zAJ%S^H)P5iQis;K_44+|>WVejb@aPRJ>Cb4tBc9zRCC(XlD4-z^&L!I$oh`_;PP_M zN>k3}O0YkSCCFzpnd&1?YnxIeQ+s69y<$sLK5J^*XgZN;I`P=N-gM^S-Y<_pXRt$0 zKXD4Vs)m&dIZt)cn&N)$`iX08TvUzb` zVka3~lyLk9U`d$cW;ocbar1ZW-oyk8M2MSq6Xx%(neP=;^ON6JA9i@Ip82l+jqCIs0=Es0%aC-6?7BgTA-f#Ya%+r zyLHI?6ngk?OA@*oVIk^{O=Sj7b~bR9iX}U&u{SmLZH*n(O#MBY`O1Y$n)$}%^B4?k zTrVaug!HAMtAk+DT?aHU@2=jYwjM-Qr~^fV@-z&99yESVz6ELUrQsEZX2qL~S)y^% z;F0%pc+jA?QnP^msVbTo+~~UYz(J+rQn2GvKt%aNfd6~=DXS2`Ipgv@7+4)hR%BiK z;5^}7%iW+TJZJ2djurN6k2mM4dLn8Xgy@&UHyp+1LR=(y-MKd*RU%A>h%c0p#ALA;+1{23VI`hQY zkUXB|8mJJTtp}1c(_}<5g(fsJELzPBd!1&!E6T9QVIm*|53|NeVN6eecVFWsBWgtB z=xJ*i2es=qp2FZd(JTb*HO(T6vy#ExUu0tz>a zn*We4ho(XK4&*=!bOrjZ2CnylRX@_(17^er0H$Vyv7?pYG*U}LpUj^^`JW>WswB%y z&gTAjZ^pJS=c!7XSL12>o}9CM`HH?n07l^h+VJ~MpF4Wr&1V3MaF8nTx%cYVS*YsE zcwTB8l|T*^ZJAD?O#zPxXi|eRz9yh%Hl;x~!hVJ@4E{6xlyV5bC(gUy@6XY|UH*Yi zF~!-!Ry@TiTfyX@Y}IZ3r4qw9UfkA9TkW7FvuX?*^n!wti8qm`1uR+P-0}h3R&JjF z^6J%sY8p4Gg$)JlB1_ziQUf%nybUEU#-RTO#b_arHn=a@;1|bl|op8&_ z$KAijl-}mX%a(m{`|kL8s$lz`iI+{|`Md2S&UoQX$C4-RCN8Q0ohNSW?Q_$TH}2TA zZ7@A`AFTQ0|o)VlK93kbq>34Bk9&4$b%1H~ziHZ1T zIp82iM+PrY;w;cr`7JHj^DO{Q)#sL_3Xqh_c;z&%fo&hD{(y-)cDlvj=t3FAzN?_- zE^|t1;uT0uzAu)UJ^3w|wc9bj1+NY?-d$&!)aTd1)*i{8xCzDxRsw|kXu2|9j-!tI zAl(1ClN{KU$CY`iQI?5-;Zjwp%*U&WZ&Ba~Zyc2W2ylvKwOk9?SZx&U)aP)&2XoGF zK2Vjm#OjXuN|ETMD!gO`IfU)eQ^6bv24b9W`gI|;m!2g;cgF-caa*9GI3aah(=Wwa zVkW;oW@;1Yc^xx#cf4d<+xv#}Q+SUeIf10L9F3F&?X-FDVrLkwdqT?^B4`I(WnZsSH8X*xdexu{^PoY2ghZs;p;C)DGR=7_A?Z#iNyFu{yqc^(rfU)ZY z1%mVphm(+=n$)Qq&@Xl=F1!~|@S+E7kpNBG>Dz4 zNs{r*UdMWOK~sQp8(cHTS8pv}cv@DSxSK88zucGeR3_fdcp6j3GM>ZB7yrS^?DMbH zX7?V=aCOTUR?e-&;ILo*tz=7T;z@nmQ%`;J#2;Q-yPH1oW_tMD%!zlihi;_lt%hUSiR5V-P zzUo=wRwfc+&goe>^R!}ra{ib6qvPqwV+j28K`d+po@Wd6!**)mANH!&F zQf%r_sybcMvTpZ-60&j@uDUl|`!cS5N$D%sp=Y)Gf4}V0vXr{^R<`!oN12$Whp8(dWe{#SLa+1IPO*14{n z&67C(#8#KH`!?)#8GBvwd{RwLB#(S$Z+=#Q^`}T`BwgROZf`Fl_NS&dnonk$Pd=`E z9L+ZOrkgIL>-*O27ojI-*~;X~+v)1|wTZQxpnf0s=Dam4i{J`xN!F*jQa4ilYj16u zS;wo-__7E7Re$1AmOt=~#pDpMw(lF8+2PwXGZx1`xENPWVm`&Cq-=?A2o=@*hXyok zQ+cHj{m8IagJB4vxp?(Z^q>Ho``kt^YGQWd;f(OobXtfxc*yEI!jYDajt;+YPv~sj z@#+TNS>?U6t)0RW4;n9;C*TF8D<4#K5uToG+4BAal*<^DfxfM@Ljr6V9+pp{CE1u9 zNnQjlHB~&V*ps}FtvHzW9ZDa%jtm-RH_c{?m8zlQub^)J0hRG;N+LYp*~%XbPDTVG z%JblA>Ao;$y zTe}P|mZsWv;P85Du%kp5N;{4!awpx3^1XJJB9``A#Qc^nw;(`&#xR64ib`OI?3g-R zgf$|;9aD|lAjNk@J4)!=p&ih?uX>lJ@lD zu-kA-su{@^-qENZ-iy1{JL3iaC)frD(Gi3H;4QcHGj7RRO2@7L4LwjxiC7lcB?tU?u!6XF z-eQ8A4N3vc7rn4}TXo-~qO*m5#U25^M=fa4C2(sT-kirkcU^McZ&NFF)?9LZi%n3l zzd+-5O{4m>?USu&x6!uw`=fD(k#^i4<3Mwd^Ks{d8T`Kv%0(L*(vag9ObhgGF7CjZ zL6{Mv#91iex0SdGCC)7+ELc>wX}qT1_7Qj?U)0OdO2T)*OKuf)WBP%8vL~M|#>59U zhkd8bL3Qy8s*9J!-P8MuHS(!=Szd34x!;8Gv!oLH+znTSSHSvLtP{5mfn2iiTQbix z{;I)Yc-;cN7r1Q)rfY%j)$ZgG$S2-2%{(wVH##IJhFq`qjR$hZVIDYV=OmmDc z2J|Pmx{W|xYH2`_{|g3)D*soCkGowUX6l&IHF$H!WF%&SHEgUkz+vEdw4uPi3Wvt9&Z&Gd1xSrNnY0J^}CNvP+lRuAkQRLqPdP)@eu4|9q zeAMu(=09o9bX_wP`RZC${$p&%3I`bs!|w%8A)KM8(ZaQ;21>n10{Bo#v&`HkAz5=> z>^;{5k3BB*5A+UEeOxOay4(*BKzaff-Wu#4?!P)XMDMEUg(Fp6b>4~4k5(DLmm)?R z*RJ=TyK;V@SEkB5kB^w)whcRT1iHbqg?;!vnjM~8gBME$KO49!14xA#KpH!xdGHNJ z2p(9#+|dcf>ri@y26AB4XH%ofG+1_2p9Wo@9*_YPfqWYMPnuJQ>%w4?CNw+thOOfB zO0uZnMzT#|*R^$feiG#W1t_m0+n+!HSM;D|wXU`%Zf;Z^&Qu-FR{67hD|k#f=Z9B* za3y(Yt#bLwI@j^vU+@3x_DhdhP%M4Fkkaj!majsPE3Ztv0~ZQ-1A7V-ZKpR;z506c z>J#UYoNG_AH`V;bv_K$b)hTc=>o<1sR#7q zbx+Hd%I8O@eAt(?!f>NZ?L#wDbD>#jp!Hav*^CGkxXvyX%6edjY3=U41cJqJ@0KfnEx+aT>~Ze%<+R=AwqyJ6pxvF}Otd}VLg>;evLo@A`&>aGr?`wf5HS$9RaW`+Q1&C&lDhG)!Tqe1iFwoeD)(pVSO_+slcWso9+4xsl*Jp+Dg3GQF+Qp+m;8lgB} z@_#F&=t!_7f2(E-1V|*PKj@x_;@>9(0y5}ZjEt7HW|Ad%A-4#_hlMKAD;XzqFCl&=3%RbeRM{VpJCN31`-C3Fu*5l zMc?{M`x*T$`&s#)p#b(QM)@DW1F(Qt_PME?<^E4I!yf!Q#`!ml<8K)L*G$8&ncC-^ z&1+hAZB{eh;}F>yOHGbDxM?w0nbJ)8rk61}|F6l+)@(8myf8y{lV*JlhfFz+|8!64 z`lHJ9$Y{3iolP^qo>ADyqrK^ov22~VX#p6T&4~Hdqdn=7K(=md(}qy!%L&jTt^=Vw zV{rlW#-n}d5iwggzUf4$Ydh49&@#qSMsW`qxE_Rhx8s&0)VCd4fzZnBEmR@2nz6W{ z-J6g0r$@%Kb-~RVgw}3{)*-ZhJ9H01_v+BMv4vo^j%@Bj=zbkKf>6qx0|*ti)6js> zM#kdBv8B7t8-qIt;BO8w^-T!u(Scvr9l~69F&9W5znC5gW$UJ~Y&6|5<87-4vF+n?BZ?9+}A2O=9lmBVg%{%r`vtev|e$m8}a=%tG$@ITk2fwx@aF z1=GNqHgB>_eIJ{vyO^u%&(#g&>MrE!dg*_F^w0zV`)Da3T=?d2WxHwFo%Z-&FqN$7 zMTeOkW?#5?w){ms$F{#Ht7iAUIPPW}p9^MhFT3n|;WD$nf{gl5Mtubt^}TSNfJ!RM zvDVFMpPO5DY__;-xinMxLO9HpZw|8z=URz9G1q8K-)BZ-*_5J1EuQ|uc#l&05Q<(ABhOWw}ZwrnfLQ{dyf zlW6$b?oOBzU5SH<>q$1DBwJH&rn*z}Yj@UykE+vUC%>|v`o;`(Ha!eiPd9@952Ud6 A!vFvP literal 0 HcmV?d00001 diff --git a/tools/_preview/cgo.go b/tools/_preview/cgo.go new file mode 100644 index 0000000..b1b51c9 --- /dev/null +++ b/tools/_preview/cgo.go @@ -0,0 +1,18 @@ +package generated + +/* +#cgo darwin CFLAGS: -I/opt/homebrew/include +#cgo darwin LDFLAGS: -L/opt/homebrew/lib -lmeos -Wl,-rpath,/opt/homebrew/lib + +#cgo linux CFLAGS: -I/usr/local/include/ +#cgo linux LDFLAGS: -L/usr/local/lib -lmeos -Wl,-rpath,/usr/local/lib + +#include +#include "meos.h" +#include "meos_catalog.h" +#include "meos_geo.h" +#include "meos_internal.h" +#include "meos_internal_geo.h" +#include "meos_npoint.h" +*/ +import "C" diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go new file mode 100644 index 0000000..ba83a7c --- /dev/null +++ b/tools/_preview/meos_meos.go @@ -0,0 +1,8833 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// DateIn wraps MEOS C function date_in. +func DateIn(str string) int32 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.date_in(_c_str) + return int32(res) +} + + +// DateOut wraps MEOS C function date_out. +func DateOut(d int32) string { + res := C.date_out(C.DateADT(d)) + return C.GoString(res) +} + + +// IntervalCmp wraps MEOS C function interval_cmp. +func IntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { + res := C.interval_cmp(interv1.Inner(), interv2.Inner()) + return int(res) +} + + +// IntervalIn wraps MEOS C function interval_in. +func IntervalIn(str string, typmod int32) timeutil.Timedelta { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.interval_in(_c_str, C.int32(typmod)) + return IntervalToTimeDelta(res) +} + + +// IntervalOut wraps MEOS C function interval_out. +func IntervalOut(interv timeutil.Timedelta) string { + res := C.interval_out(interv.Inner()) + return C.GoString(res) +} + + +// TODO time_in: unsupported return type TimeADT +// func TimeIn(...) { /* not yet handled by codegen */ } + + +// TODO time_out: unsupported param TimeADT +// func TimeOut(...) { /* not yet handled by codegen */ } + + +// TimestampIn wraps MEOS C function timestamp_in. +func TimestampIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.timestamp_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// TimestampOut wraps MEOS C function timestamp_out. +func TimestampOut(t int64) string { + res := C.timestamp_out(C.Timestamp(t)) + return C.GoString(res) +} + + +// TimestamptzIn wraps MEOS C function timestamptz_in. +func TimestamptzIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.timestamptz_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// TimestamptzOut wraps MEOS C function timestamptz_out. +func TimestamptzOut(t int64) string { + res := C.timestamptz_out(C.TimestampTz(t)) + return C.GoString(res) +} + + +// RtreeCreateIntspan wraps MEOS C function rtree_create_intspan. +func RtreeCreateIntspan() *RTree { + res := C.rtree_create_intspan() + return &RTree{_inner: res} +} + + +// RtreeCreateBigintspan wraps MEOS C function rtree_create_bigintspan. +func RtreeCreateBigintspan() *RTree { + res := C.rtree_create_bigintspan() + return &RTree{_inner: res} +} + + +// RtreeCreateFloatspan wraps MEOS C function rtree_create_floatspan. +func RtreeCreateFloatspan() *RTree { + res := C.rtree_create_floatspan() + return &RTree{_inner: res} +} + + +// RtreeCreateDatespan wraps MEOS C function rtree_create_datespan. +func RtreeCreateDatespan() *RTree { + res := C.rtree_create_datespan() + return &RTree{_inner: res} +} + + +// RtreeCreateTstzspan wraps MEOS C function rtree_create_tstzspan. +func RtreeCreateTstzspan() *RTree { + res := C.rtree_create_tstzspan() + return &RTree{_inner: res} +} + + +// RtreeCreateTBOX wraps MEOS C function rtree_create_tbox. +func RtreeCreateTBOX() *RTree { + res := C.rtree_create_tbox() + return &RTree{_inner: res} +} + + +// RtreeCreateSTBOX wraps MEOS C function rtree_create_stbox. +func RtreeCreateSTBOX() *RTree { + res := C.rtree_create_stbox() + return &RTree{_inner: res} +} + + +// RtreeFree wraps MEOS C function rtree_free. +func RtreeFree(rtree *RTree) { + C.rtree_free(rtree._inner) +} + + +// TODO rtree_insert: unsupported param void * +// func RtreeInsert(...) { /* not yet handled by codegen */ } + + +// TODO rtree_search: unsupported return type int * +// func RtreeSearch(...) { /* not yet handled by codegen */ } + + +// MeosError wraps MEOS C function meos_error. +func MeosError(errlevel int, errcode int, format string) { + _c_format := C.CString(format) + defer C.free(unsafe.Pointer(_c_format)) + C.meos_error(C.int(errlevel), C.int(errcode), _c_format) +} + + +// MeosErrno wraps MEOS C function meos_errno. +func MeosErrno() int { + res := C.meos_errno() + return int(res) +} + + +// MeosErrnoSet wraps MEOS C function meos_errno_set. +func MeosErrnoSet(err int) int { + res := C.meos_errno_set(C.int(err)) + return int(res) +} + + +// MeosErrnoRestore wraps MEOS C function meos_errno_restore. +func MeosErrnoRestore(err int) int { + res := C.meos_errno_restore(C.int(err)) + return int(res) +} + + +// MeosErrnoReset wraps MEOS C function meos_errno_reset. +func MeosErrnoReset() int { + res := C.meos_errno_reset() + return int(res) +} + + +// MeosInitializeTimezone wraps MEOS C function meos_initialize_timezone. +func MeosInitializeTimezone(name string) { + _c_name := C.CString(name) + defer C.free(unsafe.Pointer(_c_name)) + C.meos_initialize_timezone(_c_name) +} + + +// MeosFinalizeTimezone wraps MEOS C function meos_finalize_timezone. +func MeosFinalizeTimezone() { + C.meos_finalize_timezone() +} + + +// MeosFinalizeProjsrs wraps MEOS C function meos_finalize_projsrs. +func MeosFinalizeProjsrs() { + C.meos_finalize_projsrs() +} + + +// MeosFinalizeWays wraps MEOS C function meos_finalize_ways. +func MeosFinalizeWays() { + C.meos_finalize_ways() +} + + +// TODO meos_set_datestyle: unsupported param void * +// func MeosSetDatestyle(...) { /* not yet handled by codegen */ } + + +// MeosSetIntervalstyle wraps MEOS C function meos_set_intervalstyle. +func MeosSetIntervalstyle(newval string, extra int) bool { + _c_newval := C.CString(newval) + defer C.free(unsafe.Pointer(_c_newval)) + res := C.meos_set_intervalstyle(_c_newval, C.int(extra)) + return bool(res) +} + + +// MeosGetDatestyle wraps MEOS C function meos_get_datestyle. +func MeosGetDatestyle() string { + res := C.meos_get_datestyle() + return C.GoString(res) +} + + +// MeosGetIntervalstyle wraps MEOS C function meos_get_intervalstyle. +func MeosGetIntervalstyle() string { + res := C.meos_get_intervalstyle() + return C.GoString(res) +} + + +// MeosSetSpatialRefSysCsv wraps MEOS C function meos_set_spatial_ref_sys_csv. +func MeosSetSpatialRefSysCsv(path string) { + _c_path := C.CString(path) + defer C.free(unsafe.Pointer(_c_path)) + C.meos_set_spatial_ref_sys_csv(_c_path) +} + + +// MeosInitialize wraps MEOS C function meos_initialize. +func MeosInitialize() { + C.meos_initialize() +} + + +// MeosFinalize wraps MEOS C function meos_finalize. +func MeosFinalize() { + C.meos_finalize() +} + + +// AddDateInt wraps MEOS C function add_date_int. +func AddDateInt(d int32, days int32) int32 { + res := C.add_date_int(C.DateADT(d), C.int32(days)) + return int32(res) +} + + +// AddIntervalInterval wraps MEOS C function add_interval_interval. +func AddIntervalInterval(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) timeutil.Timedelta { + res := C.add_interval_interval(interv1.Inner(), interv2.Inner()) + return IntervalToTimeDelta(res) +} + + +// AddTimestamptzInterval wraps MEOS C function add_timestamptz_interval. +func AddTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { + res := C.add_timestamptz_interval(C.TimestampTz(t), interv.Inner()) + return int64(res) +} + + +// BoolIn wraps MEOS C function bool_in. +func BoolIn(str string) bool { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.bool_in(_c_str) + return bool(res) +} + + +// BoolOut wraps MEOS C function bool_out. +func BoolOut(b bool) string { + res := C.bool_out(C.bool(b)) + return C.GoString(res) +} + + +// Cstring2text wraps MEOS C function cstring2text. +func Cstring2text(str string) string { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.cstring2text(_c_str) + return text2cstring(res) +} + + +// DateToTimestamp wraps MEOS C function date_to_timestamp. +func DateToTimestamp(dateVal int32) int64 { + res := C.date_to_timestamp(C.DateADT(dateVal)) + return int64(res) +} + + +// DateToTimestamptz wraps MEOS C function date_to_timestamptz. +func DateToTimestamptz(d int32) int64 { + res := C.date_to_timestamptz(C.DateADT(d)) + return int64(res) +} + + +// FloatExp wraps MEOS C function float_exp. +func FloatExp(d float64) float64 { + res := C.float_exp(C.double(d)) + return float64(res) +} + + +// FloatLn wraps MEOS C function float_ln. +func FloatLn(d float64) float64 { + res := C.float_ln(C.double(d)) + return float64(res) +} + + +// FloatLog10 wraps MEOS C function float_log10. +func FloatLog10(d float64) float64 { + res := C.float_log10(C.double(d)) + return float64(res) +} + + +// Float8Out wraps MEOS C function float8_out. +func Float8Out(d float64, maxdd int) string { + res := C.float8_out(C.double(d), C.int(maxdd)) + return C.GoString(res) +} + + +// FloatRound wraps MEOS C function float_round. +func FloatRound(d float64, maxdd int) float64 { + res := C.float_round(C.double(d), C.int(maxdd)) + return float64(res) +} + + +// Int32Cmp wraps MEOS C function int32_cmp. +func Int32Cmp(l int32, r int32) int { + res := C.int32_cmp(C.int32(l), C.int32(r)) + return int(res) +} + + +// Int64Cmp wraps MEOS C function int64_cmp. +func Int64Cmp(l int64, r int64) int { + res := C.int64_cmp(C.int64(l), C.int64(r)) + return int(res) +} + + +// IntervalMake wraps MEOS C function interval_make. +func IntervalMake(years int32, months int32, weeks int32, days int32, hours int32, mins int32, secs float64) timeutil.Timedelta { + res := C.interval_make(C.int32(years), C.int32(months), C.int32(weeks), C.int32(days), C.int32(hours), C.int32(mins), C.double(secs)) + return IntervalToTimeDelta(res) +} + + +// MinusDateDate wraps MEOS C function minus_date_date. +func MinusDateDate(d1 int32, d2 int32) int { + res := C.minus_date_date(C.DateADT(d1), C.DateADT(d2)) + return int(res) +} + + +// MinusDateInt wraps MEOS C function minus_date_int. +func MinusDateInt(d int32, days int32) int32 { + res := C.minus_date_int(C.DateADT(d), C.int32(days)) + return int32(res) +} + + +// MinusTimestamptzInterval wraps MEOS C function minus_timestamptz_interval. +func MinusTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { + res := C.minus_timestamptz_interval(C.TimestampTz(t), interv.Inner()) + return int64(res) +} + + +// MinusTimestamptzTimestamptz wraps MEOS C function minus_timestamptz_timestamptz. +func MinusTimestamptzTimestamptz(t1 int64, t2 int64) timeutil.Timedelta { + res := C.minus_timestamptz_timestamptz(C.TimestampTz(t1), C.TimestampTz(t2)) + return IntervalToTimeDelta(res) +} + + +// MulIntervalDouble wraps MEOS C function mul_interval_double. +func MulIntervalDouble(interv timeutil.Timedelta, factor float64) timeutil.Timedelta { + res := C.mul_interval_double(interv.Inner(), C.double(factor)) + return IntervalToTimeDelta(res) +} + + +// PgDateIn wraps MEOS C function pg_date_in. +func PgDateIn(str string) int32 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pg_date_in(_c_str) + return int32(res) +} + + +// PgDateOut wraps MEOS C function pg_date_out. +func PgDateOut(d int32) string { + res := C.pg_date_out(C.DateADT(d)) + return C.GoString(res) +} + + +// PgIntervalCmp wraps MEOS C function pg_interval_cmp. +func PgIntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { + res := C.pg_interval_cmp(interv1.Inner(), interv2.Inner()) + return int(res) +} + + +// PgIntervalIn wraps MEOS C function pg_interval_in. +func PgIntervalIn(str string, typmod int32) timeutil.Timedelta { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pg_interval_in(_c_str, C.int32(typmod)) + return IntervalToTimeDelta(res) +} + + +// PgIntervalOut wraps MEOS C function pg_interval_out. +func PgIntervalOut(interv timeutil.Timedelta) string { + res := C.pg_interval_out(interv.Inner()) + return C.GoString(res) +} + + +// PgTimestampIn wraps MEOS C function pg_timestamp_in. +func PgTimestampIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pg_timestamp_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// PgTimestampOut wraps MEOS C function pg_timestamp_out. +func PgTimestampOut(t int64) string { + res := C.pg_timestamp_out(C.Timestamp(t)) + return C.GoString(res) +} + + +// PgTimestamptzIn wraps MEOS C function pg_timestamptz_in. +func PgTimestamptzIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pg_timestamptz_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// PgTimestamptzOut wraps MEOS C function pg_timestamptz_out. +func PgTimestamptzOut(t int64) string { + res := C.pg_timestamptz_out(C.TimestampTz(t)) + return C.GoString(res) +} + + +// Text2cstring wraps MEOS C function text2cstring. +func Text2cstring(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text2cstring(_c_txt) + return C.GoString(res) +} + + +// TextCmp wraps MEOS C function text_cmp. +func TextCmp(txt1 string, txt2 string) int { + _c_txt1 := cstring2text(txt1) + defer C.free(unsafe.Pointer(_c_txt1)) + _c_txt2 := cstring2text(txt2) + defer C.free(unsafe.Pointer(_c_txt2)) + res := C.text_cmp(_c_txt1, _c_txt2) + return int(res) +} + + +// TextCopy wraps MEOS C function text_copy. +func TextCopy(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_copy(_c_txt) + return text2cstring(res) +} + + +// TextIn wraps MEOS C function text_in. +func TextIn(str string) string { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.text_in(_c_str) + return text2cstring(res) +} + + +// TextInitcap wraps MEOS C function text_initcap. +func TextInitcap(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_initcap(_c_txt) + return text2cstring(res) +} + + +// TextLower wraps MEOS C function text_lower. +func TextLower(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_lower(_c_txt) + return text2cstring(res) +} + + +// TextOut wraps MEOS C function text_out. +func TextOut(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_out(_c_txt) + return C.GoString(res) +} + + +// TextUpper wraps MEOS C function text_upper. +func TextUpper(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_upper(_c_txt) + return text2cstring(res) +} + + +// TextcatTextText wraps MEOS C function textcat_text_text. +func TextcatTextText(txt1 string, txt2 string) string { + _c_txt1 := cstring2text(txt1) + defer C.free(unsafe.Pointer(_c_txt1)) + _c_txt2 := cstring2text(txt2) + defer C.free(unsafe.Pointer(_c_txt2)) + res := C.textcat_text_text(_c_txt1, _c_txt2) + return text2cstring(res) +} + + +// TimestamptzShift wraps MEOS C function timestamptz_shift. +func TimestamptzShift(t int64, interv timeutil.Timedelta) int64 { + res := C.timestamptz_shift(C.TimestampTz(t), interv.Inner()) + return int64(res) +} + + +// TimestampToDate wraps MEOS C function timestamp_to_date. +func TimestampToDate(t int64) int32 { + res := C.timestamp_to_date(C.Timestamp(t)) + return int32(res) +} + + +// TimestamptzToDate wraps MEOS C function timestamptz_to_date. +func TimestamptzToDate(t int64) int32 { + res := C.timestamptz_to_date(C.TimestampTz(t)) + return int32(res) +} + + +// BigintsetIn wraps MEOS C function bigintset_in. +func BigintsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.bigintset_in(_c_str) + return &Set{_inner: res} +} + + +// BigintsetOut wraps MEOS C function bigintset_out. +func BigintsetOut(set *Set) string { + res := C.bigintset_out(set._inner) + return C.GoString(res) +} + + +// BigintspanExpand wraps MEOS C function bigintspan_expand. +func BigintspanExpand(s *Span, value int64) *Span { + res := C.bigintspan_expand(s._inner, C.int64(value)) + return &Span{_inner: res} +} + + +// BigintspanIn wraps MEOS C function bigintspan_in. +func BigintspanIn(str string) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.bigintspan_in(_c_str) + return &Span{_inner: res} +} + + +// BigintspanOut wraps MEOS C function bigintspan_out. +func BigintspanOut(s *Span) string { + res := C.bigintspan_out(s._inner) + return C.GoString(res) +} + + +// BigintspansetIn wraps MEOS C function bigintspanset_in. +func BigintspansetIn(str string) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.bigintspanset_in(_c_str) + return &SpanSet{_inner: res} +} + + +// BigintspansetOut wraps MEOS C function bigintspanset_out. +func BigintspansetOut(ss *SpanSet) string { + res := C.bigintspanset_out(ss._inner) + return C.GoString(res) +} + + +// DatesetIn wraps MEOS C function dateset_in. +func DatesetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.dateset_in(_c_str) + return &Set{_inner: res} +} + + +// DatesetOut wraps MEOS C function dateset_out. +func DatesetOut(s *Set) string { + res := C.dateset_out(s._inner) + return C.GoString(res) +} + + +// DatespanIn wraps MEOS C function datespan_in. +func DatespanIn(str string) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.datespan_in(_c_str) + return &Span{_inner: res} +} + + +// DatespanOut wraps MEOS C function datespan_out. +func DatespanOut(s *Span) string { + res := C.datespan_out(s._inner) + return C.GoString(res) +} + + +// DatespansetIn wraps MEOS C function datespanset_in. +func DatespansetIn(str string) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.datespanset_in(_c_str) + return &SpanSet{_inner: res} +} + + +// DatespansetOut wraps MEOS C function datespanset_out. +func DatespansetOut(ss *SpanSet) string { + res := C.datespanset_out(ss._inner) + return C.GoString(res) +} + + +// FloatsetIn wraps MEOS C function floatset_in. +func FloatsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.floatset_in(_c_str) + return &Set{_inner: res} +} + + +// FloatsetOut wraps MEOS C function floatset_out. +func FloatsetOut(set *Set, maxdd int) string { + res := C.floatset_out(set._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// FloatspanExpand wraps MEOS C function floatspan_expand. +func FloatspanExpand(s *Span, value float64) *Span { + res := C.floatspan_expand(s._inner, C.double(value)) + return &Span{_inner: res} +} + + +// FloatspanIn wraps MEOS C function floatspan_in. +func FloatspanIn(str string) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.floatspan_in(_c_str) + return &Span{_inner: res} +} + + +// FloatspanOut wraps MEOS C function floatspan_out. +func FloatspanOut(s *Span, maxdd int) string { + res := C.floatspan_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// FloatspansetIn wraps MEOS C function floatspanset_in. +func FloatspansetIn(str string) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.floatspanset_in(_c_str) + return &SpanSet{_inner: res} +} + + +// FloatspansetOut wraps MEOS C function floatspanset_out. +func FloatspansetOut(ss *SpanSet, maxdd int) string { + res := C.floatspanset_out(ss._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// IntsetIn wraps MEOS C function intset_in. +func IntsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.intset_in(_c_str) + return &Set{_inner: res} +} + + +// IntsetOut wraps MEOS C function intset_out. +func IntsetOut(set *Set) string { + res := C.intset_out(set._inner) + return C.GoString(res) +} + + +// IntspanExpand wraps MEOS C function intspan_expand. +func IntspanExpand(s *Span, value int32) *Span { + res := C.intspan_expand(s._inner, C.int32(value)) + return &Span{_inner: res} +} + + +// IntspanIn wraps MEOS C function intspan_in. +func IntspanIn(str string) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.intspan_in(_c_str) + return &Span{_inner: res} +} + + +// IntspanOut wraps MEOS C function intspan_out. +func IntspanOut(s *Span) string { + res := C.intspan_out(s._inner) + return C.GoString(res) +} + + +// IntspansetIn wraps MEOS C function intspanset_in. +func IntspansetIn(str string) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.intspanset_in(_c_str) + return &SpanSet{_inner: res} +} + + +// IntspansetOut wraps MEOS C function intspanset_out. +func IntspansetOut(ss *SpanSet) string { + res := C.intspanset_out(ss._inner) + return C.GoString(res) +} + + +// TODO set_as_hexwkb: unsupported param size_t * +// func SetAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO set_as_wkb: unsupported return type uint8_t * +// func SetAsWKB(...) { /* not yet handled by codegen */ } + + +// SetFromHexwkb wraps MEOS C function set_from_hexwkb. +func SetFromHexwkb(hexwkb string) *Set { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.set_from_hexwkb(_c_hexwkb) + return &Set{_inner: res} +} + + +// TODO set_from_wkb: unsupported param const uint8_t * +// func SetFromWKB(...) { /* not yet handled by codegen */ } + + +// TODO span_as_hexwkb: unsupported param size_t * +// func SpanAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO span_as_wkb: unsupported return type uint8_t * +// func SpanAsWKB(...) { /* not yet handled by codegen */ } + + +// SpanFromHexwkb wraps MEOS C function span_from_hexwkb. +func SpanFromHexwkb(hexwkb string) *Span { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.span_from_hexwkb(_c_hexwkb) + return &Span{_inner: res} +} + + +// TODO span_from_wkb: unsupported param const uint8_t * +// func SpanFromWKB(...) { /* not yet handled by codegen */ } + + +// TODO spanset_as_hexwkb: unsupported param size_t * +// func SpansetAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO spanset_as_wkb: unsupported return type uint8_t * +// func SpansetAsWKB(...) { /* not yet handled by codegen */ } + + +// SpansetFromHexwkb wraps MEOS C function spanset_from_hexwkb. +func SpansetFromHexwkb(hexwkb string) *SpanSet { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.spanset_from_hexwkb(_c_hexwkb) + return &SpanSet{_inner: res} +} + + +// TODO spanset_from_wkb: unsupported param const uint8_t * +// func SpansetFromWKB(...) { /* not yet handled by codegen */ } + + +// TextsetIn wraps MEOS C function textset_in. +func TextsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.textset_in(_c_str) + return &Set{_inner: res} +} + + +// TextsetOut wraps MEOS C function textset_out. +func TextsetOut(set *Set) string { + res := C.textset_out(set._inner) + return C.GoString(res) +} + + +// TstzsetIn wraps MEOS C function tstzset_in. +func TstzsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tstzset_in(_c_str) + return &Set{_inner: res} +} + + +// TstzsetOut wraps MEOS C function tstzset_out. +func TstzsetOut(set *Set) string { + res := C.tstzset_out(set._inner) + return C.GoString(res) +} + + +// TstzspanIn wraps MEOS C function tstzspan_in. +func TstzspanIn(str string) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tstzspan_in(_c_str) + return &Span{_inner: res} +} + + +// TstzspanOut wraps MEOS C function tstzspan_out. +func TstzspanOut(s *Span) string { + res := C.tstzspan_out(s._inner) + return C.GoString(res) +} + + +// TstzspansetIn wraps MEOS C function tstzspanset_in. +func TstzspansetIn(str string) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tstzspanset_in(_c_str) + return &SpanSet{_inner: res} +} + + +// TstzspansetOut wraps MEOS C function tstzspanset_out. +func TstzspansetOut(ss *SpanSet) string { + res := C.tstzspanset_out(ss._inner) + return C.GoString(res) +} + + +// TODO bigintset_make: unsupported param const int64 * +// func BigintsetMake(...) { /* not yet handled by codegen */ } + + +// BigintspanMake wraps MEOS C function bigintspan_make. +func BigintspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { + res := C.bigintspan_make(C.int64(lower), C.int64(upper), C.bool(lower_inc), C.bool(upper_inc)) + return &Span{_inner: res} +} + + +// TODO dateset_make: unsupported param const DateADT * +// func DatesetMake(...) { /* not yet handled by codegen */ } + + +// DatespanMake wraps MEOS C function datespan_make. +func DatespanMake(lower int32, upper int32, lower_inc bool, upper_inc bool) *Span { + res := C.datespan_make(C.DateADT(lower), C.DateADT(upper), C.bool(lower_inc), C.bool(upper_inc)) + return &Span{_inner: res} +} + + +// TODO floatset_make: unsupported param const double * +// func FloatsetMake(...) { /* not yet handled by codegen */ } + + +// FloatspanMake wraps MEOS C function floatspan_make. +func FloatspanMake(lower float64, upper float64, lower_inc bool, upper_inc bool) *Span { + res := C.floatspan_make(C.double(lower), C.double(upper), C.bool(lower_inc), C.bool(upper_inc)) + return &Span{_inner: res} +} + + +// TODO intset_make: unsupported param const int * +// func IntsetMake(...) { /* not yet handled by codegen */ } + + +// IntspanMake wraps MEOS C function intspan_make. +func IntspanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { + res := C.intspan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) + return &Span{_inner: res} +} + + +// SetCopy wraps MEOS C function set_copy. +func SetCopy(s *Set) *Set { + res := C.set_copy(s._inner) + return &Set{_inner: res} +} + + +// SpanCopy wraps MEOS C function span_copy. +func SpanCopy(s *Span) *Span { + res := C.span_copy(s._inner) + return &Span{_inner: res} +} + + +// SpansetCopy wraps MEOS C function spanset_copy. +func SpansetCopy(ss *SpanSet) *SpanSet { + res := C.spanset_copy(ss._inner) + return &SpanSet{_inner: res} +} + + +// SpansetMake wraps MEOS C function spanset_make. +func SpansetMake(spans *Span, count int) *SpanSet { + res := C.spanset_make(spans._inner, C.int(count)) + return &SpanSet{_inner: res} +} + + +// TODO textset_make: unsupported param text ** +// func TextsetMake(...) { /* not yet handled by codegen */ } + + +// TODO tstzset_make: unsupported param const TimestampTz * +// func TstzsetMake(...) { /* not yet handled by codegen */ } + + +// TstzspanMake wraps MEOS C function tstzspan_make. +func TstzspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { + res := C.tstzspan_make(C.TimestampTz(lower), C.TimestampTz(upper), C.bool(lower_inc), C.bool(upper_inc)) + return &Span{_inner: res} +} + + +// BigintToSet wraps MEOS C function bigint_to_set. +func BigintToSet(i int64) *Set { + res := C.bigint_to_set(C.int64(i)) + return &Set{_inner: res} +} + + +// BigintToSpan wraps MEOS C function bigint_to_span. +func BigintToSpan(i int) *Span { + res := C.bigint_to_span(C.int(i)) + return &Span{_inner: res} +} + + +// BigintToSpanset wraps MEOS C function bigint_to_spanset. +func BigintToSpanset(i int) *SpanSet { + res := C.bigint_to_spanset(C.int(i)) + return &SpanSet{_inner: res} +} + + +// DateToSet wraps MEOS C function date_to_set. +func DateToSet(d int32) *Set { + res := C.date_to_set(C.DateADT(d)) + return &Set{_inner: res} +} + + +// DateToSpan wraps MEOS C function date_to_span. +func DateToSpan(d int32) *Span { + res := C.date_to_span(C.DateADT(d)) + return &Span{_inner: res} +} + + +// DateToSpanset wraps MEOS C function date_to_spanset. +func DateToSpanset(d int32) *SpanSet { + res := C.date_to_spanset(C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// DatesetToTstzset wraps MEOS C function dateset_to_tstzset. +func DatesetToTstzset(s *Set) *Set { + res := C.dateset_to_tstzset(s._inner) + return &Set{_inner: res} +} + + +// DatespanToTstzspan wraps MEOS C function datespan_to_tstzspan. +func DatespanToTstzspan(s *Span) *Span { + res := C.datespan_to_tstzspan(s._inner) + return &Span{_inner: res} +} + + +// DatespansetToTstzspanset wraps MEOS C function datespanset_to_tstzspanset. +func DatespansetToTstzspanset(ss *SpanSet) *SpanSet { + res := C.datespanset_to_tstzspanset(ss._inner) + return &SpanSet{_inner: res} +} + + +// FloatToSet wraps MEOS C function float_to_set. +func FloatToSet(d float64) *Set { + res := C.float_to_set(C.double(d)) + return &Set{_inner: res} +} + + +// FloatToSpan wraps MEOS C function float_to_span. +func FloatToSpan(d float64) *Span { + res := C.float_to_span(C.double(d)) + return &Span{_inner: res} +} + + +// FloatToSpanset wraps MEOS C function float_to_spanset. +func FloatToSpanset(d float64) *SpanSet { + res := C.float_to_spanset(C.double(d)) + return &SpanSet{_inner: res} +} + + +// FloatsetToIntset wraps MEOS C function floatset_to_intset. +func FloatsetToIntset(s *Set) *Set { + res := C.floatset_to_intset(s._inner) + return &Set{_inner: res} +} + + +// FloatspanToIntspan wraps MEOS C function floatspan_to_intspan. +func FloatspanToIntspan(s *Span) *Span { + res := C.floatspan_to_intspan(s._inner) + return &Span{_inner: res} +} + + +// FloatspansetToIntspanset wraps MEOS C function floatspanset_to_intspanset. +func FloatspansetToIntspanset(ss *SpanSet) *SpanSet { + res := C.floatspanset_to_intspanset(ss._inner) + return &SpanSet{_inner: res} +} + + +// IntToSet wraps MEOS C function int_to_set. +func IntToSet(i int) *Set { + res := C.int_to_set(C.int(i)) + return &Set{_inner: res} +} + + +// IntToSpan wraps MEOS C function int_to_span. +func IntToSpan(i int) *Span { + res := C.int_to_span(C.int(i)) + return &Span{_inner: res} +} + + +// IntToSpanset wraps MEOS C function int_to_spanset. +func IntToSpanset(i int) *SpanSet { + res := C.int_to_spanset(C.int(i)) + return &SpanSet{_inner: res} +} + + +// IntsetToFloatset wraps MEOS C function intset_to_floatset. +func IntsetToFloatset(s *Set) *Set { + res := C.intset_to_floatset(s._inner) + return &Set{_inner: res} +} + + +// IntspanToFloatspan wraps MEOS C function intspan_to_floatspan. +func IntspanToFloatspan(s *Span) *Span { + res := C.intspan_to_floatspan(s._inner) + return &Span{_inner: res} +} + + +// IntspansetToFloatspanset wraps MEOS C function intspanset_to_floatspanset. +func IntspansetToFloatspanset(ss *SpanSet) *SpanSet { + res := C.intspanset_to_floatspanset(ss._inner) + return &SpanSet{_inner: res} +} + + +// SetToSpan wraps MEOS C function set_to_span. +func SetToSpan(s *Set) *Span { + res := C.set_to_span(s._inner) + return &Span{_inner: res} +} + + +// SetToSpanset wraps MEOS C function set_to_spanset. +func SetToSpanset(s *Set) *SpanSet { + res := C.set_to_spanset(s._inner) + return &SpanSet{_inner: res} +} + + +// SpanToSpanset wraps MEOS C function span_to_spanset. +func SpanToSpanset(s *Span) *SpanSet { + res := C.span_to_spanset(s._inner) + return &SpanSet{_inner: res} +} + + +// TextToSet wraps MEOS C function text_to_set. +func TextToSet(txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_to_set(_c_txt) + return &Set{_inner: res} +} + + +// TimestamptzToSet wraps MEOS C function timestamptz_to_set. +func TimestamptzToSet(t int64) *Set { + res := C.timestamptz_to_set(C.TimestampTz(t)) + return &Set{_inner: res} +} + + +// TimestamptzToSpan wraps MEOS C function timestamptz_to_span. +func TimestamptzToSpan(t int64) *Span { + res := C.timestamptz_to_span(C.TimestampTz(t)) + return &Span{_inner: res} +} + + +// TimestamptzToSpanset wraps MEOS C function timestamptz_to_spanset. +func TimestamptzToSpanset(t int64) *SpanSet { + res := C.timestamptz_to_spanset(C.TimestampTz(t)) + return &SpanSet{_inner: res} +} + + +// TstzsetToDateset wraps MEOS C function tstzset_to_dateset. +func TstzsetToDateset(s *Set) *Set { + res := C.tstzset_to_dateset(s._inner) + return &Set{_inner: res} +} + + +// TstzspanToDatespan wraps MEOS C function tstzspan_to_datespan. +func TstzspanToDatespan(s *Span) *Span { + res := C.tstzspan_to_datespan(s._inner) + return &Span{_inner: res} +} + + +// TstzspansetToDatespanset wraps MEOS C function tstzspanset_to_datespanset. +func TstzspansetToDatespanset(ss *SpanSet) *SpanSet { + res := C.tstzspanset_to_datespanset(ss._inner) + return &SpanSet{_inner: res} +} + + +// BigintsetEndValue wraps MEOS C function bigintset_end_value. +func BigintsetEndValue(s *Set) int64 { + res := C.bigintset_end_value(s._inner) + return int64(res) +} + + +// BigintsetStartValue wraps MEOS C function bigintset_start_value. +func BigintsetStartValue(s *Set) int64 { + res := C.bigintset_start_value(s._inner) + return int64(res) +} + + +// TODO bigintset_value_n: unsupported param int64 * +// func BigintsetValueN(...) { /* not yet handled by codegen */ } + + +// TODO bigintset_values: unsupported return type int64 * +// func BigintsetValues(...) { /* not yet handled by codegen */ } + + +// BigintspanLower wraps MEOS C function bigintspan_lower. +func BigintspanLower(s *Span) int64 { + res := C.bigintspan_lower(s._inner) + return int64(res) +} + + +// BigintspanUpper wraps MEOS C function bigintspan_upper. +func BigintspanUpper(s *Span) int64 { + res := C.bigintspan_upper(s._inner) + return int64(res) +} + + +// BigintspanWidth wraps MEOS C function bigintspan_width. +func BigintspanWidth(s *Span) int64 { + res := C.bigintspan_width(s._inner) + return int64(res) +} + + +// BigintspansetLower wraps MEOS C function bigintspanset_lower. +func BigintspansetLower(ss *SpanSet) int64 { + res := C.bigintspanset_lower(ss._inner) + return int64(res) +} + + +// BigintspansetUpper wraps MEOS C function bigintspanset_upper. +func BigintspansetUpper(ss *SpanSet) int64 { + res := C.bigintspanset_upper(ss._inner) + return int64(res) +} + + +// BigintspansetWidth wraps MEOS C function bigintspanset_width. +func BigintspansetWidth(ss *SpanSet, boundspan bool) int64 { + res := C.bigintspanset_width(ss._inner, C.bool(boundspan)) + return int64(res) +} + + +// DatesetEndValue wraps MEOS C function dateset_end_value. +func DatesetEndValue(s *Set) int32 { + res := C.dateset_end_value(s._inner) + return int32(res) +} + + +// DatesetStartValue wraps MEOS C function dateset_start_value. +func DatesetStartValue(s *Set) int32 { + res := C.dateset_start_value(s._inner) + return int32(res) +} + + +// TODO dateset_value_n: unsupported param DateADT * +// func DatesetValueN(...) { /* not yet handled by codegen */ } + + +// TODO dateset_values: unsupported return type DateADT * +// func DatesetValues(...) { /* not yet handled by codegen */ } + + +// DatespanDuration wraps MEOS C function datespan_duration. +func DatespanDuration(s *Span) timeutil.Timedelta { + res := C.datespan_duration(s._inner) + return IntervalToTimeDelta(res) +} + + +// DatespanLower wraps MEOS C function datespan_lower. +func DatespanLower(s *Span) int32 { + res := C.datespan_lower(s._inner) + return int32(res) +} + + +// DatespanUpper wraps MEOS C function datespan_upper. +func DatespanUpper(s *Span) int32 { + res := C.datespan_upper(s._inner) + return int32(res) +} + + +// TODO datespanset_date_n: unsupported param DateADT * +// func DatespansetDateN(...) { /* not yet handled by codegen */ } + + +// DatespansetDates wraps MEOS C function datespanset_dates. +func DatespansetDates(ss *SpanSet) *Set { + res := C.datespanset_dates(ss._inner) + return &Set{_inner: res} +} + + +// DatespansetDuration wraps MEOS C function datespanset_duration. +func DatespansetDuration(ss *SpanSet, boundspan bool) timeutil.Timedelta { + res := C.datespanset_duration(ss._inner, C.bool(boundspan)) + return IntervalToTimeDelta(res) +} + + +// DatespansetEndDate wraps MEOS C function datespanset_end_date. +func DatespansetEndDate(ss *SpanSet) int32 { + res := C.datespanset_end_date(ss._inner) + return int32(res) +} + + +// DatespansetNumDates wraps MEOS C function datespanset_num_dates. +func DatespansetNumDates(ss *SpanSet) int { + res := C.datespanset_num_dates(ss._inner) + return int(res) +} + + +// DatespansetStartDate wraps MEOS C function datespanset_start_date. +func DatespansetStartDate(ss *SpanSet) int32 { + res := C.datespanset_start_date(ss._inner) + return int32(res) +} + + +// FloatsetEndValue wraps MEOS C function floatset_end_value. +func FloatsetEndValue(s *Set) float64 { + res := C.floatset_end_value(s._inner) + return float64(res) +} + + +// FloatsetStartValue wraps MEOS C function floatset_start_value. +func FloatsetStartValue(s *Set) float64 { + res := C.floatset_start_value(s._inner) + return float64(res) +} + + +// TODO floatset_value_n: unsupported param double * +// func FloatsetValueN(...) { /* not yet handled by codegen */ } + + +// TODO floatset_values: unsupported return type double * +// func FloatsetValues(...) { /* not yet handled by codegen */ } + + +// FloatspanLower wraps MEOS C function floatspan_lower. +func FloatspanLower(s *Span) float64 { + res := C.floatspan_lower(s._inner) + return float64(res) +} + + +// FloatspanUpper wraps MEOS C function floatspan_upper. +func FloatspanUpper(s *Span) float64 { + res := C.floatspan_upper(s._inner) + return float64(res) +} + + +// FloatspanWidth wraps MEOS C function floatspan_width. +func FloatspanWidth(s *Span) float64 { + res := C.floatspan_width(s._inner) + return float64(res) +} + + +// FloatspansetLower wraps MEOS C function floatspanset_lower. +func FloatspansetLower(ss *SpanSet) float64 { + res := C.floatspanset_lower(ss._inner) + return float64(res) +} + + +// FloatspansetUpper wraps MEOS C function floatspanset_upper. +func FloatspansetUpper(ss *SpanSet) float64 { + res := C.floatspanset_upper(ss._inner) + return float64(res) +} + + +// FloatspansetWidth wraps MEOS C function floatspanset_width. +func FloatspansetWidth(ss *SpanSet, boundspan bool) float64 { + res := C.floatspanset_width(ss._inner, C.bool(boundspan)) + return float64(res) +} + + +// IntsetEndValue wraps MEOS C function intset_end_value. +func IntsetEndValue(s *Set) int { + res := C.intset_end_value(s._inner) + return int(res) +} + + +// IntsetStartValue wraps MEOS C function intset_start_value. +func IntsetStartValue(s *Set) int { + res := C.intset_start_value(s._inner) + return int(res) +} + + +// TODO intset_value_n: unsupported param int * +// func IntsetValueN(...) { /* not yet handled by codegen */ } + + +// TODO intset_values: unsupported return type int * +// func IntsetValues(...) { /* not yet handled by codegen */ } + + +// IntspanLower wraps MEOS C function intspan_lower. +func IntspanLower(s *Span) int { + res := C.intspan_lower(s._inner) + return int(res) +} + + +// IntspanUpper wraps MEOS C function intspan_upper. +func IntspanUpper(s *Span) int { + res := C.intspan_upper(s._inner) + return int(res) +} + + +// IntspanWidth wraps MEOS C function intspan_width. +func IntspanWidth(s *Span) int { + res := C.intspan_width(s._inner) + return int(res) +} + + +// IntspansetLower wraps MEOS C function intspanset_lower. +func IntspansetLower(ss *SpanSet) int { + res := C.intspanset_lower(ss._inner) + return int(res) +} + + +// IntspansetUpper wraps MEOS C function intspanset_upper. +func IntspansetUpper(ss *SpanSet) int { + res := C.intspanset_upper(ss._inner) + return int(res) +} + + +// IntspansetWidth wraps MEOS C function intspanset_width. +func IntspansetWidth(ss *SpanSet, boundspan bool) int { + res := C.intspanset_width(ss._inner, C.bool(boundspan)) + return int(res) +} + + +// SetHash wraps MEOS C function set_hash. +func SetHash(s *Set) uint32 { + res := C.set_hash(s._inner) + return uint32(res) +} + + +// SetHashExtended wraps MEOS C function set_hash_extended. +func SetHashExtended(s *Set, seed uint64) uint64 { + res := C.set_hash_extended(s._inner, C.uint64(seed)) + return uint64(res) +} + + +// SetNumValues wraps MEOS C function set_num_values. +func SetNumValues(s *Set) int { + res := C.set_num_values(s._inner) + return int(res) +} + + +// SpanHash wraps MEOS C function span_hash. +func SpanHash(s *Span) uint32 { + res := C.span_hash(s._inner) + return uint32(res) +} + + +// SpanHashExtended wraps MEOS C function span_hash_extended. +func SpanHashExtended(s *Span, seed uint64) uint64 { + res := C.span_hash_extended(s._inner, C.uint64(seed)) + return uint64(res) +} + + +// SpanLowerInc wraps MEOS C function span_lower_inc. +func SpanLowerInc(s *Span) bool { + res := C.span_lower_inc(s._inner) + return bool(res) +} + + +// SpanUpperInc wraps MEOS C function span_upper_inc. +func SpanUpperInc(s *Span) bool { + res := C.span_upper_inc(s._inner) + return bool(res) +} + + +// SpansetEndSpan wraps MEOS C function spanset_end_span. +func SpansetEndSpan(ss *SpanSet) *Span { + res := C.spanset_end_span(ss._inner) + return &Span{_inner: res} +} + + +// SpansetHash wraps MEOS C function spanset_hash. +func SpansetHash(ss *SpanSet) uint32 { + res := C.spanset_hash(ss._inner) + return uint32(res) +} + + +// SpansetHashExtended wraps MEOS C function spanset_hash_extended. +func SpansetHashExtended(ss *SpanSet, seed uint64) uint64 { + res := C.spanset_hash_extended(ss._inner, C.uint64(seed)) + return uint64(res) +} + + +// SpansetLowerInc wraps MEOS C function spanset_lower_inc. +func SpansetLowerInc(ss *SpanSet) bool { + res := C.spanset_lower_inc(ss._inner) + return bool(res) +} + + +// SpansetNumSpans wraps MEOS C function spanset_num_spans. +func SpansetNumSpans(ss *SpanSet) int { + res := C.spanset_num_spans(ss._inner) + return int(res) +} + + +// SpansetSpan wraps MEOS C function spanset_span. +func SpansetSpan(ss *SpanSet) *Span { + res := C.spanset_span(ss._inner) + return &Span{_inner: res} +} + + +// SpansetSpanN wraps MEOS C function spanset_span_n. +func SpansetSpanN(ss *SpanSet, i int) *Span { + res := C.spanset_span_n(ss._inner, C.int(i)) + return &Span{_inner: res} +} + + +// TODO spanset_spanarr: unsupported return type Span ** +// func SpansetSpanarr(...) { /* not yet handled by codegen */ } + + +// SpansetStartSpan wraps MEOS C function spanset_start_span. +func SpansetStartSpan(ss *SpanSet) *Span { + res := C.spanset_start_span(ss._inner) + return &Span{_inner: res} +} + + +// SpansetUpperInc wraps MEOS C function spanset_upper_inc. +func SpansetUpperInc(ss *SpanSet) bool { + res := C.spanset_upper_inc(ss._inner) + return bool(res) +} + + +// TextsetEndValue wraps MEOS C function textset_end_value. +func TextsetEndValue(s *Set) string { + res := C.textset_end_value(s._inner) + return text2cstring(res) +} + + +// TextsetStartValue wraps MEOS C function textset_start_value. +func TextsetStartValue(s *Set) string { + res := C.textset_start_value(s._inner) + return text2cstring(res) +} + + +// TODO textset_value_n: unsupported param text ** +// func TextsetValueN(...) { /* not yet handled by codegen */ } + + +// TODO textset_values: unsupported return type text ** +// func TextsetValues(...) { /* not yet handled by codegen */ } + + +// TstzsetEndValue wraps MEOS C function tstzset_end_value. +func TstzsetEndValue(s *Set) int64 { + res := C.tstzset_end_value(s._inner) + return int64(res) +} + + +// TstzsetStartValue wraps MEOS C function tstzset_start_value. +func TstzsetStartValue(s *Set) int64 { + res := C.tstzset_start_value(s._inner) + return int64(res) +} + + +// TODO tstzset_value_n: unsupported param TimestampTz * +// func TstzsetValueN(...) { /* not yet handled by codegen */ } + + +// TODO tstzset_values: unsupported return type TimestampTz * +// func TstzsetValues(...) { /* not yet handled by codegen */ } + + +// TstzspanDuration wraps MEOS C function tstzspan_duration. +func TstzspanDuration(s *Span) timeutil.Timedelta { + res := C.tstzspan_duration(s._inner) + return IntervalToTimeDelta(res) +} + + +// TstzspanLower wraps MEOS C function tstzspan_lower. +func TstzspanLower(s *Span) int64 { + res := C.tstzspan_lower(s._inner) + return int64(res) +} + + +// TstzspanUpper wraps MEOS C function tstzspan_upper. +func TstzspanUpper(s *Span) int64 { + res := C.tstzspan_upper(s._inner) + return int64(res) +} + + +// TstzspansetDuration wraps MEOS C function tstzspanset_duration. +func TstzspansetDuration(ss *SpanSet, boundspan bool) timeutil.Timedelta { + res := C.tstzspanset_duration(ss._inner, C.bool(boundspan)) + return IntervalToTimeDelta(res) +} + + +// TstzspansetEndTimestamptz wraps MEOS C function tstzspanset_end_timestamptz. +func TstzspansetEndTimestamptz(ss *SpanSet) int64 { + res := C.tstzspanset_end_timestamptz(ss._inner) + return int64(res) +} + + +// TstzspansetLower wraps MEOS C function tstzspanset_lower. +func TstzspansetLower(ss *SpanSet) int64 { + res := C.tstzspanset_lower(ss._inner) + return int64(res) +} + + +// TstzspansetNumTimestamps wraps MEOS C function tstzspanset_num_timestamps. +func TstzspansetNumTimestamps(ss *SpanSet) int { + res := C.tstzspanset_num_timestamps(ss._inner) + return int(res) +} + + +// TstzspansetStartTimestamptz wraps MEOS C function tstzspanset_start_timestamptz. +func TstzspansetStartTimestamptz(ss *SpanSet) int64 { + res := C.tstzspanset_start_timestamptz(ss._inner) + return int64(res) +} + + +// TstzspansetTimestamps wraps MEOS C function tstzspanset_timestamps. +func TstzspansetTimestamps(ss *SpanSet) *Set { + res := C.tstzspanset_timestamps(ss._inner) + return &Set{_inner: res} +} + + +// TODO tstzspanset_timestamptz_n: unsupported param TimestampTz * +// func TstzspansetTimestamptzN(...) { /* not yet handled by codegen */ } + + +// TstzspansetUpper wraps MEOS C function tstzspanset_upper. +func TstzspansetUpper(ss *SpanSet) int64 { + res := C.tstzspanset_upper(ss._inner) + return int64(res) +} + + +// BigintsetShiftScale wraps MEOS C function bigintset_shift_scale. +func BigintsetShiftScale(s *Set, shift int64, width int64, hasshift bool, haswidth bool) *Set { + res := C.bigintset_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) + return &Set{_inner: res} +} + + +// BigintspanShiftScale wraps MEOS C function bigintspan_shift_scale. +func BigintspanShiftScale(s *Span, shift int64, width int64, hasshift bool, haswidth bool) *Span { + res := C.bigintspan_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) + return &Span{_inner: res} +} + + +// BigintspansetShiftScale wraps MEOS C function bigintspanset_shift_scale. +func BigintspansetShiftScale(ss *SpanSet, shift int64, width int64, hasshift bool, haswidth bool) *SpanSet { + res := C.bigintspanset_shift_scale(ss._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) + return &SpanSet{_inner: res} +} + + +// DatesetShiftScale wraps MEOS C function dateset_shift_scale. +func DatesetShiftScale(s *Set, shift int, width int, hasshift bool, haswidth bool) *Set { + res := C.dateset_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &Set{_inner: res} +} + + +// DatespanShiftScale wraps MEOS C function datespan_shift_scale. +func DatespanShiftScale(s *Span, shift int, width int, hasshift bool, haswidth bool) *Span { + res := C.datespan_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &Span{_inner: res} +} + + +// DatespansetShiftScale wraps MEOS C function datespanset_shift_scale. +func DatespansetShiftScale(ss *SpanSet, shift int, width int, hasshift bool, haswidth bool) *SpanSet { + res := C.datespanset_shift_scale(ss._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &SpanSet{_inner: res} +} + + +// FloatsetCeil wraps MEOS C function floatset_ceil. +func FloatsetCeil(s *Set) *Set { + res := C.floatset_ceil(s._inner) + return &Set{_inner: res} +} + + +// FloatsetDegrees wraps MEOS C function floatset_degrees. +func FloatsetDegrees(s *Set, normalize bool) *Set { + res := C.floatset_degrees(s._inner, C.bool(normalize)) + return &Set{_inner: res} +} + + +// FloatsetFloor wraps MEOS C function floatset_floor. +func FloatsetFloor(s *Set) *Set { + res := C.floatset_floor(s._inner) + return &Set{_inner: res} +} + + +// FloatsetRadians wraps MEOS C function floatset_radians. +func FloatsetRadians(s *Set) *Set { + res := C.floatset_radians(s._inner) + return &Set{_inner: res} +} + + +// FloatsetShiftScale wraps MEOS C function floatset_shift_scale. +func FloatsetShiftScale(s *Set, shift float64, width float64, hasshift bool, haswidth bool) *Set { + res := C.floatset_shift_scale(s._inner, C.double(shift), C.double(width), C.bool(hasshift), C.bool(haswidth)) + return &Set{_inner: res} +} + + +// FloatspanCeil wraps MEOS C function floatspan_ceil. +func FloatspanCeil(s *Span) *Span { + res := C.floatspan_ceil(s._inner) + return &Span{_inner: res} +} + + +// FloatspanDegrees wraps MEOS C function floatspan_degrees. +func FloatspanDegrees(s *Span, normalize bool) *Span { + res := C.floatspan_degrees(s._inner, C.bool(normalize)) + return &Span{_inner: res} +} + + +// FloatspanFloor wraps MEOS C function floatspan_floor. +func FloatspanFloor(s *Span) *Span { + res := C.floatspan_floor(s._inner) + return &Span{_inner: res} +} + + +// FloatspanRadians wraps MEOS C function floatspan_radians. +func FloatspanRadians(s *Span) *Span { + res := C.floatspan_radians(s._inner) + return &Span{_inner: res} +} + + +// FloatspanRound wraps MEOS C function floatspan_round. +func FloatspanRound(s *Span, maxdd int) *Span { + res := C.floatspan_round(s._inner, C.int(maxdd)) + return &Span{_inner: res} +} + + +// FloatspanShiftScale wraps MEOS C function floatspan_shift_scale. +func FloatspanShiftScale(s *Span, shift float64, width float64, hasshift bool, haswidth bool) *Span { + res := C.floatspan_shift_scale(s._inner, C.double(shift), C.double(width), C.bool(hasshift), C.bool(haswidth)) + return &Span{_inner: res} +} + + +// FloatspansetCeil wraps MEOS C function floatspanset_ceil. +func FloatspansetCeil(ss *SpanSet) *SpanSet { + res := C.floatspanset_ceil(ss._inner) + return &SpanSet{_inner: res} +} + + +// FloatspansetFloor wraps MEOS C function floatspanset_floor. +func FloatspansetFloor(ss *SpanSet) *SpanSet { + res := C.floatspanset_floor(ss._inner) + return &SpanSet{_inner: res} +} + + +// FloatspansetDegrees wraps MEOS C function floatspanset_degrees. +func FloatspansetDegrees(ss *SpanSet, normalize bool) *SpanSet { + res := C.floatspanset_degrees(ss._inner, C.bool(normalize)) + return &SpanSet{_inner: res} +} + + +// FloatspansetRadians wraps MEOS C function floatspanset_radians. +func FloatspansetRadians(ss *SpanSet) *SpanSet { + res := C.floatspanset_radians(ss._inner) + return &SpanSet{_inner: res} +} + + +// FloatspansetRound wraps MEOS C function floatspanset_round. +func FloatspansetRound(ss *SpanSet, maxdd int) *SpanSet { + res := C.floatspanset_round(ss._inner, C.int(maxdd)) + return &SpanSet{_inner: res} +} + + +// FloatspansetShiftScale wraps MEOS C function floatspanset_shift_scale. +func FloatspansetShiftScale(ss *SpanSet, shift float64, width float64, hasshift bool, haswidth bool) *SpanSet { + res := C.floatspanset_shift_scale(ss._inner, C.double(shift), C.double(width), C.bool(hasshift), C.bool(haswidth)) + return &SpanSet{_inner: res} +} + + +// IntsetShiftScale wraps MEOS C function intset_shift_scale. +func IntsetShiftScale(s *Set, shift int, width int, hasshift bool, haswidth bool) *Set { + res := C.intset_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &Set{_inner: res} +} + + +// IntspanShiftScale wraps MEOS C function intspan_shift_scale. +func IntspanShiftScale(s *Span, shift int, width int, hasshift bool, haswidth bool) *Span { + res := C.intspan_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &Span{_inner: res} +} + + +// IntspansetShiftScale wraps MEOS C function intspanset_shift_scale. +func IntspansetShiftScale(ss *SpanSet, shift int, width int, hasshift bool, haswidth bool) *SpanSet { + res := C.intspanset_shift_scale(ss._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &SpanSet{_inner: res} +} + + +// TstzspanExpand wraps MEOS C function tstzspan_expand. +func TstzspanExpand(s *Span, interv timeutil.Timedelta) *Span { + res := C.tstzspan_expand(s._inner, interv.Inner()) + return &Span{_inner: res} +} + + +// SetRound wraps MEOS C function set_round. +func SetRound(s *Set, maxdd int) *Set { + res := C.set_round(s._inner, C.int(maxdd)) + return &Set{_inner: res} +} + + +// TextcatTextTextset wraps MEOS C function textcat_text_textset. +func TextcatTextTextset(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_text_textset(_c_txt, s._inner) + return &Set{_inner: res} +} + + +// TextcatTextsetText wraps MEOS C function textcat_textset_text. +func TextcatTextsetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_textset_text(s._inner, _c_txt) + return &Set{_inner: res} +} + + +// TextsetInitcap wraps MEOS C function textset_initcap. +func TextsetInitcap(s *Set) *Set { + res := C.textset_initcap(s._inner) + return &Set{_inner: res} +} + + +// TextsetLower wraps MEOS C function textset_lower. +func TextsetLower(s *Set) *Set { + res := C.textset_lower(s._inner) + return &Set{_inner: res} +} + + +// TextsetUpper wraps MEOS C function textset_upper. +func TextsetUpper(s *Set) *Set { + res := C.textset_upper(s._inner) + return &Set{_inner: res} +} + + +// TimestamptzTprecision wraps MEOS C function timestamptz_tprecision. +func TimestamptzTprecision(t int64, duration timeutil.Timedelta, torigin int64) int64 { + res := C.timestamptz_tprecision(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) + return int64(res) +} + + +// TstzsetShiftScale wraps MEOS C function tstzset_shift_scale. +func TstzsetShiftScale(s *Set, shift timeutil.Timedelta, duration timeutil.Timedelta) *Set { + res := C.tstzset_shift_scale(s._inner, shift.Inner(), duration.Inner()) + return &Set{_inner: res} +} + + +// TstzsetTprecision wraps MEOS C function tstzset_tprecision. +func TstzsetTprecision(s *Set, duration timeutil.Timedelta, torigin int64) *Set { + res := C.tstzset_tprecision(s._inner, duration.Inner(), C.TimestampTz(torigin)) + return &Set{_inner: res} +} + + +// TstzspanShiftScale wraps MEOS C function tstzspan_shift_scale. +func TstzspanShiftScale(s *Span, shift timeutil.Timedelta, duration timeutil.Timedelta) *Span { + res := C.tstzspan_shift_scale(s._inner, shift.Inner(), duration.Inner()) + return &Span{_inner: res} +} + + +// TstzspanTprecision wraps MEOS C function tstzspan_tprecision. +func TstzspanTprecision(s *Span, duration timeutil.Timedelta, torigin int64) *Span { + res := C.tstzspan_tprecision(s._inner, duration.Inner(), C.TimestampTz(torigin)) + return &Span{_inner: res} +} + + +// TstzspansetShiftScale wraps MEOS C function tstzspanset_shift_scale. +func TstzspansetShiftScale(ss *SpanSet, shift timeutil.Timedelta, duration timeutil.Timedelta) *SpanSet { + res := C.tstzspanset_shift_scale(ss._inner, shift.Inner(), duration.Inner()) + return &SpanSet{_inner: res} +} + + +// TstzspansetTprecision wraps MEOS C function tstzspanset_tprecision. +func TstzspansetTprecision(ss *SpanSet, duration timeutil.Timedelta, torigin int64) *SpanSet { + res := C.tstzspanset_tprecision(ss._inner, duration.Inner(), C.TimestampTz(torigin)) + return &SpanSet{_inner: res} +} + + +// SetCmp wraps MEOS C function set_cmp. +func SetCmp(s1 *Set, s2 *Set) int { + res := C.set_cmp(s1._inner, s2._inner) + return int(res) +} + + +// SetEq wraps MEOS C function set_eq. +func SetEq(s1 *Set, s2 *Set) bool { + res := C.set_eq(s1._inner, s2._inner) + return bool(res) +} + + +// SetGe wraps MEOS C function set_ge. +func SetGe(s1 *Set, s2 *Set) bool { + res := C.set_ge(s1._inner, s2._inner) + return bool(res) +} + + +// SetGt wraps MEOS C function set_gt. +func SetGt(s1 *Set, s2 *Set) bool { + res := C.set_gt(s1._inner, s2._inner) + return bool(res) +} + + +// SetLe wraps MEOS C function set_le. +func SetLe(s1 *Set, s2 *Set) bool { + res := C.set_le(s1._inner, s2._inner) + return bool(res) +} + + +// SetLt wraps MEOS C function set_lt. +func SetLt(s1 *Set, s2 *Set) bool { + res := C.set_lt(s1._inner, s2._inner) + return bool(res) +} + + +// SetNe wraps MEOS C function set_ne. +func SetNe(s1 *Set, s2 *Set) bool { + res := C.set_ne(s1._inner, s2._inner) + return bool(res) +} + + +// SpanCmp wraps MEOS C function span_cmp. +func SpanCmp(s1 *Span, s2 *Span) int { + res := C.span_cmp(s1._inner, s2._inner) + return int(res) +} + + +// SpanEq wraps MEOS C function span_eq. +func SpanEq(s1 *Span, s2 *Span) bool { + res := C.span_eq(s1._inner, s2._inner) + return bool(res) +} + + +// SpanGe wraps MEOS C function span_ge. +func SpanGe(s1 *Span, s2 *Span) bool { + res := C.span_ge(s1._inner, s2._inner) + return bool(res) +} + + +// SpanGt wraps MEOS C function span_gt. +func SpanGt(s1 *Span, s2 *Span) bool { + res := C.span_gt(s1._inner, s2._inner) + return bool(res) +} + + +// SpanLe wraps MEOS C function span_le. +func SpanLe(s1 *Span, s2 *Span) bool { + res := C.span_le(s1._inner, s2._inner) + return bool(res) +} + + +// SpanLt wraps MEOS C function span_lt. +func SpanLt(s1 *Span, s2 *Span) bool { + res := C.span_lt(s1._inner, s2._inner) + return bool(res) +} + + +// SpanNe wraps MEOS C function span_ne. +func SpanNe(s1 *Span, s2 *Span) bool { + res := C.span_ne(s1._inner, s2._inner) + return bool(res) +} + + +// SpansetCmp wraps MEOS C function spanset_cmp. +func SpansetCmp(ss1 *SpanSet, ss2 *SpanSet) int { + res := C.spanset_cmp(ss1._inner, ss2._inner) + return int(res) +} + + +// SpansetEq wraps MEOS C function spanset_eq. +func SpansetEq(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.spanset_eq(ss1._inner, ss2._inner) + return bool(res) +} + + +// SpansetGe wraps MEOS C function spanset_ge. +func SpansetGe(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.spanset_ge(ss1._inner, ss2._inner) + return bool(res) +} + + +// SpansetGt wraps MEOS C function spanset_gt. +func SpansetGt(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.spanset_gt(ss1._inner, ss2._inner) + return bool(res) +} + + +// SpansetLe wraps MEOS C function spanset_le. +func SpansetLe(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.spanset_le(ss1._inner, ss2._inner) + return bool(res) +} + + +// SpansetLt wraps MEOS C function spanset_lt. +func SpansetLt(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.spanset_lt(ss1._inner, ss2._inner) + return bool(res) +} + + +// SpansetNe wraps MEOS C function spanset_ne. +func SpansetNe(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.spanset_ne(ss1._inner, ss2._inner) + return bool(res) +} + + +// SetSpans wraps MEOS C function set_spans. +func SetSpans(s *Set) *Span { + res := C.set_spans(s._inner) + return &Span{_inner: res} +} + + +// TODO set_split_each_n_spans: unsupported param int * +// func SetSplitEachNSpans(...) { /* not yet handled by codegen */ } + + +// TODO set_split_n_spans: unsupported param int * +// func SetSplitNSpans(...) { /* not yet handled by codegen */ } + + +// SpansetSpans wraps MEOS C function spanset_spans. +func SpansetSpans(ss *SpanSet) *Span { + res := C.spanset_spans(ss._inner) + return &Span{_inner: res} +} + + +// TODO spanset_split_each_n_spans: unsupported param int * +// func SpansetSplitEachNSpans(...) { /* not yet handled by codegen */ } + + +// TODO spanset_split_n_spans: unsupported param int * +// func SpansetSplitNSpans(...) { /* not yet handled by codegen */ } + + +// AdjacentSpanBigint wraps MEOS C function adjacent_span_bigint. +func AdjacentSpanBigint(s *Span, i int64) bool { + res := C.adjacent_span_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// AdjacentSpanDate wraps MEOS C function adjacent_span_date. +func AdjacentSpanDate(s *Span, d int32) bool { + res := C.adjacent_span_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// AdjacentSpanFloat wraps MEOS C function adjacent_span_float. +func AdjacentSpanFloat(s *Span, d float64) bool { + res := C.adjacent_span_float(s._inner, C.double(d)) + return bool(res) +} + + +// AdjacentSpanInt wraps MEOS C function adjacent_span_int. +func AdjacentSpanInt(s *Span, i int) bool { + res := C.adjacent_span_int(s._inner, C.int(i)) + return bool(res) +} + + +// AdjacentSpanSpan wraps MEOS C function adjacent_span_span. +func AdjacentSpanSpan(s1 *Span, s2 *Span) bool { + res := C.adjacent_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// AdjacentSpanSpanset wraps MEOS C function adjacent_span_spanset. +func AdjacentSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.adjacent_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// AdjacentSpanTimestamptz wraps MEOS C function adjacent_span_timestamptz. +func AdjacentSpanTimestamptz(s *Span, t int64) bool { + res := C.adjacent_span_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// AdjacentSpansetBigint wraps MEOS C function adjacent_spanset_bigint. +func AdjacentSpansetBigint(ss *SpanSet, i int64) bool { + res := C.adjacent_spanset_bigint(ss._inner, C.int64(i)) + return bool(res) +} + + +// AdjacentSpansetDate wraps MEOS C function adjacent_spanset_date. +func AdjacentSpansetDate(ss *SpanSet, d int32) bool { + res := C.adjacent_spanset_date(ss._inner, C.DateADT(d)) + return bool(res) +} + + +// AdjacentSpansetFloat wraps MEOS C function adjacent_spanset_float. +func AdjacentSpansetFloat(ss *SpanSet, d float64) bool { + res := C.adjacent_spanset_float(ss._inner, C.double(d)) + return bool(res) +} + + +// AdjacentSpansetInt wraps MEOS C function adjacent_spanset_int. +func AdjacentSpansetInt(ss *SpanSet, i int) bool { + res := C.adjacent_spanset_int(ss._inner, C.int(i)) + return bool(res) +} + + +// AdjacentSpansetTimestamptz wraps MEOS C function adjacent_spanset_timestamptz. +func AdjacentSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.adjacent_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return bool(res) +} + + +// AdjacentSpansetSpan wraps MEOS C function adjacent_spanset_span. +func AdjacentSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.adjacent_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// AdjacentSpansetSpanset wraps MEOS C function adjacent_spanset_spanset. +func AdjacentSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.adjacent_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// ContainedBigintSet wraps MEOS C function contained_bigint_set. +func ContainedBigintSet(i int64, s *Set) bool { + res := C.contained_bigint_set(C.int64(i), s._inner) + return bool(res) +} + + +// ContainedBigintSpan wraps MEOS C function contained_bigint_span. +func ContainedBigintSpan(i int64, s *Span) bool { + res := C.contained_bigint_span(C.int64(i), s._inner) + return bool(res) +} + + +// ContainedBigintSpanset wraps MEOS C function contained_bigint_spanset. +func ContainedBigintSpanset(i int64, ss *SpanSet) bool { + res := C.contained_bigint_spanset(C.int64(i), ss._inner) + return bool(res) +} + + +// ContainedDateSet wraps MEOS C function contained_date_set. +func ContainedDateSet(d int32, s *Set) bool { + res := C.contained_date_set(C.DateADT(d), s._inner) + return bool(res) +} + + +// ContainedDateSpan wraps MEOS C function contained_date_span. +func ContainedDateSpan(d int32, s *Span) bool { + res := C.contained_date_span(C.DateADT(d), s._inner) + return bool(res) +} + + +// ContainedDateSpanset wraps MEOS C function contained_date_spanset. +func ContainedDateSpanset(d int32, ss *SpanSet) bool { + res := C.contained_date_spanset(C.DateADT(d), ss._inner) + return bool(res) +} + + +// ContainedFloatSet wraps MEOS C function contained_float_set. +func ContainedFloatSet(d float64, s *Set) bool { + res := C.contained_float_set(C.double(d), s._inner) + return bool(res) +} + + +// ContainedFloatSpan wraps MEOS C function contained_float_span. +func ContainedFloatSpan(d float64, s *Span) bool { + res := C.contained_float_span(C.double(d), s._inner) + return bool(res) +} + + +// ContainedFloatSpanset wraps MEOS C function contained_float_spanset. +func ContainedFloatSpanset(d float64, ss *SpanSet) bool { + res := C.contained_float_spanset(C.double(d), ss._inner) + return bool(res) +} + + +// ContainedIntSet wraps MEOS C function contained_int_set. +func ContainedIntSet(i int, s *Set) bool { + res := C.contained_int_set(C.int(i), s._inner) + return bool(res) +} + + +// ContainedIntSpan wraps MEOS C function contained_int_span. +func ContainedIntSpan(i int, s *Span) bool { + res := C.contained_int_span(C.int(i), s._inner) + return bool(res) +} + + +// ContainedIntSpanset wraps MEOS C function contained_int_spanset. +func ContainedIntSpanset(i int, ss *SpanSet) bool { + res := C.contained_int_spanset(C.int(i), ss._inner) + return bool(res) +} + + +// ContainedSetSet wraps MEOS C function contained_set_set. +func ContainedSetSet(s1 *Set, s2 *Set) bool { + res := C.contained_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// ContainedSpanSpan wraps MEOS C function contained_span_span. +func ContainedSpanSpan(s1 *Span, s2 *Span) bool { + res := C.contained_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// ContainedSpanSpanset wraps MEOS C function contained_span_spanset. +func ContainedSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.contained_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// ContainedSpansetSpan wraps MEOS C function contained_spanset_span. +func ContainedSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.contained_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// ContainedSpansetSpanset wraps MEOS C function contained_spanset_spanset. +func ContainedSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.contained_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// ContainedTextSet wraps MEOS C function contained_text_set. +func ContainedTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.contained_text_set(_c_txt, s._inner) + return bool(res) +} + + +// ContainedTimestamptzSet wraps MEOS C function contained_timestamptz_set. +func ContainedTimestamptzSet(t int64, s *Set) bool { + res := C.contained_timestamptz_set(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// ContainedTimestamptzSpan wraps MEOS C function contained_timestamptz_span. +func ContainedTimestamptzSpan(t int64, s *Span) bool { + res := C.contained_timestamptz_span(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// ContainedTimestamptzSpanset wraps MEOS C function contained_timestamptz_spanset. +func ContainedTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.contained_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return bool(res) +} + + +// ContainsSetBigint wraps MEOS C function contains_set_bigint. +func ContainsSetBigint(s *Set, i int64) bool { + res := C.contains_set_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// ContainsSetDate wraps MEOS C function contains_set_date. +func ContainsSetDate(s *Set, d int32) bool { + res := C.contains_set_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// ContainsSetFloat wraps MEOS C function contains_set_float. +func ContainsSetFloat(s *Set, d float64) bool { + res := C.contains_set_float(s._inner, C.double(d)) + return bool(res) +} + + +// ContainsSetInt wraps MEOS C function contains_set_int. +func ContainsSetInt(s *Set, i int) bool { + res := C.contains_set_int(s._inner, C.int(i)) + return bool(res) +} + + +// ContainsSetSet wraps MEOS C function contains_set_set. +func ContainsSetSet(s1 *Set, s2 *Set) bool { + res := C.contains_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// ContainsSetText wraps MEOS C function contains_set_text. +func ContainsSetText(s *Set, t string) bool { + _c_t := cstring2text(t) + defer C.free(unsafe.Pointer(_c_t)) + res := C.contains_set_text(s._inner, _c_t) + return bool(res) +} + + +// ContainsSetTimestamptz wraps MEOS C function contains_set_timestamptz. +func ContainsSetTimestamptz(s *Set, t int64) bool { + res := C.contains_set_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// ContainsSpanBigint wraps MEOS C function contains_span_bigint. +func ContainsSpanBigint(s *Span, i int64) bool { + res := C.contains_span_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// ContainsSpanDate wraps MEOS C function contains_span_date. +func ContainsSpanDate(s *Span, d int32) bool { + res := C.contains_span_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// ContainsSpanFloat wraps MEOS C function contains_span_float. +func ContainsSpanFloat(s *Span, d float64) bool { + res := C.contains_span_float(s._inner, C.double(d)) + return bool(res) +} + + +// ContainsSpanInt wraps MEOS C function contains_span_int. +func ContainsSpanInt(s *Span, i int) bool { + res := C.contains_span_int(s._inner, C.int(i)) + return bool(res) +} + + +// ContainsSpanSpan wraps MEOS C function contains_span_span. +func ContainsSpanSpan(s1 *Span, s2 *Span) bool { + res := C.contains_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// ContainsSpanSpanset wraps MEOS C function contains_span_spanset. +func ContainsSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.contains_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// ContainsSpanTimestamptz wraps MEOS C function contains_span_timestamptz. +func ContainsSpanTimestamptz(s *Span, t int64) bool { + res := C.contains_span_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// ContainsSpansetBigint wraps MEOS C function contains_spanset_bigint. +func ContainsSpansetBigint(ss *SpanSet, i int64) bool { + res := C.contains_spanset_bigint(ss._inner, C.int64(i)) + return bool(res) +} + + +// ContainsSpansetDate wraps MEOS C function contains_spanset_date. +func ContainsSpansetDate(ss *SpanSet, d int32) bool { + res := C.contains_spanset_date(ss._inner, C.DateADT(d)) + return bool(res) +} + + +// ContainsSpansetFloat wraps MEOS C function contains_spanset_float. +func ContainsSpansetFloat(ss *SpanSet, d float64) bool { + res := C.contains_spanset_float(ss._inner, C.double(d)) + return bool(res) +} + + +// ContainsSpansetInt wraps MEOS C function contains_spanset_int. +func ContainsSpansetInt(ss *SpanSet, i int) bool { + res := C.contains_spanset_int(ss._inner, C.int(i)) + return bool(res) +} + + +// ContainsSpansetSpan wraps MEOS C function contains_spanset_span. +func ContainsSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.contains_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// ContainsSpansetSpanset wraps MEOS C function contains_spanset_spanset. +func ContainsSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.contains_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// ContainsSpansetTimestamptz wraps MEOS C function contains_spanset_timestamptz. +func ContainsSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.contains_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverlapsSetSet wraps MEOS C function overlaps_set_set. +func OverlapsSetSet(s1 *Set, s2 *Set) bool { + res := C.overlaps_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// OverlapsSpanSpan wraps MEOS C function overlaps_span_span. +func OverlapsSpanSpan(s1 *Span, s2 *Span) bool { + res := C.overlaps_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// OverlapsSpanSpanset wraps MEOS C function overlaps_span_spanset. +func OverlapsSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.overlaps_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// OverlapsSpansetSpan wraps MEOS C function overlaps_spanset_span. +func OverlapsSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.overlaps_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// OverlapsSpansetSpanset wraps MEOS C function overlaps_spanset_spanset. +func OverlapsSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.overlaps_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// AfterDateSet wraps MEOS C function after_date_set. +func AfterDateSet(d int32, s *Set) bool { + res := C.after_date_set(C.DateADT(d), s._inner) + return bool(res) +} + + +// AfterDateSpan wraps MEOS C function after_date_span. +func AfterDateSpan(d int32, s *Span) bool { + res := C.after_date_span(C.DateADT(d), s._inner) + return bool(res) +} + + +// AfterDateSpanset wraps MEOS C function after_date_spanset. +func AfterDateSpanset(d int32, ss *SpanSet) bool { + res := C.after_date_spanset(C.DateADT(d), ss._inner) + return bool(res) +} + + +// AfterSetDate wraps MEOS C function after_set_date. +func AfterSetDate(s *Set, d int32) bool { + res := C.after_set_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// AfterSetTimestamptz wraps MEOS C function after_set_timestamptz. +func AfterSetTimestamptz(s *Set, t int64) bool { + res := C.after_set_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// AfterSpanDate wraps MEOS C function after_span_date. +func AfterSpanDate(s *Span, d int32) bool { + res := C.after_span_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// AfterSpanTimestamptz wraps MEOS C function after_span_timestamptz. +func AfterSpanTimestamptz(s *Span, t int64) bool { + res := C.after_span_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// AfterSpansetDate wraps MEOS C function after_spanset_date. +func AfterSpansetDate(ss *SpanSet, d int32) bool { + res := C.after_spanset_date(ss._inner, C.DateADT(d)) + return bool(res) +} + + +// AfterSpansetTimestamptz wraps MEOS C function after_spanset_timestamptz. +func AfterSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.after_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return bool(res) +} + + +// AfterTimestamptzSet wraps MEOS C function after_timestamptz_set. +func AfterTimestamptzSet(t int64, s *Set) bool { + res := C.after_timestamptz_set(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// AfterTimestamptzSpan wraps MEOS C function after_timestamptz_span. +func AfterTimestamptzSpan(t int64, s *Span) bool { + res := C.after_timestamptz_span(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// AfterTimestamptzSpanset wraps MEOS C function after_timestamptz_spanset. +func AfterTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.after_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return bool(res) +} + + +// BeforeDateSet wraps MEOS C function before_date_set. +func BeforeDateSet(d int32, s *Set) bool { + res := C.before_date_set(C.DateADT(d), s._inner) + return bool(res) +} + + +// BeforeDateSpan wraps MEOS C function before_date_span. +func BeforeDateSpan(d int32, s *Span) bool { + res := C.before_date_span(C.DateADT(d), s._inner) + return bool(res) +} + + +// BeforeDateSpanset wraps MEOS C function before_date_spanset. +func BeforeDateSpanset(d int32, ss *SpanSet) bool { + res := C.before_date_spanset(C.DateADT(d), ss._inner) + return bool(res) +} + + +// BeforeSetDate wraps MEOS C function before_set_date. +func BeforeSetDate(s *Set, d int32) bool { + res := C.before_set_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// BeforeSetTimestamptz wraps MEOS C function before_set_timestamptz. +func BeforeSetTimestamptz(s *Set, t int64) bool { + res := C.before_set_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// BeforeSpanDate wraps MEOS C function before_span_date. +func BeforeSpanDate(s *Span, d int32) bool { + res := C.before_span_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// BeforeSpanTimestamptz wraps MEOS C function before_span_timestamptz. +func BeforeSpanTimestamptz(s *Span, t int64) bool { + res := C.before_span_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// BeforeSpansetDate wraps MEOS C function before_spanset_date. +func BeforeSpansetDate(ss *SpanSet, d int32) bool { + res := C.before_spanset_date(ss._inner, C.DateADT(d)) + return bool(res) +} + + +// BeforeSpansetTimestamptz wraps MEOS C function before_spanset_timestamptz. +func BeforeSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.before_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return bool(res) +} + + +// BeforeTimestamptzSet wraps MEOS C function before_timestamptz_set. +func BeforeTimestamptzSet(t int64, s *Set) bool { + res := C.before_timestamptz_set(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// BeforeTimestamptzSpan wraps MEOS C function before_timestamptz_span. +func BeforeTimestamptzSpan(t int64, s *Span) bool { + res := C.before_timestamptz_span(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// BeforeTimestamptzSpanset wraps MEOS C function before_timestamptz_spanset. +func BeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.before_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return bool(res) +} + + +// LeftBigintSet wraps MEOS C function left_bigint_set. +func LeftBigintSet(i int64, s *Set) bool { + res := C.left_bigint_set(C.int64(i), s._inner) + return bool(res) +} + + +// LeftBigintSpan wraps MEOS C function left_bigint_span. +func LeftBigintSpan(i int64, s *Span) bool { + res := C.left_bigint_span(C.int64(i), s._inner) + return bool(res) +} + + +// LeftBigintSpanset wraps MEOS C function left_bigint_spanset. +func LeftBigintSpanset(i int64, ss *SpanSet) bool { + res := C.left_bigint_spanset(C.int64(i), ss._inner) + return bool(res) +} + + +// LeftFloatSet wraps MEOS C function left_float_set. +func LeftFloatSet(d float64, s *Set) bool { + res := C.left_float_set(C.double(d), s._inner) + return bool(res) +} + + +// LeftFloatSpan wraps MEOS C function left_float_span. +func LeftFloatSpan(d float64, s *Span) bool { + res := C.left_float_span(C.double(d), s._inner) + return bool(res) +} + + +// LeftFloatSpanset wraps MEOS C function left_float_spanset. +func LeftFloatSpanset(d float64, ss *SpanSet) bool { + res := C.left_float_spanset(C.double(d), ss._inner) + return bool(res) +} + + +// LeftIntSet wraps MEOS C function left_int_set. +func LeftIntSet(i int, s *Set) bool { + res := C.left_int_set(C.int(i), s._inner) + return bool(res) +} + + +// LeftIntSpan wraps MEOS C function left_int_span. +func LeftIntSpan(i int, s *Span) bool { + res := C.left_int_span(C.int(i), s._inner) + return bool(res) +} + + +// LeftIntSpanset wraps MEOS C function left_int_spanset. +func LeftIntSpanset(i int, ss *SpanSet) bool { + res := C.left_int_spanset(C.int(i), ss._inner) + return bool(res) +} + + +// LeftSetBigint wraps MEOS C function left_set_bigint. +func LeftSetBigint(s *Set, i int64) bool { + res := C.left_set_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// LeftSetFloat wraps MEOS C function left_set_float. +func LeftSetFloat(s *Set, d float64) bool { + res := C.left_set_float(s._inner, C.double(d)) + return bool(res) +} + + +// LeftSetInt wraps MEOS C function left_set_int. +func LeftSetInt(s *Set, i int) bool { + res := C.left_set_int(s._inner, C.int(i)) + return bool(res) +} + + +// LeftSetSet wraps MEOS C function left_set_set. +func LeftSetSet(s1 *Set, s2 *Set) bool { + res := C.left_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// LeftSetText wraps MEOS C function left_set_text. +func LeftSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.left_set_text(s._inner, _c_txt) + return bool(res) +} + + +// LeftSpanBigint wraps MEOS C function left_span_bigint. +func LeftSpanBigint(s *Span, i int64) bool { + res := C.left_span_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// LeftSpanFloat wraps MEOS C function left_span_float. +func LeftSpanFloat(s *Span, d float64) bool { + res := C.left_span_float(s._inner, C.double(d)) + return bool(res) +} + + +// LeftSpanInt wraps MEOS C function left_span_int. +func LeftSpanInt(s *Span, i int) bool { + res := C.left_span_int(s._inner, C.int(i)) + return bool(res) +} + + +// LeftSpanSpan wraps MEOS C function left_span_span. +func LeftSpanSpan(s1 *Span, s2 *Span) bool { + res := C.left_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// LeftSpanSpanset wraps MEOS C function left_span_spanset. +func LeftSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.left_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// LeftSpansetBigint wraps MEOS C function left_spanset_bigint. +func LeftSpansetBigint(ss *SpanSet, i int64) bool { + res := C.left_spanset_bigint(ss._inner, C.int64(i)) + return bool(res) +} + + +// LeftSpansetFloat wraps MEOS C function left_spanset_float. +func LeftSpansetFloat(ss *SpanSet, d float64) bool { + res := C.left_spanset_float(ss._inner, C.double(d)) + return bool(res) +} + + +// LeftSpansetInt wraps MEOS C function left_spanset_int. +func LeftSpansetInt(ss *SpanSet, i int) bool { + res := C.left_spanset_int(ss._inner, C.int(i)) + return bool(res) +} + + +// LeftSpansetSpan wraps MEOS C function left_spanset_span. +func LeftSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.left_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// LeftSpansetSpanset wraps MEOS C function left_spanset_spanset. +func LeftSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.left_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// LeftTextSet wraps MEOS C function left_text_set. +func LeftTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.left_text_set(_c_txt, s._inner) + return bool(res) +} + + +// OverafterDateSet wraps MEOS C function overafter_date_set. +func OverafterDateSet(d int32, s *Set) bool { + res := C.overafter_date_set(C.DateADT(d), s._inner) + return bool(res) +} + + +// OverafterDateSpan wraps MEOS C function overafter_date_span. +func OverafterDateSpan(d int32, s *Span) bool { + res := C.overafter_date_span(C.DateADT(d), s._inner) + return bool(res) +} + + +// OverafterDateSpanset wraps MEOS C function overafter_date_spanset. +func OverafterDateSpanset(d int32, ss *SpanSet) bool { + res := C.overafter_date_spanset(C.DateADT(d), ss._inner) + return bool(res) +} + + +// OverafterSetDate wraps MEOS C function overafter_set_date. +func OverafterSetDate(s *Set, d int32) bool { + res := C.overafter_set_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// OverafterSetTimestamptz wraps MEOS C function overafter_set_timestamptz. +func OverafterSetTimestamptz(s *Set, t int64) bool { + res := C.overafter_set_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverafterSpanDate wraps MEOS C function overafter_span_date. +func OverafterSpanDate(s *Span, d int32) bool { + res := C.overafter_span_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// OverafterSpanTimestamptz wraps MEOS C function overafter_span_timestamptz. +func OverafterSpanTimestamptz(s *Span, t int64) bool { + res := C.overafter_span_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverafterSpansetDate wraps MEOS C function overafter_spanset_date. +func OverafterSpansetDate(ss *SpanSet, d int32) bool { + res := C.overafter_spanset_date(ss._inner, C.DateADT(d)) + return bool(res) +} + + +// OverafterSpansetTimestamptz wraps MEOS C function overafter_spanset_timestamptz. +func OverafterSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.overafter_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverafterTimestamptzSet wraps MEOS C function overafter_timestamptz_set. +func OverafterTimestamptzSet(t int64, s *Set) bool { + res := C.overafter_timestamptz_set(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// OverafterTimestamptzSpan wraps MEOS C function overafter_timestamptz_span. +func OverafterTimestamptzSpan(t int64, s *Span) bool { + res := C.overafter_timestamptz_span(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// OverafterTimestamptzSpanset wraps MEOS C function overafter_timestamptz_spanset. +func OverafterTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.overafter_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return bool(res) +} + + +// OverbeforeDateSet wraps MEOS C function overbefore_date_set. +func OverbeforeDateSet(d int32, s *Set) bool { + res := C.overbefore_date_set(C.DateADT(d), s._inner) + return bool(res) +} + + +// OverbeforeDateSpan wraps MEOS C function overbefore_date_span. +func OverbeforeDateSpan(d int32, s *Span) bool { + res := C.overbefore_date_span(C.DateADT(d), s._inner) + return bool(res) +} + + +// OverbeforeDateSpanset wraps MEOS C function overbefore_date_spanset. +func OverbeforeDateSpanset(d int32, ss *SpanSet) bool { + res := C.overbefore_date_spanset(C.DateADT(d), ss._inner) + return bool(res) +} + + +// OverbeforeSetDate wraps MEOS C function overbefore_set_date. +func OverbeforeSetDate(s *Set, d int32) bool { + res := C.overbefore_set_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// OverbeforeSetTimestamptz wraps MEOS C function overbefore_set_timestamptz. +func OverbeforeSetTimestamptz(s *Set, t int64) bool { + res := C.overbefore_set_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverbeforeSpanDate wraps MEOS C function overbefore_span_date. +func OverbeforeSpanDate(s *Span, d int32) bool { + res := C.overbefore_span_date(s._inner, C.DateADT(d)) + return bool(res) +} + + +// OverbeforeSpanTimestamptz wraps MEOS C function overbefore_span_timestamptz. +func OverbeforeSpanTimestamptz(s *Span, t int64) bool { + res := C.overbefore_span_timestamptz(s._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverbeforeSpansetDate wraps MEOS C function overbefore_spanset_date. +func OverbeforeSpansetDate(ss *SpanSet, d int32) bool { + res := C.overbefore_spanset_date(ss._inner, C.DateADT(d)) + return bool(res) +} + + +// OverbeforeSpansetTimestamptz wraps MEOS C function overbefore_spanset_timestamptz. +func OverbeforeSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.overbefore_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return bool(res) +} + + +// OverbeforeTimestamptzSet wraps MEOS C function overbefore_timestamptz_set. +func OverbeforeTimestamptzSet(t int64, s *Set) bool { + res := C.overbefore_timestamptz_set(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// OverbeforeTimestamptzSpan wraps MEOS C function overbefore_timestamptz_span. +func OverbeforeTimestamptzSpan(t int64, s *Span) bool { + res := C.overbefore_timestamptz_span(C.TimestampTz(t), s._inner) + return bool(res) +} + + +// OverbeforeTimestamptzSpanset wraps MEOS C function overbefore_timestamptz_spanset. +func OverbeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.overbefore_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return bool(res) +} + + +// OverleftBigintSet wraps MEOS C function overleft_bigint_set. +func OverleftBigintSet(i int64, s *Set) bool { + res := C.overleft_bigint_set(C.int64(i), s._inner) + return bool(res) +} + + +// OverleftBigintSpan wraps MEOS C function overleft_bigint_span. +func OverleftBigintSpan(i int64, s *Span) bool { + res := C.overleft_bigint_span(C.int64(i), s._inner) + return bool(res) +} + + +// OverleftBigintSpanset wraps MEOS C function overleft_bigint_spanset. +func OverleftBigintSpanset(i int64, ss *SpanSet) bool { + res := C.overleft_bigint_spanset(C.int64(i), ss._inner) + return bool(res) +} + + +// OverleftFloatSet wraps MEOS C function overleft_float_set. +func OverleftFloatSet(d float64, s *Set) bool { + res := C.overleft_float_set(C.double(d), s._inner) + return bool(res) +} + + +// OverleftFloatSpan wraps MEOS C function overleft_float_span. +func OverleftFloatSpan(d float64, s *Span) bool { + res := C.overleft_float_span(C.double(d), s._inner) + return bool(res) +} + + +// OverleftFloatSpanset wraps MEOS C function overleft_float_spanset. +func OverleftFloatSpanset(d float64, ss *SpanSet) bool { + res := C.overleft_float_spanset(C.double(d), ss._inner) + return bool(res) +} + + +// OverleftIntSet wraps MEOS C function overleft_int_set. +func OverleftIntSet(i int, s *Set) bool { + res := C.overleft_int_set(C.int(i), s._inner) + return bool(res) +} + + +// OverleftIntSpan wraps MEOS C function overleft_int_span. +func OverleftIntSpan(i int, s *Span) bool { + res := C.overleft_int_span(C.int(i), s._inner) + return bool(res) +} + + +// OverleftIntSpanset wraps MEOS C function overleft_int_spanset. +func OverleftIntSpanset(i int, ss *SpanSet) bool { + res := C.overleft_int_spanset(C.int(i), ss._inner) + return bool(res) +} + + +// OverleftSetBigint wraps MEOS C function overleft_set_bigint. +func OverleftSetBigint(s *Set, i int64) bool { + res := C.overleft_set_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// OverleftSetFloat wraps MEOS C function overleft_set_float. +func OverleftSetFloat(s *Set, d float64) bool { + res := C.overleft_set_float(s._inner, C.double(d)) + return bool(res) +} + + +// OverleftSetInt wraps MEOS C function overleft_set_int. +func OverleftSetInt(s *Set, i int) bool { + res := C.overleft_set_int(s._inner, C.int(i)) + return bool(res) +} + + +// OverleftSetSet wraps MEOS C function overleft_set_set. +func OverleftSetSet(s1 *Set, s2 *Set) bool { + res := C.overleft_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// OverleftSetText wraps MEOS C function overleft_set_text. +func OverleftSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overleft_set_text(s._inner, _c_txt) + return bool(res) +} + + +// OverleftSpanBigint wraps MEOS C function overleft_span_bigint. +func OverleftSpanBigint(s *Span, i int64) bool { + res := C.overleft_span_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// OverleftSpanFloat wraps MEOS C function overleft_span_float. +func OverleftSpanFloat(s *Span, d float64) bool { + res := C.overleft_span_float(s._inner, C.double(d)) + return bool(res) +} + + +// OverleftSpanInt wraps MEOS C function overleft_span_int. +func OverleftSpanInt(s *Span, i int) bool { + res := C.overleft_span_int(s._inner, C.int(i)) + return bool(res) +} + + +// OverleftSpanSpan wraps MEOS C function overleft_span_span. +func OverleftSpanSpan(s1 *Span, s2 *Span) bool { + res := C.overleft_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// OverleftSpanSpanset wraps MEOS C function overleft_span_spanset. +func OverleftSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.overleft_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// OverleftSpansetBigint wraps MEOS C function overleft_spanset_bigint. +func OverleftSpansetBigint(ss *SpanSet, i int64) bool { + res := C.overleft_spanset_bigint(ss._inner, C.int64(i)) + return bool(res) +} + + +// OverleftSpansetFloat wraps MEOS C function overleft_spanset_float. +func OverleftSpansetFloat(ss *SpanSet, d float64) bool { + res := C.overleft_spanset_float(ss._inner, C.double(d)) + return bool(res) +} + + +// OverleftSpansetInt wraps MEOS C function overleft_spanset_int. +func OverleftSpansetInt(ss *SpanSet, i int) bool { + res := C.overleft_spanset_int(ss._inner, C.int(i)) + return bool(res) +} + + +// OverleftSpansetSpan wraps MEOS C function overleft_spanset_span. +func OverleftSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.overleft_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// OverleftSpansetSpanset wraps MEOS C function overleft_spanset_spanset. +func OverleftSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.overleft_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// OverleftTextSet wraps MEOS C function overleft_text_set. +func OverleftTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overleft_text_set(_c_txt, s._inner) + return bool(res) +} + + +// OverrightBigintSet wraps MEOS C function overright_bigint_set. +func OverrightBigintSet(i int64, s *Set) bool { + res := C.overright_bigint_set(C.int64(i), s._inner) + return bool(res) +} + + +// OverrightBigintSpan wraps MEOS C function overright_bigint_span. +func OverrightBigintSpan(i int64, s *Span) bool { + res := C.overright_bigint_span(C.int64(i), s._inner) + return bool(res) +} + + +// OverrightBigintSpanset wraps MEOS C function overright_bigint_spanset. +func OverrightBigintSpanset(i int64, ss *SpanSet) bool { + res := C.overright_bigint_spanset(C.int64(i), ss._inner) + return bool(res) +} + + +// OverrightFloatSet wraps MEOS C function overright_float_set. +func OverrightFloatSet(d float64, s *Set) bool { + res := C.overright_float_set(C.double(d), s._inner) + return bool(res) +} + + +// OverrightFloatSpan wraps MEOS C function overright_float_span. +func OverrightFloatSpan(d float64, s *Span) bool { + res := C.overright_float_span(C.double(d), s._inner) + return bool(res) +} + + +// OverrightFloatSpanset wraps MEOS C function overright_float_spanset. +func OverrightFloatSpanset(d float64, ss *SpanSet) bool { + res := C.overright_float_spanset(C.double(d), ss._inner) + return bool(res) +} + + +// OverrightIntSet wraps MEOS C function overright_int_set. +func OverrightIntSet(i int, s *Set) bool { + res := C.overright_int_set(C.int(i), s._inner) + return bool(res) +} + + +// OverrightIntSpan wraps MEOS C function overright_int_span. +func OverrightIntSpan(i int, s *Span) bool { + res := C.overright_int_span(C.int(i), s._inner) + return bool(res) +} + + +// OverrightIntSpanset wraps MEOS C function overright_int_spanset. +func OverrightIntSpanset(i int, ss *SpanSet) bool { + res := C.overright_int_spanset(C.int(i), ss._inner) + return bool(res) +} + + +// OverrightSetBigint wraps MEOS C function overright_set_bigint. +func OverrightSetBigint(s *Set, i int64) bool { + res := C.overright_set_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// OverrightSetFloat wraps MEOS C function overright_set_float. +func OverrightSetFloat(s *Set, d float64) bool { + res := C.overright_set_float(s._inner, C.double(d)) + return bool(res) +} + + +// OverrightSetInt wraps MEOS C function overright_set_int. +func OverrightSetInt(s *Set, i int) bool { + res := C.overright_set_int(s._inner, C.int(i)) + return bool(res) +} + + +// OverrightSetSet wraps MEOS C function overright_set_set. +func OverrightSetSet(s1 *Set, s2 *Set) bool { + res := C.overright_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// OverrightSetText wraps MEOS C function overright_set_text. +func OverrightSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overright_set_text(s._inner, _c_txt) + return bool(res) +} + + +// OverrightSpanBigint wraps MEOS C function overright_span_bigint. +func OverrightSpanBigint(s *Span, i int64) bool { + res := C.overright_span_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// OverrightSpanFloat wraps MEOS C function overright_span_float. +func OverrightSpanFloat(s *Span, d float64) bool { + res := C.overright_span_float(s._inner, C.double(d)) + return bool(res) +} + + +// OverrightSpanInt wraps MEOS C function overright_span_int. +func OverrightSpanInt(s *Span, i int) bool { + res := C.overright_span_int(s._inner, C.int(i)) + return bool(res) +} + + +// OverrightSpanSpan wraps MEOS C function overright_span_span. +func OverrightSpanSpan(s1 *Span, s2 *Span) bool { + res := C.overright_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// OverrightSpanSpanset wraps MEOS C function overright_span_spanset. +func OverrightSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.overright_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// OverrightSpansetBigint wraps MEOS C function overright_spanset_bigint. +func OverrightSpansetBigint(ss *SpanSet, i int64) bool { + res := C.overright_spanset_bigint(ss._inner, C.int64(i)) + return bool(res) +} + + +// OverrightSpansetFloat wraps MEOS C function overright_spanset_float. +func OverrightSpansetFloat(ss *SpanSet, d float64) bool { + res := C.overright_spanset_float(ss._inner, C.double(d)) + return bool(res) +} + + +// OverrightSpansetInt wraps MEOS C function overright_spanset_int. +func OverrightSpansetInt(ss *SpanSet, i int) bool { + res := C.overright_spanset_int(ss._inner, C.int(i)) + return bool(res) +} + + +// OverrightSpansetSpan wraps MEOS C function overright_spanset_span. +func OverrightSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.overright_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// OverrightSpansetSpanset wraps MEOS C function overright_spanset_spanset. +func OverrightSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.overright_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// OverrightTextSet wraps MEOS C function overright_text_set. +func OverrightTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overright_text_set(_c_txt, s._inner) + return bool(res) +} + + +// RightBigintSet wraps MEOS C function right_bigint_set. +func RightBigintSet(i int64, s *Set) bool { + res := C.right_bigint_set(C.int64(i), s._inner) + return bool(res) +} + + +// RightBigintSpan wraps MEOS C function right_bigint_span. +func RightBigintSpan(i int64, s *Span) bool { + res := C.right_bigint_span(C.int64(i), s._inner) + return bool(res) +} + + +// RightBigintSpanset wraps MEOS C function right_bigint_spanset. +func RightBigintSpanset(i int64, ss *SpanSet) bool { + res := C.right_bigint_spanset(C.int64(i), ss._inner) + return bool(res) +} + + +// RightFloatSet wraps MEOS C function right_float_set. +func RightFloatSet(d float64, s *Set) bool { + res := C.right_float_set(C.double(d), s._inner) + return bool(res) +} + + +// RightFloatSpan wraps MEOS C function right_float_span. +func RightFloatSpan(d float64, s *Span) bool { + res := C.right_float_span(C.double(d), s._inner) + return bool(res) +} + + +// RightFloatSpanset wraps MEOS C function right_float_spanset. +func RightFloatSpanset(d float64, ss *SpanSet) bool { + res := C.right_float_spanset(C.double(d), ss._inner) + return bool(res) +} + + +// RightIntSet wraps MEOS C function right_int_set. +func RightIntSet(i int, s *Set) bool { + res := C.right_int_set(C.int(i), s._inner) + return bool(res) +} + + +// RightIntSpan wraps MEOS C function right_int_span. +func RightIntSpan(i int, s *Span) bool { + res := C.right_int_span(C.int(i), s._inner) + return bool(res) +} + + +// RightIntSpanset wraps MEOS C function right_int_spanset. +func RightIntSpanset(i int, ss *SpanSet) bool { + res := C.right_int_spanset(C.int(i), ss._inner) + return bool(res) +} + + +// RightSetBigint wraps MEOS C function right_set_bigint. +func RightSetBigint(s *Set, i int64) bool { + res := C.right_set_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// RightSetFloat wraps MEOS C function right_set_float. +func RightSetFloat(s *Set, d float64) bool { + res := C.right_set_float(s._inner, C.double(d)) + return bool(res) +} + + +// RightSetInt wraps MEOS C function right_set_int. +func RightSetInt(s *Set, i int) bool { + res := C.right_set_int(s._inner, C.int(i)) + return bool(res) +} + + +// RightSetSet wraps MEOS C function right_set_set. +func RightSetSet(s1 *Set, s2 *Set) bool { + res := C.right_set_set(s1._inner, s2._inner) + return bool(res) +} + + +// RightSetText wraps MEOS C function right_set_text. +func RightSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.right_set_text(s._inner, _c_txt) + return bool(res) +} + + +// RightSpanBigint wraps MEOS C function right_span_bigint. +func RightSpanBigint(s *Span, i int64) bool { + res := C.right_span_bigint(s._inner, C.int64(i)) + return bool(res) +} + + +// RightSpanFloat wraps MEOS C function right_span_float. +func RightSpanFloat(s *Span, d float64) bool { + res := C.right_span_float(s._inner, C.double(d)) + return bool(res) +} + + +// RightSpanInt wraps MEOS C function right_span_int. +func RightSpanInt(s *Span, i int) bool { + res := C.right_span_int(s._inner, C.int(i)) + return bool(res) +} + + +// RightSpanSpan wraps MEOS C function right_span_span. +func RightSpanSpan(s1 *Span, s2 *Span) bool { + res := C.right_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// RightSpanSpanset wraps MEOS C function right_span_spanset. +func RightSpanSpanset(s *Span, ss *SpanSet) bool { + res := C.right_span_spanset(s._inner, ss._inner) + return bool(res) +} + + +// RightSpansetBigint wraps MEOS C function right_spanset_bigint. +func RightSpansetBigint(ss *SpanSet, i int64) bool { + res := C.right_spanset_bigint(ss._inner, C.int64(i)) + return bool(res) +} + + +// RightSpansetFloat wraps MEOS C function right_spanset_float. +func RightSpansetFloat(ss *SpanSet, d float64) bool { + res := C.right_spanset_float(ss._inner, C.double(d)) + return bool(res) +} + + +// RightSpansetInt wraps MEOS C function right_spanset_int. +func RightSpansetInt(ss *SpanSet, i int) bool { + res := C.right_spanset_int(ss._inner, C.int(i)) + return bool(res) +} + + +// RightSpansetSpan wraps MEOS C function right_spanset_span. +func RightSpansetSpan(ss *SpanSet, s *Span) bool { + res := C.right_spanset_span(ss._inner, s._inner) + return bool(res) +} + + +// RightSpansetSpanset wraps MEOS C function right_spanset_spanset. +func RightSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { + res := C.right_spanset_spanset(ss1._inner, ss2._inner) + return bool(res) +} + + +// RightTextSet wraps MEOS C function right_text_set. +func RightTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.right_text_set(_c_txt, s._inner) + return bool(res) +} + + +// IntersectionBigintSet wraps MEOS C function intersection_bigint_set. +func IntersectionBigintSet(i int64, s *Set) *Set { + res := C.intersection_bigint_set(C.int64(i), s._inner) + return &Set{_inner: res} +} + + +// IntersectionDateSet wraps MEOS C function intersection_date_set. +func IntersectionDateSet(d int32, s *Set) *Set { + res := C.intersection_date_set(C.DateADT(d), s._inner) + return &Set{_inner: res} +} + + +// IntersectionFloatSet wraps MEOS C function intersection_float_set. +func IntersectionFloatSet(d float64, s *Set) *Set { + res := C.intersection_float_set(C.double(d), s._inner) + return &Set{_inner: res} +} + + +// IntersectionIntSet wraps MEOS C function intersection_int_set. +func IntersectionIntSet(i int, s *Set) *Set { + res := C.intersection_int_set(C.int(i), s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetBigint wraps MEOS C function intersection_set_bigint. +func IntersectionSetBigint(s *Set, i int64) *Set { + res := C.intersection_set_bigint(s._inner, C.int64(i)) + return &Set{_inner: res} +} + + +// IntersectionSetDate wraps MEOS C function intersection_set_date. +func IntersectionSetDate(s *Set, d int32) *Set { + res := C.intersection_set_date(s._inner, C.DateADT(d)) + return &Set{_inner: res} +} + + +// IntersectionSetFloat wraps MEOS C function intersection_set_float. +func IntersectionSetFloat(s *Set, d float64) *Set { + res := C.intersection_set_float(s._inner, C.double(d)) + return &Set{_inner: res} +} + + +// IntersectionSetInt wraps MEOS C function intersection_set_int. +func IntersectionSetInt(s *Set, i int) *Set { + res := C.intersection_set_int(s._inner, C.int(i)) + return &Set{_inner: res} +} + + +// IntersectionSetSet wraps MEOS C function intersection_set_set. +func IntersectionSetSet(s1 *Set, s2 *Set) *Set { + res := C.intersection_set_set(s1._inner, s2._inner) + return &Set{_inner: res} +} + + +// IntersectionSetText wraps MEOS C function intersection_set_text. +func IntersectionSetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.intersection_set_text(s._inner, _c_txt) + return &Set{_inner: res} +} + + +// IntersectionSetTimestamptz wraps MEOS C function intersection_set_timestamptz. +func IntersectionSetTimestamptz(s *Set, t int64) *Set { + res := C.intersection_set_timestamptz(s._inner, C.TimestampTz(t)) + return &Set{_inner: res} +} + + +// IntersectionSpanBigint wraps MEOS C function intersection_span_bigint. +func IntersectionSpanBigint(s *Span, i int64) *Span { + res := C.intersection_span_bigint(s._inner, C.int64(i)) + return &Span{_inner: res} +} + + +// IntersectionSpanDate wraps MEOS C function intersection_span_date. +func IntersectionSpanDate(s *Span, d int32) *Span { + res := C.intersection_span_date(s._inner, C.DateADT(d)) + return &Span{_inner: res} +} + + +// IntersectionSpanFloat wraps MEOS C function intersection_span_float. +func IntersectionSpanFloat(s *Span, d float64) *Span { + res := C.intersection_span_float(s._inner, C.double(d)) + return &Span{_inner: res} +} + + +// IntersectionSpanInt wraps MEOS C function intersection_span_int. +func IntersectionSpanInt(s *Span, i int) *Span { + res := C.intersection_span_int(s._inner, C.int(i)) + return &Span{_inner: res} +} + + +// IntersectionSpanSpan wraps MEOS C function intersection_span_span. +func IntersectionSpanSpan(s1 *Span, s2 *Span) *Span { + res := C.intersection_span_span(s1._inner, s2._inner) + return &Span{_inner: res} +} + + +// IntersectionSpanSpanset wraps MEOS C function intersection_span_spanset. +func IntersectionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { + res := C.intersection_span_spanset(s._inner, ss._inner) + return &SpanSet{_inner: res} +} + + +// IntersectionSpanTimestamptz wraps MEOS C function intersection_span_timestamptz. +func IntersectionSpanTimestamptz(s *Span, t int64) *Span { + res := C.intersection_span_timestamptz(s._inner, C.TimestampTz(t)) + return &Span{_inner: res} +} + + +// IntersectionSpansetBigint wraps MEOS C function intersection_spanset_bigint. +func IntersectionSpansetBigint(ss *SpanSet, i int64) *SpanSet { + res := C.intersection_spanset_bigint(ss._inner, C.int64(i)) + return &SpanSet{_inner: res} +} + + +// IntersectionSpansetDate wraps MEOS C function intersection_spanset_date. +func IntersectionSpansetDate(ss *SpanSet, d int32) *SpanSet { + res := C.intersection_spanset_date(ss._inner, C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// IntersectionSpansetFloat wraps MEOS C function intersection_spanset_float. +func IntersectionSpansetFloat(ss *SpanSet, d float64) *SpanSet { + res := C.intersection_spanset_float(ss._inner, C.double(d)) + return &SpanSet{_inner: res} +} + + +// IntersectionSpansetInt wraps MEOS C function intersection_spanset_int. +func IntersectionSpansetInt(ss *SpanSet, i int) *SpanSet { + res := C.intersection_spanset_int(ss._inner, C.int(i)) + return &SpanSet{_inner: res} +} + + +// IntersectionSpansetSpan wraps MEOS C function intersection_spanset_span. +func IntersectionSpansetSpan(ss *SpanSet, s *Span) *SpanSet { + res := C.intersection_spanset_span(ss._inner, s._inner) + return &SpanSet{_inner: res} +} + + +// IntersectionSpansetSpanset wraps MEOS C function intersection_spanset_spanset. +func IntersectionSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { + res := C.intersection_spanset_spanset(ss1._inner, ss2._inner) + return &SpanSet{_inner: res} +} + + +// IntersectionSpansetTimestamptz wraps MEOS C function intersection_spanset_timestamptz. +func IntersectionSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { + res := C.intersection_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return &SpanSet{_inner: res} +} + + +// IntersectionTextSet wraps MEOS C function intersection_text_set. +func IntersectionTextSet(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.intersection_text_set(_c_txt, s._inner) + return &Set{_inner: res} +} + + +// IntersectionTimestamptzSet wraps MEOS C function intersection_timestamptz_set. +func IntersectionTimestamptzSet(t int64, s *Set) *Set { + res := C.intersection_timestamptz_set(C.TimestampTz(t), s._inner) + return &Set{_inner: res} +} + + +// MinusBigintSet wraps MEOS C function minus_bigint_set. +func MinusBigintSet(i int64, s *Set) *Set { + res := C.minus_bigint_set(C.int64(i), s._inner) + return &Set{_inner: res} +} + + +// MinusBigintSpan wraps MEOS C function minus_bigint_span. +func MinusBigintSpan(i int64, s *Span) *SpanSet { + res := C.minus_bigint_span(C.int64(i), s._inner) + return &SpanSet{_inner: res} +} + + +// MinusBigintSpanset wraps MEOS C function minus_bigint_spanset. +func MinusBigintSpanset(i int64, ss *SpanSet) *SpanSet { + res := C.minus_bigint_spanset(C.int64(i), ss._inner) + return &SpanSet{_inner: res} +} + + +// MinusDateSet wraps MEOS C function minus_date_set. +func MinusDateSet(d int32, s *Set) *Set { + res := C.minus_date_set(C.DateADT(d), s._inner) + return &Set{_inner: res} +} + + +// MinusDateSpan wraps MEOS C function minus_date_span. +func MinusDateSpan(d int32, s *Span) *SpanSet { + res := C.minus_date_span(C.DateADT(d), s._inner) + return &SpanSet{_inner: res} +} + + +// MinusDateSpanset wraps MEOS C function minus_date_spanset. +func MinusDateSpanset(d int32, ss *SpanSet) *SpanSet { + res := C.minus_date_spanset(C.DateADT(d), ss._inner) + return &SpanSet{_inner: res} +} + + +// MinusFloatSet wraps MEOS C function minus_float_set. +func MinusFloatSet(d float64, s *Set) *Set { + res := C.minus_float_set(C.double(d), s._inner) + return &Set{_inner: res} +} + + +// MinusFloatSpan wraps MEOS C function minus_float_span. +func MinusFloatSpan(d float64, s *Span) *SpanSet { + res := C.minus_float_span(C.double(d), s._inner) + return &SpanSet{_inner: res} +} + + +// MinusFloatSpanset wraps MEOS C function minus_float_spanset. +func MinusFloatSpanset(d float64, ss *SpanSet) *SpanSet { + res := C.minus_float_spanset(C.double(d), ss._inner) + return &SpanSet{_inner: res} +} + + +// MinusIntSet wraps MEOS C function minus_int_set. +func MinusIntSet(i int, s *Set) *Set { + res := C.minus_int_set(C.int(i), s._inner) + return &Set{_inner: res} +} + + +// MinusIntSpan wraps MEOS C function minus_int_span. +func MinusIntSpan(i int, s *Span) *SpanSet { + res := C.minus_int_span(C.int(i), s._inner) + return &SpanSet{_inner: res} +} + + +// MinusIntSpanset wraps MEOS C function minus_int_spanset. +func MinusIntSpanset(i int, ss *SpanSet) *SpanSet { + res := C.minus_int_spanset(C.int(i), ss._inner) + return &SpanSet{_inner: res} +} + + +// MinusSetBigint wraps MEOS C function minus_set_bigint. +func MinusSetBigint(s *Set, i int64) *Set { + res := C.minus_set_bigint(s._inner, C.int64(i)) + return &Set{_inner: res} +} + + +// MinusSetDate wraps MEOS C function minus_set_date. +func MinusSetDate(s *Set, d int32) *Set { + res := C.minus_set_date(s._inner, C.DateADT(d)) + return &Set{_inner: res} +} + + +// MinusSetFloat wraps MEOS C function minus_set_float. +func MinusSetFloat(s *Set, d float64) *Set { + res := C.minus_set_float(s._inner, C.double(d)) + return &Set{_inner: res} +} + + +// MinusSetInt wraps MEOS C function minus_set_int. +func MinusSetInt(s *Set, i int) *Set { + res := C.minus_set_int(s._inner, C.int(i)) + return &Set{_inner: res} +} + + +// MinusSetSet wraps MEOS C function minus_set_set. +func MinusSetSet(s1 *Set, s2 *Set) *Set { + res := C.minus_set_set(s1._inner, s2._inner) + return &Set{_inner: res} +} + + +// MinusSetText wraps MEOS C function minus_set_text. +func MinusSetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.minus_set_text(s._inner, _c_txt) + return &Set{_inner: res} +} + + +// MinusSetTimestamptz wraps MEOS C function minus_set_timestamptz. +func MinusSetTimestamptz(s *Set, t int64) *Set { + res := C.minus_set_timestamptz(s._inner, C.TimestampTz(t)) + return &Set{_inner: res} +} + + +// MinusSpanBigint wraps MEOS C function minus_span_bigint. +func MinusSpanBigint(s *Span, i int64) *SpanSet { + res := C.minus_span_bigint(s._inner, C.int64(i)) + return &SpanSet{_inner: res} +} + + +// MinusSpanDate wraps MEOS C function minus_span_date. +func MinusSpanDate(s *Span, d int32) *SpanSet { + res := C.minus_span_date(s._inner, C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// MinusSpanFloat wraps MEOS C function minus_span_float. +func MinusSpanFloat(s *Span, d float64) *SpanSet { + res := C.minus_span_float(s._inner, C.double(d)) + return &SpanSet{_inner: res} +} + + +// MinusSpanInt wraps MEOS C function minus_span_int. +func MinusSpanInt(s *Span, i int) *SpanSet { + res := C.minus_span_int(s._inner, C.int(i)) + return &SpanSet{_inner: res} +} + + +// MinusSpanSpan wraps MEOS C function minus_span_span. +func MinusSpanSpan(s1 *Span, s2 *Span) *SpanSet { + res := C.minus_span_span(s1._inner, s2._inner) + return &SpanSet{_inner: res} +} + + +// MinusSpanSpanset wraps MEOS C function minus_span_spanset. +func MinusSpanSpanset(s *Span, ss *SpanSet) *SpanSet { + res := C.minus_span_spanset(s._inner, ss._inner) + return &SpanSet{_inner: res} +} + + +// MinusSpanTimestamptz wraps MEOS C function minus_span_timestamptz. +func MinusSpanTimestamptz(s *Span, t int64) *SpanSet { + res := C.minus_span_timestamptz(s._inner, C.TimestampTz(t)) + return &SpanSet{_inner: res} +} + + +// MinusSpansetBigint wraps MEOS C function minus_spanset_bigint. +func MinusSpansetBigint(ss *SpanSet, i int64) *SpanSet { + res := C.minus_spanset_bigint(ss._inner, C.int64(i)) + return &SpanSet{_inner: res} +} + + +// MinusSpansetDate wraps MEOS C function minus_spanset_date. +func MinusSpansetDate(ss *SpanSet, d int32) *SpanSet { + res := C.minus_spanset_date(ss._inner, C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// MinusSpansetFloat wraps MEOS C function minus_spanset_float. +func MinusSpansetFloat(ss *SpanSet, d float64) *SpanSet { + res := C.minus_spanset_float(ss._inner, C.double(d)) + return &SpanSet{_inner: res} +} + + +// MinusSpansetInt wraps MEOS C function minus_spanset_int. +func MinusSpansetInt(ss *SpanSet, i int) *SpanSet { + res := C.minus_spanset_int(ss._inner, C.int(i)) + return &SpanSet{_inner: res} +} + + +// MinusSpansetSpan wraps MEOS C function minus_spanset_span. +func MinusSpansetSpan(ss *SpanSet, s *Span) *SpanSet { + res := C.minus_spanset_span(ss._inner, s._inner) + return &SpanSet{_inner: res} +} + + +// MinusSpansetSpanset wraps MEOS C function minus_spanset_spanset. +func MinusSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { + res := C.minus_spanset_spanset(ss1._inner, ss2._inner) + return &SpanSet{_inner: res} +} + + +// MinusSpansetTimestamptz wraps MEOS C function minus_spanset_timestamptz. +func MinusSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { + res := C.minus_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return &SpanSet{_inner: res} +} + + +// MinusTextSet wraps MEOS C function minus_text_set. +func MinusTextSet(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.minus_text_set(_c_txt, s._inner) + return &Set{_inner: res} +} + + +// MinusTimestamptzSet wraps MEOS C function minus_timestamptz_set. +func MinusTimestamptzSet(t int64, s *Set) *Set { + res := C.minus_timestamptz_set(C.TimestampTz(t), s._inner) + return &Set{_inner: res} +} + + +// MinusTimestamptzSpan wraps MEOS C function minus_timestamptz_span. +func MinusTimestamptzSpan(t int64, s *Span) *SpanSet { + res := C.minus_timestamptz_span(C.TimestampTz(t), s._inner) + return &SpanSet{_inner: res} +} + + +// MinusTimestamptzSpanset wraps MEOS C function minus_timestamptz_spanset. +func MinusTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { + res := C.minus_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return &SpanSet{_inner: res} +} + + +// UnionBigintSet wraps MEOS C function union_bigint_set. +func UnionBigintSet(i int64, s *Set) *Set { + res := C.union_bigint_set(C.int64(i), s._inner) + return &Set{_inner: res} +} + + +// UnionBigintSpan wraps MEOS C function union_bigint_span. +func UnionBigintSpan(s *Span, i int64) *SpanSet { + res := C.union_bigint_span(s._inner, C.int64(i)) + return &SpanSet{_inner: res} +} + + +// UnionBigintSpanset wraps MEOS C function union_bigint_spanset. +func UnionBigintSpanset(i int64, ss *SpanSet) *SpanSet { + res := C.union_bigint_spanset(C.int64(i), ss._inner) + return &SpanSet{_inner: res} +} + + +// UnionDateSet wraps MEOS C function union_date_set. +func UnionDateSet(d int32, s *Set) *Set { + res := C.union_date_set(C.DateADT(d), s._inner) + return &Set{_inner: res} +} + + +// UnionDateSpan wraps MEOS C function union_date_span. +func UnionDateSpan(s *Span, d int32) *SpanSet { + res := C.union_date_span(s._inner, C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// UnionDateSpanset wraps MEOS C function union_date_spanset. +func UnionDateSpanset(d int32, ss *SpanSet) *SpanSet { + res := C.union_date_spanset(C.DateADT(d), ss._inner) + return &SpanSet{_inner: res} +} + + +// UnionFloatSet wraps MEOS C function union_float_set. +func UnionFloatSet(d float64, s *Set) *Set { + res := C.union_float_set(C.double(d), s._inner) + return &Set{_inner: res} +} + + +// UnionFloatSpan wraps MEOS C function union_float_span. +func UnionFloatSpan(s *Span, d float64) *SpanSet { + res := C.union_float_span(s._inner, C.double(d)) + return &SpanSet{_inner: res} +} + + +// UnionFloatSpanset wraps MEOS C function union_float_spanset. +func UnionFloatSpanset(d float64, ss *SpanSet) *SpanSet { + res := C.union_float_spanset(C.double(d), ss._inner) + return &SpanSet{_inner: res} +} + + +// UnionIntSet wraps MEOS C function union_int_set. +func UnionIntSet(i int, s *Set) *Set { + res := C.union_int_set(C.int(i), s._inner) + return &Set{_inner: res} +} + + +// UnionIntSpan wraps MEOS C function union_int_span. +func UnionIntSpan(i int, s *Span) *SpanSet { + res := C.union_int_span(C.int(i), s._inner) + return &SpanSet{_inner: res} +} + + +// UnionIntSpanset wraps MEOS C function union_int_spanset. +func UnionIntSpanset(i int, ss *SpanSet) *SpanSet { + res := C.union_int_spanset(C.int(i), ss._inner) + return &SpanSet{_inner: res} +} + + +// UnionSetBigint wraps MEOS C function union_set_bigint. +func UnionSetBigint(s *Set, i int64) *Set { + res := C.union_set_bigint(s._inner, C.int64(i)) + return &Set{_inner: res} +} + + +// UnionSetDate wraps MEOS C function union_set_date. +func UnionSetDate(s *Set, d int32) *Set { + res := C.union_set_date(s._inner, C.DateADT(d)) + return &Set{_inner: res} +} + + +// UnionSetFloat wraps MEOS C function union_set_float. +func UnionSetFloat(s *Set, d float64) *Set { + res := C.union_set_float(s._inner, C.double(d)) + return &Set{_inner: res} +} + + +// UnionSetInt wraps MEOS C function union_set_int. +func UnionSetInt(s *Set, i int) *Set { + res := C.union_set_int(s._inner, C.int(i)) + return &Set{_inner: res} +} + + +// UnionSetSet wraps MEOS C function union_set_set. +func UnionSetSet(s1 *Set, s2 *Set) *Set { + res := C.union_set_set(s1._inner, s2._inner) + return &Set{_inner: res} +} + + +// UnionSetText wraps MEOS C function union_set_text. +func UnionSetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.union_set_text(s._inner, _c_txt) + return &Set{_inner: res} +} + + +// UnionSetTimestamptz wraps MEOS C function union_set_timestamptz. +func UnionSetTimestamptz(s *Set, t int64) *Set { + res := C.union_set_timestamptz(s._inner, C.TimestampTz(t)) + return &Set{_inner: res} +} + + +// UnionSpanBigint wraps MEOS C function union_span_bigint. +func UnionSpanBigint(s *Span, i int64) *SpanSet { + res := C.union_span_bigint(s._inner, C.int64(i)) + return &SpanSet{_inner: res} +} + + +// UnionSpanDate wraps MEOS C function union_span_date. +func UnionSpanDate(s *Span, d int32) *SpanSet { + res := C.union_span_date(s._inner, C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// UnionSpanFloat wraps MEOS C function union_span_float. +func UnionSpanFloat(s *Span, d float64) *SpanSet { + res := C.union_span_float(s._inner, C.double(d)) + return &SpanSet{_inner: res} +} + + +// UnionSpanInt wraps MEOS C function union_span_int. +func UnionSpanInt(s *Span, i int) *SpanSet { + res := C.union_span_int(s._inner, C.int(i)) + return &SpanSet{_inner: res} +} + + +// UnionSpanSpan wraps MEOS C function union_span_span. +func UnionSpanSpan(s1 *Span, s2 *Span) *SpanSet { + res := C.union_span_span(s1._inner, s2._inner) + return &SpanSet{_inner: res} +} + + +// UnionSpanSpanset wraps MEOS C function union_span_spanset. +func UnionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { + res := C.union_span_spanset(s._inner, ss._inner) + return &SpanSet{_inner: res} +} + + +// UnionSpanTimestamptz wraps MEOS C function union_span_timestamptz. +func UnionSpanTimestamptz(s *Span, t int64) *SpanSet { + res := C.union_span_timestamptz(s._inner, C.TimestampTz(t)) + return &SpanSet{_inner: res} +} + + +// UnionSpansetBigint wraps MEOS C function union_spanset_bigint. +func UnionSpansetBigint(ss *SpanSet, i int64) *SpanSet { + res := C.union_spanset_bigint(ss._inner, C.int64(i)) + return &SpanSet{_inner: res} +} + + +// UnionSpansetDate wraps MEOS C function union_spanset_date. +func UnionSpansetDate(ss *SpanSet, d int32) *SpanSet { + res := C.union_spanset_date(ss._inner, C.DateADT(d)) + return &SpanSet{_inner: res} +} + + +// UnionSpansetFloat wraps MEOS C function union_spanset_float. +func UnionSpansetFloat(ss *SpanSet, d float64) *SpanSet { + res := C.union_spanset_float(ss._inner, C.double(d)) + return &SpanSet{_inner: res} +} + + +// UnionSpansetInt wraps MEOS C function union_spanset_int. +func UnionSpansetInt(ss *SpanSet, i int) *SpanSet { + res := C.union_spanset_int(ss._inner, C.int(i)) + return &SpanSet{_inner: res} +} + + +// UnionSpansetSpan wraps MEOS C function union_spanset_span. +func UnionSpansetSpan(ss *SpanSet, s *Span) *SpanSet { + res := C.union_spanset_span(ss._inner, s._inner) + return &SpanSet{_inner: res} +} + + +// UnionSpansetSpanset wraps MEOS C function union_spanset_spanset. +func UnionSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { + res := C.union_spanset_spanset(ss1._inner, ss2._inner) + return &SpanSet{_inner: res} +} + + +// UnionSpansetTimestamptz wraps MEOS C function union_spanset_timestamptz. +func UnionSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { + res := C.union_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return &SpanSet{_inner: res} +} + + +// UnionTextSet wraps MEOS C function union_text_set. +func UnionTextSet(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.union_text_set(_c_txt, s._inner) + return &Set{_inner: res} +} + + +// UnionTimestamptzSet wraps MEOS C function union_timestamptz_set. +func UnionTimestamptzSet(t int64, s *Set) *Set { + res := C.union_timestamptz_set(C.TimestampTz(t), s._inner) + return &Set{_inner: res} +} + + +// UnionTimestamptzSpan wraps MEOS C function union_timestamptz_span. +func UnionTimestamptzSpan(t int64, s *Span) *SpanSet { + res := C.union_timestamptz_span(C.TimestampTz(t), s._inner) + return &SpanSet{_inner: res} +} + + +// UnionTimestamptzSpanset wraps MEOS C function union_timestamptz_spanset. +func UnionTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { + res := C.union_timestamptz_spanset(C.TimestampTz(t), ss._inner) + return &SpanSet{_inner: res} +} + + +// DistanceBigintsetBigintset wraps MEOS C function distance_bigintset_bigintset. +func DistanceBigintsetBigintset(s1 *Set, s2 *Set) int64 { + res := C.distance_bigintset_bigintset(s1._inner, s2._inner) + return int64(res) +} + + +// DistanceBigintspanBigintspan wraps MEOS C function distance_bigintspan_bigintspan. +func DistanceBigintspanBigintspan(s1 *Span, s2 *Span) int64 { + res := C.distance_bigintspan_bigintspan(s1._inner, s2._inner) + return int64(res) +} + + +// DistanceBigintspansetBigintspan wraps MEOS C function distance_bigintspanset_bigintspan. +func DistanceBigintspansetBigintspan(ss *SpanSet, s *Span) int64 { + res := C.distance_bigintspanset_bigintspan(ss._inner, s._inner) + return int64(res) +} + + +// DistanceBigintspansetBigintspanset wraps MEOS C function distance_bigintspanset_bigintspanset. +func DistanceBigintspansetBigintspanset(ss1 *SpanSet, ss2 *SpanSet) int64 { + res := C.distance_bigintspanset_bigintspanset(ss1._inner, ss2._inner) + return int64(res) +} + + +// DistanceDatesetDateset wraps MEOS C function distance_dateset_dateset. +func DistanceDatesetDateset(s1 *Set, s2 *Set) int { + res := C.distance_dateset_dateset(s1._inner, s2._inner) + return int(res) +} + + +// DistanceDatespanDatespan wraps MEOS C function distance_datespan_datespan. +func DistanceDatespanDatespan(s1 *Span, s2 *Span) int { + res := C.distance_datespan_datespan(s1._inner, s2._inner) + return int(res) +} + + +// DistanceDatespansetDatespan wraps MEOS C function distance_datespanset_datespan. +func DistanceDatespansetDatespan(ss *SpanSet, s *Span) int { + res := C.distance_datespanset_datespan(ss._inner, s._inner) + return int(res) +} + + +// DistanceDatespansetDatespanset wraps MEOS C function distance_datespanset_datespanset. +func DistanceDatespansetDatespanset(ss1 *SpanSet, ss2 *SpanSet) int { + res := C.distance_datespanset_datespanset(ss1._inner, ss2._inner) + return int(res) +} + + +// DistanceFloatsetFloatset wraps MEOS C function distance_floatset_floatset. +func DistanceFloatsetFloatset(s1 *Set, s2 *Set) float64 { + res := C.distance_floatset_floatset(s1._inner, s2._inner) + return float64(res) +} + + +// DistanceFloatspanFloatspan wraps MEOS C function distance_floatspan_floatspan. +func DistanceFloatspanFloatspan(s1 *Span, s2 *Span) float64 { + res := C.distance_floatspan_floatspan(s1._inner, s2._inner) + return float64(res) +} + + +// DistanceFloatspansetFloatspan wraps MEOS C function distance_floatspanset_floatspan. +func DistanceFloatspansetFloatspan(ss *SpanSet, s *Span) float64 { + res := C.distance_floatspanset_floatspan(ss._inner, s._inner) + return float64(res) +} + + +// DistanceFloatspansetFloatspanset wraps MEOS C function distance_floatspanset_floatspanset. +func DistanceFloatspansetFloatspanset(ss1 *SpanSet, ss2 *SpanSet) float64 { + res := C.distance_floatspanset_floatspanset(ss1._inner, ss2._inner) + return float64(res) +} + + +// DistanceIntsetIntset wraps MEOS C function distance_intset_intset. +func DistanceIntsetIntset(s1 *Set, s2 *Set) int { + res := C.distance_intset_intset(s1._inner, s2._inner) + return int(res) +} + + +// DistanceIntspanIntspan wraps MEOS C function distance_intspan_intspan. +func DistanceIntspanIntspan(s1 *Span, s2 *Span) int { + res := C.distance_intspan_intspan(s1._inner, s2._inner) + return int(res) +} + + +// DistanceIntspansetIntspan wraps MEOS C function distance_intspanset_intspan. +func DistanceIntspansetIntspan(ss *SpanSet, s *Span) int { + res := C.distance_intspanset_intspan(ss._inner, s._inner) + return int(res) +} + + +// DistanceIntspansetIntspanset wraps MEOS C function distance_intspanset_intspanset. +func DistanceIntspansetIntspanset(ss1 *SpanSet, ss2 *SpanSet) int { + res := C.distance_intspanset_intspanset(ss1._inner, ss2._inner) + return int(res) +} + + +// DistanceSetBigint wraps MEOS C function distance_set_bigint. +func DistanceSetBigint(s *Set, i int64) int64 { + res := C.distance_set_bigint(s._inner, C.int64(i)) + return int64(res) +} + + +// DistanceSetDate wraps MEOS C function distance_set_date. +func DistanceSetDate(s *Set, d int32) int { + res := C.distance_set_date(s._inner, C.DateADT(d)) + return int(res) +} + + +// DistanceSetFloat wraps MEOS C function distance_set_float. +func DistanceSetFloat(s *Set, d float64) float64 { + res := C.distance_set_float(s._inner, C.double(d)) + return float64(res) +} + + +// DistanceSetInt wraps MEOS C function distance_set_int. +func DistanceSetInt(s *Set, i int) int { + res := C.distance_set_int(s._inner, C.int(i)) + return int(res) +} + + +// DistanceSetTimestamptz wraps MEOS C function distance_set_timestamptz. +func DistanceSetTimestamptz(s *Set, t int64) float64 { + res := C.distance_set_timestamptz(s._inner, C.TimestampTz(t)) + return float64(res) +} + + +// DistanceSpanBigint wraps MEOS C function distance_span_bigint. +func DistanceSpanBigint(s *Span, i int64) int64 { + res := C.distance_span_bigint(s._inner, C.int64(i)) + return int64(res) +} + + +// DistanceSpanDate wraps MEOS C function distance_span_date. +func DistanceSpanDate(s *Span, d int32) int { + res := C.distance_span_date(s._inner, C.DateADT(d)) + return int(res) +} + + +// DistanceSpanFloat wraps MEOS C function distance_span_float. +func DistanceSpanFloat(s *Span, d float64) float64 { + res := C.distance_span_float(s._inner, C.double(d)) + return float64(res) +} + + +// DistanceSpanInt wraps MEOS C function distance_span_int. +func DistanceSpanInt(s *Span, i int) int { + res := C.distance_span_int(s._inner, C.int(i)) + return int(res) +} + + +// DistanceSpanTimestamptz wraps MEOS C function distance_span_timestamptz. +func DistanceSpanTimestamptz(s *Span, t int64) float64 { + res := C.distance_span_timestamptz(s._inner, C.TimestampTz(t)) + return float64(res) +} + + +// DistanceSpansetBigint wraps MEOS C function distance_spanset_bigint. +func DistanceSpansetBigint(ss *SpanSet, i int64) int64 { + res := C.distance_spanset_bigint(ss._inner, C.int64(i)) + return int64(res) +} + + +// DistanceSpansetDate wraps MEOS C function distance_spanset_date. +func DistanceSpansetDate(ss *SpanSet, d int32) int { + res := C.distance_spanset_date(ss._inner, C.DateADT(d)) + return int(res) +} + + +// DistanceSpansetFloat wraps MEOS C function distance_spanset_float. +func DistanceSpansetFloat(ss *SpanSet, d float64) float64 { + res := C.distance_spanset_float(ss._inner, C.double(d)) + return float64(res) +} + + +// DistanceSpansetInt wraps MEOS C function distance_spanset_int. +func DistanceSpansetInt(ss *SpanSet, i int) int { + res := C.distance_spanset_int(ss._inner, C.int(i)) + return int(res) +} + + +// DistanceSpansetTimestamptz wraps MEOS C function distance_spanset_timestamptz. +func DistanceSpansetTimestamptz(ss *SpanSet, t int64) float64 { + res := C.distance_spanset_timestamptz(ss._inner, C.TimestampTz(t)) + return float64(res) +} + + +// DistanceTstzsetTstzset wraps MEOS C function distance_tstzset_tstzset. +func DistanceTstzsetTstzset(s1 *Set, s2 *Set) float64 { + res := C.distance_tstzset_tstzset(s1._inner, s2._inner) + return float64(res) +} + + +// DistanceTstzspanTstzspan wraps MEOS C function distance_tstzspan_tstzspan. +func DistanceTstzspanTstzspan(s1 *Span, s2 *Span) float64 { + res := C.distance_tstzspan_tstzspan(s1._inner, s2._inner) + return float64(res) +} + + +// DistanceTstzspansetTstzspan wraps MEOS C function distance_tstzspanset_tstzspan. +func DistanceTstzspansetTstzspan(ss *SpanSet, s *Span) float64 { + res := C.distance_tstzspanset_tstzspan(ss._inner, s._inner) + return float64(res) +} + + +// DistanceTstzspansetTstzspanset wraps MEOS C function distance_tstzspanset_tstzspanset. +func DistanceTstzspansetTstzspanset(ss1 *SpanSet, ss2 *SpanSet) float64 { + res := C.distance_tstzspanset_tstzspanset(ss1._inner, ss2._inner) + return float64(res) +} + + +// BigintExtentTransfn wraps MEOS C function bigint_extent_transfn. +func BigintExtentTransfn(state *Span, i int64) *Span { + res := C.bigint_extent_transfn(state._inner, C.int64(i)) + return &Span{_inner: res} +} + + +// BigintUnionTransfn wraps MEOS C function bigint_union_transfn. +func BigintUnionTransfn(state *Set, i int64) *Set { + res := C.bigint_union_transfn(state._inner, C.int64(i)) + return &Set{_inner: res} +} + + +// DateExtentTransfn wraps MEOS C function date_extent_transfn. +func DateExtentTransfn(state *Span, d int32) *Span { + res := C.date_extent_transfn(state._inner, C.DateADT(d)) + return &Span{_inner: res} +} + + +// DateUnionTransfn wraps MEOS C function date_union_transfn. +func DateUnionTransfn(state *Set, d int32) *Set { + res := C.date_union_transfn(state._inner, C.DateADT(d)) + return &Set{_inner: res} +} + + +// FloatExtentTransfn wraps MEOS C function float_extent_transfn. +func FloatExtentTransfn(state *Span, d float64) *Span { + res := C.float_extent_transfn(state._inner, C.double(d)) + return &Span{_inner: res} +} + + +// FloatUnionTransfn wraps MEOS C function float_union_transfn. +func FloatUnionTransfn(state *Set, d float64) *Set { + res := C.float_union_transfn(state._inner, C.double(d)) + return &Set{_inner: res} +} + + +// IntExtentTransfn wraps MEOS C function int_extent_transfn. +func IntExtentTransfn(state *Span, i int) *Span { + res := C.int_extent_transfn(state._inner, C.int(i)) + return &Span{_inner: res} +} + + +// IntUnionTransfn wraps MEOS C function int_union_transfn. +func IntUnionTransfn(state *Set, i int32) *Set { + res := C.int_union_transfn(state._inner, C.int32(i)) + return &Set{_inner: res} +} + + +// SetExtentTransfn wraps MEOS C function set_extent_transfn. +func SetExtentTransfn(state *Span, s *Set) *Span { + res := C.set_extent_transfn(state._inner, s._inner) + return &Span{_inner: res} +} + + +// SetUnionFinalfn wraps MEOS C function set_union_finalfn. +func SetUnionFinalfn(state *Set) *Set { + res := C.set_union_finalfn(state._inner) + return &Set{_inner: res} +} + + +// SetUnionTransfn wraps MEOS C function set_union_transfn. +func SetUnionTransfn(state *Set, s *Set) *Set { + res := C.set_union_transfn(state._inner, s._inner) + return &Set{_inner: res} +} + + +// SpanExtentTransfn wraps MEOS C function span_extent_transfn. +func SpanExtentTransfn(state *Span, s *Span) *Span { + res := C.span_extent_transfn(state._inner, s._inner) + return &Span{_inner: res} +} + + +// SpanUnionTransfn wraps MEOS C function span_union_transfn. +func SpanUnionTransfn(state *SpanSet, s *Span) *SpanSet { + res := C.span_union_transfn(state._inner, s._inner) + return &SpanSet{_inner: res} +} + + +// SpansetExtentTransfn wraps MEOS C function spanset_extent_transfn. +func SpansetExtentTransfn(state *Span, ss *SpanSet) *Span { + res := C.spanset_extent_transfn(state._inner, ss._inner) + return &Span{_inner: res} +} + + +// SpansetUnionFinalfn wraps MEOS C function spanset_union_finalfn. +func SpansetUnionFinalfn(state *SpanSet) *SpanSet { + res := C.spanset_union_finalfn(state._inner) + return &SpanSet{_inner: res} +} + + +// SpansetUnionTransfn wraps MEOS C function spanset_union_transfn. +func SpansetUnionTransfn(state *SpanSet, ss *SpanSet) *SpanSet { + res := C.spanset_union_transfn(state._inner, ss._inner) + return &SpanSet{_inner: res} +} + + +// TextUnionTransfn wraps MEOS C function text_union_transfn. +func TextUnionTransfn(state *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_union_transfn(state._inner, _c_txt) + return &Set{_inner: res} +} + + +// TimestamptzExtentTransfn wraps MEOS C function timestamptz_extent_transfn. +func TimestamptzExtentTransfn(state *Span, t int64) *Span { + res := C.timestamptz_extent_transfn(state._inner, C.TimestampTz(t)) + return &Span{_inner: res} +} + + +// TimestamptzUnionTransfn wraps MEOS C function timestamptz_union_transfn. +func TimestamptzUnionTransfn(state *Set, t int64) *Set { + res := C.timestamptz_union_transfn(state._inner, C.TimestampTz(t)) + return &Set{_inner: res} +} + + +// BigintGetBin wraps MEOS C function bigint_get_bin. +func BigintGetBin(value int64, vsize int64, vorigin int64) int64 { + res := C.bigint_get_bin(C.int64(value), C.int64(vsize), C.int64(vorigin)) + return int64(res) +} + + +// TODO bigintspan_bins: unsupported param int * +// func BigintspanBins(...) { /* not yet handled by codegen */ } + + +// TODO bigintspanset_bins: unsupported param int * +// func BigintspansetBins(...) { /* not yet handled by codegen */ } + + +// DateGetBin wraps MEOS C function date_get_bin. +func DateGetBin(d int32, duration timeutil.Timedelta, torigin int32) int32 { + res := C.date_get_bin(C.DateADT(d), duration.Inner(), C.DateADT(torigin)) + return int32(res) +} + + +// TODO datespan_bins: unsupported param int * +// func DatespanBins(...) { /* not yet handled by codegen */ } + + +// TODO datespanset_bins: unsupported param int * +// func DatespansetBins(...) { /* not yet handled by codegen */ } + + +// FloatGetBin wraps MEOS C function float_get_bin. +func FloatGetBin(value float64, vsize float64, vorigin float64) float64 { + res := C.float_get_bin(C.double(value), C.double(vsize), C.double(vorigin)) + return float64(res) +} + + +// TODO floatspan_bins: unsupported param int * +// func FloatspanBins(...) { /* not yet handled by codegen */ } + + +// TODO floatspanset_bins: unsupported param int * +// func FloatspansetBins(...) { /* not yet handled by codegen */ } + + +// IntGetBin wraps MEOS C function int_get_bin. +func IntGetBin(value int, vsize int, vorigin int) int { + res := C.int_get_bin(C.int(value), C.int(vsize), C.int(vorigin)) + return int(res) +} + + +// TODO intspan_bins: unsupported param int * +// func IntspanBins(...) { /* not yet handled by codegen */ } + + +// TODO intspanset_bins: unsupported param int * +// func IntspansetBins(...) { /* not yet handled by codegen */ } + + +// TimestamptzGetBin wraps MEOS C function timestamptz_get_bin. +func TimestamptzGetBin(t int64, duration timeutil.Timedelta, torigin int64) int64 { + res := C.timestamptz_get_bin(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) + return int64(res) +} + + +// TODO tstzspan_bins: unsupported param int * +// func TstzspanBins(...) { /* not yet handled by codegen */ } + + +// TODO tstzspanset_bins: unsupported param int * +// func TstzspansetBins(...) { /* not yet handled by codegen */ } + + +// TODO tbox_as_hexwkb: unsupported param size_t * +// func TBOXAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO tbox_as_wkb: unsupported return type uint8_t * +// func TBOXAsWKB(...) { /* not yet handled by codegen */ } + + +// TBOXFromHexwkb wraps MEOS C function tbox_from_hexwkb. +func TBOXFromHexwkb(hexwkb string) *TBox { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.tbox_from_hexwkb(_c_hexwkb) + return &TBox{_inner: res} +} + + +// TODO tbox_from_wkb: unsupported param const uint8_t * +// func TBOXFromWKB(...) { /* not yet handled by codegen */ } + + +// TBOXIn wraps MEOS C function tbox_in. +func TBOXIn(str string) *TBox { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbox_in(_c_str) + return &TBox{_inner: res} +} + + +// TBOXOut wraps MEOS C function tbox_out. +func TBOXOut(box *TBox, maxdd int) string { + res := C.tbox_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// FloatTimestamptzToTBOX wraps MEOS C function float_timestamptz_to_tbox. +func FloatTimestamptzToTBOX(d float64, t int64) *TBox { + res := C.float_timestamptz_to_tbox(C.double(d), C.TimestampTz(t)) + return &TBox{_inner: res} +} + + +// FloatTstzspanToTBOX wraps MEOS C function float_tstzspan_to_tbox. +func FloatTstzspanToTBOX(d float64, s *Span) *TBox { + res := C.float_tstzspan_to_tbox(C.double(d), s._inner) + return &TBox{_inner: res} +} + + +// IntTimestamptzToTBOX wraps MEOS C function int_timestamptz_to_tbox. +func IntTimestamptzToTBOX(i int, t int64) *TBox { + res := C.int_timestamptz_to_tbox(C.int(i), C.TimestampTz(t)) + return &TBox{_inner: res} +} + + +// IntTstzspanToTBOX wraps MEOS C function int_tstzspan_to_tbox. +func IntTstzspanToTBOX(i int, s *Span) *TBox { + res := C.int_tstzspan_to_tbox(C.int(i), s._inner) + return &TBox{_inner: res} +} + + +// NumspanTstzspanToTBOX wraps MEOS C function numspan_tstzspan_to_tbox. +func NumspanTstzspanToTBOX(span *Span, s *Span) *TBox { + res := C.numspan_tstzspan_to_tbox(span._inner, s._inner) + return &TBox{_inner: res} +} + + +// NumspanTimestamptzToTBOX wraps MEOS C function numspan_timestamptz_to_tbox. +func NumspanTimestamptzToTBOX(span *Span, t int64) *TBox { + res := C.numspan_timestamptz_to_tbox(span._inner, C.TimestampTz(t)) + return &TBox{_inner: res} +} + + +// TBOXCopy wraps MEOS C function tbox_copy. +func TBOXCopy(box *TBox) *TBox { + res := C.tbox_copy(box._inner) + return &TBox{_inner: res} +} + + +// TBOXMake wraps MEOS C function tbox_make. +func TBOXMake(s *Span, p *Span) *TBox { + res := C.tbox_make(s._inner, p._inner) + return &TBox{_inner: res} +} + + +// FloatToTBOX wraps MEOS C function float_to_tbox. +func FloatToTBOX(d float64) *TBox { + res := C.float_to_tbox(C.double(d)) + return &TBox{_inner: res} +} + + +// IntToTBOX wraps MEOS C function int_to_tbox. +func IntToTBOX(i int) *TBox { + res := C.int_to_tbox(C.int(i)) + return &TBox{_inner: res} +} + + +// SetToTBOX wraps MEOS C function set_to_tbox. +func SetToTBOX(s *Set) *TBox { + res := C.set_to_tbox(s._inner) + return &TBox{_inner: res} +} + + +// SpanToTBOX wraps MEOS C function span_to_tbox. +func SpanToTBOX(s *Span) *TBox { + res := C.span_to_tbox(s._inner) + return &TBox{_inner: res} +} + + +// SpansetToTBOX wraps MEOS C function spanset_to_tbox. +func SpansetToTBOX(ss *SpanSet) *TBox { + res := C.spanset_to_tbox(ss._inner) + return &TBox{_inner: res} +} + + +// TBOXToIntspan wraps MEOS C function tbox_to_intspan. +func TBOXToIntspan(box *TBox) *Span { + res := C.tbox_to_intspan(box._inner) + return &Span{_inner: res} +} + + +// TBOXToFloatspan wraps MEOS C function tbox_to_floatspan. +func TBOXToFloatspan(box *TBox) *Span { + res := C.tbox_to_floatspan(box._inner) + return &Span{_inner: res} +} + + +// TBOXToTstzspan wraps MEOS C function tbox_to_tstzspan. +func TBOXToTstzspan(box *TBox) *Span { + res := C.tbox_to_tstzspan(box._inner) + return &Span{_inner: res} +} + + +// TimestamptzToTBOX wraps MEOS C function timestamptz_to_tbox. +func TimestamptzToTBOX(t int64) *TBox { + res := C.timestamptz_to_tbox(C.TimestampTz(t)) + return &TBox{_inner: res} +} + + +// TBOXHash wraps MEOS C function tbox_hash. +func TBOXHash(box *TBox) uint32 { + res := C.tbox_hash(box._inner) + return uint32(res) +} + + +// TBOXHashExtended wraps MEOS C function tbox_hash_extended. +func TBOXHashExtended(box *TBox, seed uint64) uint64 { + res := C.tbox_hash_extended(box._inner, C.uint64(seed)) + return uint64(res) +} + + +// TBOXHast wraps MEOS C function tbox_hast. +func TBOXHast(box *TBox) bool { + res := C.tbox_hast(box._inner) + return bool(res) +} + + +// TBOXHasx wraps MEOS C function tbox_hasx. +func TBOXHasx(box *TBox) bool { + res := C.tbox_hasx(box._inner) + return bool(res) +} + + +// TODO tbox_tmax: unsupported param TimestampTz * +// func TBOXTmax(...) { /* not yet handled by codegen */ } + + +// TODO tbox_tmax_inc: unsupported param bool * +// func TBOXTmaxInc(...) { /* not yet handled by codegen */ } + + +// TODO tbox_tmin: unsupported param TimestampTz * +// func TBOXTmin(...) { /* not yet handled by codegen */ } + + +// TODO tbox_tmin_inc: unsupported param bool * +// func TBOXTminInc(...) { /* not yet handled by codegen */ } + + +// TODO tbox_xmax: unsupported param double * +// func TBOXXmax(...) { /* not yet handled by codegen */ } + + +// TODO tbox_xmax_inc: unsupported param bool * +// func TBOXXmaxInc(...) { /* not yet handled by codegen */ } + + +// TODO tbox_xmin: unsupported param double * +// func TBOXXmin(...) { /* not yet handled by codegen */ } + + +// TODO tbox_xmin_inc: unsupported param bool * +// func TBOXXminInc(...) { /* not yet handled by codegen */ } + + +// TODO tboxfloat_xmax: unsupported param double * +// func TboxfloatXmax(...) { /* not yet handled by codegen */ } + + +// TODO tboxfloat_xmin: unsupported param double * +// func TboxfloatXmin(...) { /* not yet handled by codegen */ } + + +// TODO tboxint_xmax: unsupported param int * +// func TboxintXmax(...) { /* not yet handled by codegen */ } + + +// TODO tboxint_xmin: unsupported param int * +// func TboxintXmin(...) { /* not yet handled by codegen */ } + + +// TBOXExpandTime wraps MEOS C function tbox_expand_time. +func TBOXExpandTime(box *TBox, interv timeutil.Timedelta) *TBox { + res := C.tbox_expand_time(box._inner, interv.Inner()) + return &TBox{_inner: res} +} + + +// TBOXRound wraps MEOS C function tbox_round. +func TBOXRound(box *TBox, maxdd int) *TBox { + res := C.tbox_round(box._inner, C.int(maxdd)) + return &TBox{_inner: res} +} + + +// TBOXShiftScaleTime wraps MEOS C function tbox_shift_scale_time. +func TBOXShiftScaleTime(box *TBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *TBox { + res := C.tbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) + return &TBox{_inner: res} +} + + +// TfloatboxExpand wraps MEOS C function tfloatbox_expand. +func TfloatboxExpand(box *TBox, d float64) *TBox { + res := C.tfloatbox_expand(box._inner, C.double(d)) + return &TBox{_inner: res} +} + + +// TfloatboxShiftScale wraps MEOS C function tfloatbox_shift_scale. +func TfloatboxShiftScale(box *TBox, shift float64, width float64, hasshift bool, haswidth bool) *TBox { + res := C.tfloatbox_shift_scale(box._inner, C.double(shift), C.double(width), C.bool(hasshift), C.bool(haswidth)) + return &TBox{_inner: res} +} + + +// TintboxExpand wraps MEOS C function tintbox_expand. +func TintboxExpand(box *TBox, i int) *TBox { + res := C.tintbox_expand(box._inner, C.int(i)) + return &TBox{_inner: res} +} + + +// TintboxShiftScale wraps MEOS C function tintbox_shift_scale. +func TintboxShiftScale(box *TBox, shift int, width int, hasshift bool, haswidth bool) *TBox { + res := C.tintbox_shift_scale(box._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) + return &TBox{_inner: res} +} + + +// UnionTBOXTBOX wraps MEOS C function union_tbox_tbox. +func UnionTBOXTBOX(box1 *TBox, box2 *TBox, strict bool) *TBox { + res := C.union_tbox_tbox(box1._inner, box2._inner, C.bool(strict)) + return &TBox{_inner: res} +} + + +// IntersectionTBOXTBOX wraps MEOS C function intersection_tbox_tbox. +func IntersectionTBOXTBOX(box1 *TBox, box2 *TBox) *TBox { + res := C.intersection_tbox_tbox(box1._inner, box2._inner) + return &TBox{_inner: res} +} + + +// AdjacentTBOXTBOX wraps MEOS C function adjacent_tbox_tbox. +func AdjacentTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.adjacent_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// ContainedTBOXTBOX wraps MEOS C function contained_tbox_tbox. +func ContainedTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.contained_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// ContainsTBOXTBOX wraps MEOS C function contains_tbox_tbox. +func ContainsTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.contains_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverlapsTBOXTBOX wraps MEOS C function overlaps_tbox_tbox. +func OverlapsTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.overlaps_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// SameTBOXTBOX wraps MEOS C function same_tbox_tbox. +func SameTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.same_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// AfterTBOXTBOX wraps MEOS C function after_tbox_tbox. +func AfterTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.after_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// BeforeTBOXTBOX wraps MEOS C function before_tbox_tbox. +func BeforeTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.before_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// LeftTBOXTBOX wraps MEOS C function left_tbox_tbox. +func LeftTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.left_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverafterTBOXTBOX wraps MEOS C function overafter_tbox_tbox. +func OverafterTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.overafter_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbeforeTBOXTBOX wraps MEOS C function overbefore_tbox_tbox. +func OverbeforeTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.overbefore_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverleftTBOXTBOX wraps MEOS C function overleft_tbox_tbox. +func OverleftTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.overleft_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverrightTBOXTBOX wraps MEOS C function overright_tbox_tbox. +func OverrightTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.overright_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// RightTBOXTBOX wraps MEOS C function right_tbox_tbox. +func RightTBOXTBOX(box1 *TBox, box2 *TBox) bool { + res := C.right_tbox_tbox(box1._inner, box2._inner) + return bool(res) +} + + +// TBOXCmp wraps MEOS C function tbox_cmp. +func TBOXCmp(box1 *TBox, box2 *TBox) int { + res := C.tbox_cmp(box1._inner, box2._inner) + return int(res) +} + + +// TBOXEq wraps MEOS C function tbox_eq. +func TBOXEq(box1 *TBox, box2 *TBox) bool { + res := C.tbox_eq(box1._inner, box2._inner) + return bool(res) +} + + +// TBOXGe wraps MEOS C function tbox_ge. +func TBOXGe(box1 *TBox, box2 *TBox) bool { + res := C.tbox_ge(box1._inner, box2._inner) + return bool(res) +} + + +// TBOXGt wraps MEOS C function tbox_gt. +func TBOXGt(box1 *TBox, box2 *TBox) bool { + res := C.tbox_gt(box1._inner, box2._inner) + return bool(res) +} + + +// TBOXLe wraps MEOS C function tbox_le. +func TBOXLe(box1 *TBox, box2 *TBox) bool { + res := C.tbox_le(box1._inner, box2._inner) + return bool(res) +} + + +// TBOXLt wraps MEOS C function tbox_lt. +func TBOXLt(box1 *TBox, box2 *TBox) bool { + res := C.tbox_lt(box1._inner, box2._inner) + return bool(res) +} + + +// TBOXNe wraps MEOS C function tbox_ne. +func TBOXNe(box1 *TBox, box2 *TBox) bool { + res := C.tbox_ne(box1._inner, box2._inner) + return bool(res) +} + + +// TboolFromMFJSON wraps MEOS C function tbool_from_mfjson. +func TboolFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbool_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TboolIn wraps MEOS C function tbool_in. +func TboolIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbool_in(_c_str) + return CreateTemporal(res) +} + + +// TboolOut wraps MEOS C function tbool_out. +func TboolOut(temp Temporal) string { + res := C.tbool_out(temp.Inner()) + return C.GoString(res) +} + + +// TODO temporal_as_hexwkb: unsupported param size_t * +// func TemporalAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TemporalAsMFJSON wraps MEOS C function temporal_as_mfjson. +func TemporalAsMFJSON(temp Temporal, with_bbox bool, flags int, precision int, srs string) string { + _c_srs := C.CString(srs) + defer C.free(unsafe.Pointer(_c_srs)) + res := C.temporal_as_mfjson(temp.Inner(), C.bool(with_bbox), C.int(flags), C.int(precision), _c_srs) + return C.GoString(res) +} + + +// TODO temporal_as_wkb: unsupported return type uint8_t * +// func TemporalAsWKB(...) { /* not yet handled by codegen */ } + + +// TemporalFromHexwkb wraps MEOS C function temporal_from_hexwkb. +func TemporalFromHexwkb(hexwkb string) Temporal { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.temporal_from_hexwkb(_c_hexwkb) + return CreateTemporal(res) +} + + +// TODO temporal_from_wkb: unsupported param const uint8_t * +// func TemporalFromWKB(...) { /* not yet handled by codegen */ } + + +// TfloatFromMFJSON wraps MEOS C function tfloat_from_mfjson. +func TfloatFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tfloat_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TfloatIn wraps MEOS C function tfloat_in. +func TfloatIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tfloat_in(_c_str) + return CreateTemporal(res) +} + + +// TfloatOut wraps MEOS C function tfloat_out. +func TfloatOut(temp Temporal, maxdd int) string { + res := C.tfloat_out(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TintFromMFJSON wraps MEOS C function tint_from_mfjson. +func TintFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tint_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TintIn wraps MEOS C function tint_in. +func TintIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tint_in(_c_str) + return CreateTemporal(res) +} + + +// TintOut wraps MEOS C function tint_out. +func TintOut(temp Temporal) string { + res := C.tint_out(temp.Inner()) + return C.GoString(res) +} + + +// TtextFromMFJSON wraps MEOS C function ttext_from_mfjson. +func TtextFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.ttext_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TtextIn wraps MEOS C function ttext_in. +func TtextIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.ttext_in(_c_str) + return CreateTemporal(res) +} + + +// TtextOut wraps MEOS C function ttext_out. +func TtextOut(temp Temporal) string { + res := C.ttext_out(temp.Inner()) + return C.GoString(res) +} + + +// TboolFromBaseTemp wraps MEOS C function tbool_from_base_temp. +func TboolFromBaseTemp(b bool, temp Temporal) Temporal { + res := C.tbool_from_base_temp(C.bool(b), temp.Inner()) + return CreateTemporal(res) +} + + +// TboolinstMake wraps MEOS C function tboolinst_make. +func TboolinstMake(b bool, t int64) TInstant { + res := C.tboolinst_make(C.bool(b), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TboolseqFromBaseTstzset wraps MEOS C function tboolseq_from_base_tstzset. +func TboolseqFromBaseTstzset(b bool, s *Set) TSequence { + res := C.tboolseq_from_base_tstzset(C.bool(b), s._inner) + return TSequence{_inner: res} +} + + +// TboolseqFromBaseTstzspan wraps MEOS C function tboolseq_from_base_tstzspan. +func TboolseqFromBaseTstzspan(b bool, s *Span) TSequence { + res := C.tboolseq_from_base_tstzspan(C.bool(b), s._inner) + return TSequence{_inner: res} +} + + +// TboolseqsetFromBaseTstzspanset wraps MEOS C function tboolseqset_from_base_tstzspanset. +func TboolseqsetFromBaseTstzspanset(b bool, ss *SpanSet) TSequenceSet { + res := C.tboolseqset_from_base_tstzspanset(C.bool(b), ss._inner) + return TSequenceSet{_inner: res} +} + + +// TemporalCopy wraps MEOS C function temporal_copy. +func TemporalCopy(temp Temporal) Temporal { + res := C.temporal_copy(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatFromBaseTemp wraps MEOS C function tfloat_from_base_temp. +func TfloatFromBaseTemp(d float64, temp Temporal) Temporal { + res := C.tfloat_from_base_temp(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatinstMake wraps MEOS C function tfloatinst_make. +func TfloatinstMake(d float64, t int64) TInstant { + res := C.tfloatinst_make(C.double(d), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TfloatseqFromBaseTstzset wraps MEOS C function tfloatseq_from_base_tstzset. +func TfloatseqFromBaseTstzset(d float64, s *Set) TSequence { + res := C.tfloatseq_from_base_tstzset(C.double(d), s._inner) + return TSequence{_inner: res} +} + + +// TfloatseqFromBaseTstzspan wraps MEOS C function tfloatseq_from_base_tstzspan. +func TfloatseqFromBaseTstzspan(d float64, s *Span, interp Interpolation) TSequence { + res := C.tfloatseq_from_base_tstzspan(C.double(d), s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TfloatseqsetFromBaseTstzspanset wraps MEOS C function tfloatseqset_from_base_tstzspanset. +func TfloatseqsetFromBaseTstzspanset(d float64, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tfloatseqset_from_base_tstzspanset(C.double(d), ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TintFromBaseTemp wraps MEOS C function tint_from_base_temp. +func TintFromBaseTemp(i int, temp Temporal) Temporal { + res := C.tint_from_base_temp(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TintinstMake wraps MEOS C function tintinst_make. +func TintinstMake(i int, t int64) TInstant { + res := C.tintinst_make(C.int(i), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TintseqFromBaseTstzset wraps MEOS C function tintseq_from_base_tstzset. +func TintseqFromBaseTstzset(i int, s *Set) TSequence { + res := C.tintseq_from_base_tstzset(C.int(i), s._inner) + return TSequence{_inner: res} +} + + +// TintseqFromBaseTstzspan wraps MEOS C function tintseq_from_base_tstzspan. +func TintseqFromBaseTstzspan(i int, s *Span) TSequence { + res := C.tintseq_from_base_tstzspan(C.int(i), s._inner) + return TSequence{_inner: res} +} + + +// TintseqsetFromBaseTstzspanset wraps MEOS C function tintseqset_from_base_tstzspanset. +func TintseqsetFromBaseTstzspanset(i int, ss *SpanSet) TSequenceSet { + res := C.tintseqset_from_base_tstzspanset(C.int(i), ss._inner) + return TSequenceSet{_inner: res} +} + + +// TODO tsequence_make: unsupported param TInstant ** +// func TsequenceMake(...) { /* not yet handled by codegen */ } + + +// TODO tsequenceset_make: unsupported param TSequence ** +// func TsequencesetMake(...) { /* not yet handled by codegen */ } + + +// TODO tsequenceset_make_gaps: unsupported param TInstant ** +// func TsequencesetMakeGaps(...) { /* not yet handled by codegen */ } + + +// TtextFromBaseTemp wraps MEOS C function ttext_from_base_temp. +func TtextFromBaseTemp(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttext_from_base_temp(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TtextinstMake wraps MEOS C function ttextinst_make. +func TtextinstMake(txt string, t int64) TInstant { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextinst_make(_c_txt, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TtextseqFromBaseTstzset wraps MEOS C function ttextseq_from_base_tstzset. +func TtextseqFromBaseTstzset(txt string, s *Set) TSequence { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextseq_from_base_tstzset(_c_txt, s._inner) + return TSequence{_inner: res} +} + + +// TtextseqFromBaseTstzspan wraps MEOS C function ttextseq_from_base_tstzspan. +func TtextseqFromBaseTstzspan(txt string, s *Span) TSequence { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextseq_from_base_tstzspan(_c_txt, s._inner) + return TSequence{_inner: res} +} + + +// TtextseqsetFromBaseTstzspanset wraps MEOS C function ttextseqset_from_base_tstzspanset. +func TtextseqsetFromBaseTstzspanset(txt string, ss *SpanSet) TSequenceSet { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextseqset_from_base_tstzspanset(_c_txt, ss._inner) + return TSequenceSet{_inner: res} +} + + +// TboolToTint wraps MEOS C function tbool_to_tint. +func TboolToTint(temp Temporal) Temporal { + res := C.tbool_to_tint(temp.Inner()) + return CreateTemporal(res) +} + + +// TemporalToTstzspan wraps MEOS C function temporal_to_tstzspan. +func TemporalToTstzspan(temp Temporal) *Span { + res := C.temporal_to_tstzspan(temp.Inner()) + return &Span{_inner: res} +} + + +// TfloatToTint wraps MEOS C function tfloat_to_tint. +func TfloatToTint(temp Temporal) Temporal { + res := C.tfloat_to_tint(temp.Inner()) + return CreateTemporal(res) +} + + +// TintToTfloat wraps MEOS C function tint_to_tfloat. +func TintToTfloat(temp Temporal) Temporal { + res := C.tint_to_tfloat(temp.Inner()) + return CreateTemporal(res) +} + + +// TnumberToSpan wraps MEOS C function tnumber_to_span. +func TnumberToSpan(temp Temporal) *Span { + res := C.tnumber_to_span(temp.Inner()) + return &Span{_inner: res} +} + + +// TnumberToTBOX wraps MEOS C function tnumber_to_tbox. +func TnumberToTBOX(temp Temporal) *TBox { + res := C.tnumber_to_tbox(temp.Inner()) + return &TBox{_inner: res} +} + + +// TboolEndValue wraps MEOS C function tbool_end_value. +func TboolEndValue(temp Temporal) bool { + res := C.tbool_end_value(temp.Inner()) + return bool(res) +} + + +// TboolStartValue wraps MEOS C function tbool_start_value. +func TboolStartValue(temp Temporal) bool { + res := C.tbool_start_value(temp.Inner()) + return bool(res) +} + + +// TODO tbool_value_at_timestamptz: unsupported param bool * +// func TboolValueAtTimestamptz(...) { /* not yet handled by codegen */ } + + +// TODO tbool_value_n: unsupported param bool * +// func TboolValueN(...) { /* not yet handled by codegen */ } + + +// TODO tbool_values: unsupported return type bool * +// func TboolValues(...) { /* not yet handled by codegen */ } + + +// TemporalDuration wraps MEOS C function temporal_duration. +func TemporalDuration(temp Temporal, boundspan bool) timeutil.Timedelta { + res := C.temporal_duration(temp.Inner(), C.bool(boundspan)) + return IntervalToTimeDelta(res) +} + + +// TemporalEndInstant wraps MEOS C function temporal_end_instant. +func TemporalEndInstant(temp Temporal) TInstant { + res := C.temporal_end_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalEndSequence wraps MEOS C function temporal_end_sequence. +func TemporalEndSequence(temp Temporal) TSequence { + res := C.temporal_end_sequence(temp.Inner()) + return TSequence{_inner: res} +} + + +// TemporalEndTimestamptz wraps MEOS C function temporal_end_timestamptz. +func TemporalEndTimestamptz(temp Temporal) int64 { + res := C.temporal_end_timestamptz(temp.Inner()) + return int64(res) +} + + +// TemporalHash wraps MEOS C function temporal_hash. +func TemporalHash(temp Temporal) uint32 { + res := C.temporal_hash(temp.Inner()) + return uint32(res) +} + + +// TemporalInstantN wraps MEOS C function temporal_instant_n. +func TemporalInstantN(temp Temporal, n int) TInstant { + res := C.temporal_instant_n(temp.Inner(), C.int(n)) + return TInstant{_inner: res} +} + + +// TODO temporal_instants: unsupported return type TInstant ** +// func TemporalInstants(...) { /* not yet handled by codegen */ } + + +// TemporalInterp wraps MEOS C function temporal_interp. +func TemporalInterp(temp Temporal) string { + res := C.temporal_interp(temp.Inner()) + return C.GoString(res) +} + + +// TemporalLowerInc wraps MEOS C function temporal_lower_inc. +func TemporalLowerInc(temp Temporal) bool { + res := C.temporal_lower_inc(temp.Inner()) + return bool(res) +} + + +// TemporalMaxInstant wraps MEOS C function temporal_max_instant. +func TemporalMaxInstant(temp Temporal) TInstant { + res := C.temporal_max_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalMinInstant wraps MEOS C function temporal_min_instant. +func TemporalMinInstant(temp Temporal) TInstant { + res := C.temporal_min_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalNumInstants wraps MEOS C function temporal_num_instants. +func TemporalNumInstants(temp Temporal) int { + res := C.temporal_num_instants(temp.Inner()) + return int(res) +} + + +// TemporalNumSequences wraps MEOS C function temporal_num_sequences. +func TemporalNumSequences(temp Temporal) int { + res := C.temporal_num_sequences(temp.Inner()) + return int(res) +} + + +// TemporalNumTimestamps wraps MEOS C function temporal_num_timestamps. +func TemporalNumTimestamps(temp Temporal) int { + res := C.temporal_num_timestamps(temp.Inner()) + return int(res) +} + + +// TemporalSegmDuration wraps MEOS C function temporal_segm_duration. +func TemporalSegmDuration(temp Temporal, duration timeutil.Timedelta, atleast bool, strict bool) TSequenceSet { + res := C.temporal_segm_duration(temp.Inner(), duration.Inner(), C.bool(atleast), C.bool(strict)) + return TSequenceSet{_inner: res} +} + + +// TODO temporal_segments: unsupported return type TSequence ** +// func TemporalSegments(...) { /* not yet handled by codegen */ } + + +// TemporalSequenceN wraps MEOS C function temporal_sequence_n. +func TemporalSequenceN(temp Temporal, i int) TSequence { + res := C.temporal_sequence_n(temp.Inner(), C.int(i)) + return TSequence{_inner: res} +} + + +// TODO temporal_sequences: unsupported return type TSequence ** +// func TemporalSequences(...) { /* not yet handled by codegen */ } + + +// TemporalStartInstant wraps MEOS C function temporal_start_instant. +func TemporalStartInstant(temp Temporal) TInstant { + res := C.temporal_start_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalStartSequence wraps MEOS C function temporal_start_sequence. +func TemporalStartSequence(temp Temporal) TSequence { + res := C.temporal_start_sequence(temp.Inner()) + return TSequence{_inner: res} +} + + +// TemporalStartTimestamptz wraps MEOS C function temporal_start_timestamptz. +func TemporalStartTimestamptz(temp Temporal) int64 { + res := C.temporal_start_timestamptz(temp.Inner()) + return int64(res) +} + + +// TemporalStops wraps MEOS C function temporal_stops. +func TemporalStops(temp Temporal, maxdist float64, minduration timeutil.Timedelta) TSequenceSet { + res := C.temporal_stops(temp.Inner(), C.double(maxdist), minduration.Inner()) + return TSequenceSet{_inner: res} +} + + +// TemporalSubtype wraps MEOS C function temporal_subtype. +func TemporalSubtype(temp Temporal) string { + res := C.temporal_subtype(temp.Inner()) + return C.GoString(res) +} + + +// TemporalTime wraps MEOS C function temporal_time. +func TemporalTime(temp Temporal) *SpanSet { + res := C.temporal_time(temp.Inner()) + return &SpanSet{_inner: res} +} + + +// TODO temporal_timestamps: unsupported return type TimestampTz * +// func TemporalTimestamps(...) { /* not yet handled by codegen */ } + + +// TODO temporal_timestamptz_n: unsupported param TimestampTz * +// func TemporalTimestamptzN(...) { /* not yet handled by codegen */ } + + +// TemporalUpperInc wraps MEOS C function temporal_upper_inc. +func TemporalUpperInc(temp Temporal) bool { + res := C.temporal_upper_inc(temp.Inner()) + return bool(res) +} + + +// TfloatAvgValue wraps MEOS C function tfloat_avg_value. +func TfloatAvgValue(temp Temporal) float64 { + res := C.tfloat_avg_value(temp.Inner()) + return float64(res) +} + + +// TfloatEndValue wraps MEOS C function tfloat_end_value. +func TfloatEndValue(temp Temporal) float64 { + res := C.tfloat_end_value(temp.Inner()) + return float64(res) +} + + +// TfloatMinValue wraps MEOS C function tfloat_min_value. +func TfloatMinValue(temp Temporal) float64 { + res := C.tfloat_min_value(temp.Inner()) + return float64(res) +} + + +// TfloatMaxValue wraps MEOS C function tfloat_max_value. +func TfloatMaxValue(temp Temporal) float64 { + res := C.tfloat_max_value(temp.Inner()) + return float64(res) +} + + +// TfloatStartValue wraps MEOS C function tfloat_start_value. +func TfloatStartValue(temp Temporal) float64 { + res := C.tfloat_start_value(temp.Inner()) + return float64(res) +} + + +// TODO tfloat_value_at_timestamptz: unsupported param double * +// func TfloatValueAtTimestamptz(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_value_n: unsupported param double * +// func TfloatValueN(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_values: unsupported return type double * +// func TfloatValues(...) { /* not yet handled by codegen */ } + + +// TintEndValue wraps MEOS C function tint_end_value. +func TintEndValue(temp Temporal) int { + res := C.tint_end_value(temp.Inner()) + return int(res) +} + + +// TintMaxValue wraps MEOS C function tint_max_value. +func TintMaxValue(temp Temporal) int { + res := C.tint_max_value(temp.Inner()) + return int(res) +} + + +// TintMinValue wraps MEOS C function tint_min_value. +func TintMinValue(temp Temporal) int { + res := C.tint_min_value(temp.Inner()) + return int(res) +} + + +// TintStartValue wraps MEOS C function tint_start_value. +func TintStartValue(temp Temporal) int { + res := C.tint_start_value(temp.Inner()) + return int(res) +} + + +// TODO tint_value_at_timestamptz: unsupported param int * +// func TintValueAtTimestamptz(...) { /* not yet handled by codegen */ } + + +// TODO tint_value_n: unsupported param int * +// func TintValueN(...) { /* not yet handled by codegen */ } + + +// TODO tint_values: unsupported return type int * +// func TintValues(...) { /* not yet handled by codegen */ } + + +// TnumberAvgValue wraps MEOS C function tnumber_avg_value. +func TnumberAvgValue(temp Temporal) float64 { + res := C.tnumber_avg_value(temp.Inner()) + return float64(res) +} + + +// TnumberIntegral wraps MEOS C function tnumber_integral. +func TnumberIntegral(temp Temporal) float64 { + res := C.tnumber_integral(temp.Inner()) + return float64(res) +} + + +// TnumberTwavg wraps MEOS C function tnumber_twavg. +func TnumberTwavg(temp Temporal) float64 { + res := C.tnumber_twavg(temp.Inner()) + return float64(res) +} + + +// TnumberValuespans wraps MEOS C function tnumber_valuespans. +func TnumberValuespans(temp Temporal) *SpanSet { + res := C.tnumber_valuespans(temp.Inner()) + return &SpanSet{_inner: res} +} + + +// TtextEndValue wraps MEOS C function ttext_end_value. +func TtextEndValue(temp Temporal) string { + res := C.ttext_end_value(temp.Inner()) + return text2cstring(res) +} + + +// TtextMaxValue wraps MEOS C function ttext_max_value. +func TtextMaxValue(temp Temporal) string { + res := C.ttext_max_value(temp.Inner()) + return text2cstring(res) +} + + +// TtextMinValue wraps MEOS C function ttext_min_value. +func TtextMinValue(temp Temporal) string { + res := C.ttext_min_value(temp.Inner()) + return text2cstring(res) +} + + +// TtextStartValue wraps MEOS C function ttext_start_value. +func TtextStartValue(temp Temporal) string { + res := C.ttext_start_value(temp.Inner()) + return text2cstring(res) +} + + +// TODO ttext_value_at_timestamptz: unsupported param text ** +// func TtextValueAtTimestamptz(...) { /* not yet handled by codegen */ } + + +// TODO ttext_value_n: unsupported param text ** +// func TtextValueN(...) { /* not yet handled by codegen */ } + + +// TODO ttext_values: unsupported return type text ** +// func TtextValues(...) { /* not yet handled by codegen */ } + + +// FloatDegrees wraps MEOS C function float_degrees. +func FloatDegrees(value float64, normalize bool) float64 { + res := C.float_degrees(C.double(value), C.bool(normalize)) + return float64(res) +} + + +// TODO temparr_round: unsupported return type Temporal ** +// func TemparrRound(...) { /* not yet handled by codegen */ } + + +// TemporalRound wraps MEOS C function temporal_round. +func TemporalRound(temp Temporal, maxdd int) Temporal { + res := C.temporal_round(temp.Inner(), C.int(maxdd)) + return CreateTemporal(res) +} + + +// TemporalScaleTime wraps MEOS C function temporal_scale_time. +func TemporalScaleTime(temp Temporal, duration timeutil.Timedelta) Temporal { + res := C.temporal_scale_time(temp.Inner(), duration.Inner()) + return CreateTemporal(res) +} + + +// TemporalSetInterp wraps MEOS C function temporal_set_interp. +func TemporalSetInterp(temp Temporal, interp Interpolation) Temporal { + res := C.temporal_set_interp(temp.Inner(), C.interpType(interp)) + return CreateTemporal(res) +} + + +// TemporalShiftScaleTime wraps MEOS C function temporal_shift_scale_time. +func TemporalShiftScaleTime(temp Temporal, shift timeutil.Timedelta, duration timeutil.Timedelta) Temporal { + res := C.temporal_shift_scale_time(temp.Inner(), shift.Inner(), duration.Inner()) + return CreateTemporal(res) +} + + +// TemporalShiftTime wraps MEOS C function temporal_shift_time. +func TemporalShiftTime(temp Temporal, shift timeutil.Timedelta) Temporal { + res := C.temporal_shift_time(temp.Inner(), shift.Inner()) + return CreateTemporal(res) +} + + +// TemporalToTinstant wraps MEOS C function temporal_to_tinstant. +func TemporalToTinstant(temp Temporal) TInstant { + res := C.temporal_to_tinstant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalToTsequence wraps MEOS C function temporal_to_tsequence. +func TemporalToTsequence(temp Temporal, interp Interpolation) TSequence { + res := C.temporal_to_tsequence(temp.Inner(), C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TemporalToTsequenceset wraps MEOS C function temporal_to_tsequenceset. +func TemporalToTsequenceset(temp Temporal, interp Interpolation) TSequenceSet { + res := C.temporal_to_tsequenceset(temp.Inner(), C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TfloatCeil wraps MEOS C function tfloat_ceil. +func TfloatCeil(temp Temporal) Temporal { + res := C.tfloat_ceil(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatDegrees wraps MEOS C function tfloat_degrees. +func TfloatDegrees(temp Temporal, normalize bool) Temporal { + res := C.tfloat_degrees(temp.Inner(), C.bool(normalize)) + return CreateTemporal(res) +} + + +// TfloatFloor wraps MEOS C function tfloat_floor. +func TfloatFloor(temp Temporal) Temporal { + res := C.tfloat_floor(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatRadians wraps MEOS C function tfloat_radians. +func TfloatRadians(temp Temporal) Temporal { + res := C.tfloat_radians(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatScaleValue wraps MEOS C function tfloat_scale_value. +func TfloatScaleValue(temp Temporal, width float64) Temporal { + res := C.tfloat_scale_value(temp.Inner(), C.double(width)) + return CreateTemporal(res) +} + + +// TfloatShiftScaleValue wraps MEOS C function tfloat_shift_scale_value. +func TfloatShiftScaleValue(temp Temporal, shift float64, width float64) Temporal { + res := C.tfloat_shift_scale_value(temp.Inner(), C.double(shift), C.double(width)) + return CreateTemporal(res) +} + + +// TfloatShiftValue wraps MEOS C function tfloat_shift_value. +func TfloatShiftValue(temp Temporal, shift float64) Temporal { + res := C.tfloat_shift_value(temp.Inner(), C.double(shift)) + return CreateTemporal(res) +} + + +// TintScaleValue wraps MEOS C function tint_scale_value. +func TintScaleValue(temp Temporal, width int) Temporal { + res := C.tint_scale_value(temp.Inner(), C.int(width)) + return CreateTemporal(res) +} + + +// TintShiftScaleValue wraps MEOS C function tint_shift_scale_value. +func TintShiftScaleValue(temp Temporal, shift int, width int) Temporal { + res := C.tint_shift_scale_value(temp.Inner(), C.int(shift), C.int(width)) + return CreateTemporal(res) +} + + +// TintShiftValue wraps MEOS C function tint_shift_value. +func TintShiftValue(temp Temporal, shift int) Temporal { + res := C.tint_shift_value(temp.Inner(), C.int(shift)) + return CreateTemporal(res) +} + + +// TemporalAppendTinstant wraps MEOS C function temporal_append_tinstant. +func TemporalAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.temporal_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TemporalAppendTsequence wraps MEOS C function temporal_append_tsequence. +func TemporalAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal { + res := C.temporal_append_tsequence(temp.Inner(), seq.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TemporalDeleteTimestamptz wraps MEOS C function temporal_delete_timestamptz. +func TemporalDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { + res := C.temporal_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) + return CreateTemporal(res) +} + + +// TemporalDeleteTstzset wraps MEOS C function temporal_delete_tstzset. +func TemporalDeleteTstzset(temp Temporal, s *Set, connect bool) Temporal { + res := C.temporal_delete_tstzset(temp.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TemporalDeleteTstzspan wraps MEOS C function temporal_delete_tstzspan. +func TemporalDeleteTstzspan(temp Temporal, s *Span, connect bool) Temporal { + res := C.temporal_delete_tstzspan(temp.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TemporalDeleteTstzspanset wraps MEOS C function temporal_delete_tstzspanset. +func TemporalDeleteTstzspanset(temp Temporal, ss *SpanSet, connect bool) Temporal { + res := C.temporal_delete_tstzspanset(temp.Inner(), ss._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TemporalInsert wraps MEOS C function temporal_insert. +func TemporalInsert(temp1 Temporal, temp2 Temporal, connect bool) Temporal { + res := C.temporal_insert(temp1.Inner(), temp2.Inner(), C.bool(connect)) + return CreateTemporal(res) +} + + +// TemporalMerge wraps MEOS C function temporal_merge. +func TemporalMerge(temp1 Temporal, temp2 Temporal) Temporal { + res := C.temporal_merge(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO temporal_merge_array: unsupported param Temporal ** +// func TemporalMergeArray(...) { /* not yet handled by codegen */ } + + +// TemporalUpdate wraps MEOS C function temporal_update. +func TemporalUpdate(temp1 Temporal, temp2 Temporal, connect bool) Temporal { + res := C.temporal_update(temp1.Inner(), temp2.Inner(), C.bool(connect)) + return CreateTemporal(res) +} + + +// TboolAtValue wraps MEOS C function tbool_at_value. +func TboolAtValue(temp Temporal, b bool) Temporal { + res := C.tbool_at_value(temp.Inner(), C.bool(b)) + return CreateTemporal(res) +} + + +// TboolMinusValue wraps MEOS C function tbool_minus_value. +func TboolMinusValue(temp Temporal, b bool) Temporal { + res := C.tbool_minus_value(temp.Inner(), C.bool(b)) + return CreateTemporal(res) +} + + +// TemporalAfterTimestamptz wraps MEOS C function temporal_after_timestamptz. +func TemporalAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.temporal_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TemporalAtMax wraps MEOS C function temporal_at_max. +func TemporalAtMax(temp Temporal) Temporal { + res := C.temporal_at_max(temp.Inner()) + return CreateTemporal(res) +} + + +// TemporalAtMin wraps MEOS C function temporal_at_min. +func TemporalAtMin(temp Temporal) Temporal { + res := C.temporal_at_min(temp.Inner()) + return CreateTemporal(res) +} + + +// TemporalAtTimestamptz wraps MEOS C function temporal_at_timestamptz. +func TemporalAtTimestamptz(temp Temporal, t int64) Temporal { + res := C.temporal_at_timestamptz(temp.Inner(), C.TimestampTz(t)) + return CreateTemporal(res) +} + + +// TemporalAtTstzset wraps MEOS C function temporal_at_tstzset. +func TemporalAtTstzset(temp Temporal, s *Set) Temporal { + res := C.temporal_at_tstzset(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + +// TemporalAtTstzspan wraps MEOS C function temporal_at_tstzspan. +func TemporalAtTstzspan(temp Temporal, s *Span) Temporal { + res := C.temporal_at_tstzspan(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + +// TemporalAtTstzspanset wraps MEOS C function temporal_at_tstzspanset. +func TemporalAtTstzspanset(temp Temporal, ss *SpanSet) Temporal { + res := C.temporal_at_tstzspanset(temp.Inner(), ss._inner) + return CreateTemporal(res) +} + + +// TemporalAtValues wraps MEOS C function temporal_at_values. +func TemporalAtValues(temp Temporal, set *Set) Temporal { + res := C.temporal_at_values(temp.Inner(), set._inner) + return CreateTemporal(res) +} + + +// TemporalBeforeTimestamptz wraps MEOS C function temporal_before_timestamptz. +func TemporalBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.temporal_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TemporalMinusMax wraps MEOS C function temporal_minus_max. +func TemporalMinusMax(temp Temporal) Temporal { + res := C.temporal_minus_max(temp.Inner()) + return CreateTemporal(res) +} + + +// TemporalMinusMin wraps MEOS C function temporal_minus_min. +func TemporalMinusMin(temp Temporal) Temporal { + res := C.temporal_minus_min(temp.Inner()) + return CreateTemporal(res) +} + + +// TemporalMinusTimestamptz wraps MEOS C function temporal_minus_timestamptz. +func TemporalMinusTimestamptz(temp Temporal, t int64) Temporal { + res := C.temporal_minus_timestamptz(temp.Inner(), C.TimestampTz(t)) + return CreateTemporal(res) +} + + +// TemporalMinusTstzset wraps MEOS C function temporal_minus_tstzset. +func TemporalMinusTstzset(temp Temporal, s *Set) Temporal { + res := C.temporal_minus_tstzset(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + +// TemporalMinusTstzspan wraps MEOS C function temporal_minus_tstzspan. +func TemporalMinusTstzspan(temp Temporal, s *Span) Temporal { + res := C.temporal_minus_tstzspan(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + +// TemporalMinusTstzspanset wraps MEOS C function temporal_minus_tstzspanset. +func TemporalMinusTstzspanset(temp Temporal, ss *SpanSet) Temporal { + res := C.temporal_minus_tstzspanset(temp.Inner(), ss._inner) + return CreateTemporal(res) +} + + +// TemporalMinusValues wraps MEOS C function temporal_minus_values. +func TemporalMinusValues(temp Temporal, set *Set) Temporal { + res := C.temporal_minus_values(temp.Inner(), set._inner) + return CreateTemporal(res) +} + + +// TfloatAtValue wraps MEOS C function tfloat_at_value. +func TfloatAtValue(temp Temporal, d float64) Temporal { + res := C.tfloat_at_value(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TfloatMinusValue wraps MEOS C function tfloat_minus_value. +func TfloatMinusValue(temp Temporal, d float64) Temporal { + res := C.tfloat_minus_value(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TintAtValue wraps MEOS C function tint_at_value. +func TintAtValue(temp Temporal, i int) Temporal { + res := C.tint_at_value(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TintMinusValue wraps MEOS C function tint_minus_value. +func TintMinusValue(temp Temporal, i int) Temporal { + res := C.tint_minus_value(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TnumberAtSpan wraps MEOS C function tnumber_at_span. +func TnumberAtSpan(temp Temporal, span *Span) Temporal { + res := C.tnumber_at_span(temp.Inner(), span._inner) + return CreateTemporal(res) +} + + +// TnumberAtSpanset wraps MEOS C function tnumber_at_spanset. +func TnumberAtSpanset(temp Temporal, ss *SpanSet) Temporal { + res := C.tnumber_at_spanset(temp.Inner(), ss._inner) + return CreateTemporal(res) +} + + +// TnumberAtTBOX wraps MEOS C function tnumber_at_tbox. +func TnumberAtTBOX(temp Temporal, box *TBox) Temporal { + res := C.tnumber_at_tbox(temp.Inner(), box._inner) + return CreateTemporal(res) +} + + +// TnumberMinusSpan wraps MEOS C function tnumber_minus_span. +func TnumberMinusSpan(temp Temporal, span *Span) Temporal { + res := C.tnumber_minus_span(temp.Inner(), span._inner) + return CreateTemporal(res) +} + + +// TnumberMinusSpanset wraps MEOS C function tnumber_minus_spanset. +func TnumberMinusSpanset(temp Temporal, ss *SpanSet) Temporal { + res := C.tnumber_minus_spanset(temp.Inner(), ss._inner) + return CreateTemporal(res) +} + + +// TnumberMinusTBOX wraps MEOS C function tnumber_minus_tbox. +func TnumberMinusTBOX(temp Temporal, box *TBox) Temporal { + res := C.tnumber_minus_tbox(temp.Inner(), box._inner) + return CreateTemporal(res) +} + + +// TtextAtValue wraps MEOS C function ttext_at_value. +func TtextAtValue(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttext_at_value(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TtextMinusValue wraps MEOS C function ttext_minus_value. +func TtextMinusValue(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttext_minus_value(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TemporalCmp wraps MEOS C function temporal_cmp. +func TemporalCmp(temp1 Temporal, temp2 Temporal) int { + res := C.temporal_cmp(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TemporalEq wraps MEOS C function temporal_eq. +func TemporalEq(temp1 Temporal, temp2 Temporal) bool { + res := C.temporal_eq(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// TemporalGe wraps MEOS C function temporal_ge. +func TemporalGe(temp1 Temporal, temp2 Temporal) bool { + res := C.temporal_ge(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// TemporalGt wraps MEOS C function temporal_gt. +func TemporalGt(temp1 Temporal, temp2 Temporal) bool { + res := C.temporal_gt(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// TemporalLe wraps MEOS C function temporal_le. +func TemporalLe(temp1 Temporal, temp2 Temporal) bool { + res := C.temporal_le(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// TemporalLt wraps MEOS C function temporal_lt. +func TemporalLt(temp1 Temporal, temp2 Temporal) bool { + res := C.temporal_lt(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// TemporalNe wraps MEOS C function temporal_ne. +func TemporalNe(temp1 Temporal, temp2 Temporal) bool { + res := C.temporal_ne(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AlwaysEqBoolTbool wraps MEOS C function always_eq_bool_tbool. +func AlwaysEqBoolTbool(b bool, temp Temporal) int { + res := C.always_eq_bool_tbool(C.bool(b), temp.Inner()) + return int(res) +} + + +// AlwaysEqFloatTfloat wraps MEOS C function always_eq_float_tfloat. +func AlwaysEqFloatTfloat(d float64, temp Temporal) int { + res := C.always_eq_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// AlwaysEqIntTint wraps MEOS C function always_eq_int_tint. +func AlwaysEqIntTint(i int, temp Temporal) int { + res := C.always_eq_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// AlwaysEqTboolBool wraps MEOS C function always_eq_tbool_bool. +func AlwaysEqTboolBool(temp Temporal, b bool) int { + res := C.always_eq_tbool_bool(temp.Inner(), C.bool(b)) + return int(res) +} + + +// AlwaysEqTemporalTemporal wraps MEOS C function always_eq_temporal_temporal. +func AlwaysEqTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysEqTextTtext wraps MEOS C function always_eq_text_ttext. +func AlwaysEqTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_eq_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// AlwaysEqTfloatFloat wraps MEOS C function always_eq_tfloat_float. +func AlwaysEqTfloatFloat(temp Temporal, d float64) int { + res := C.always_eq_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// AlwaysEqTintInt wraps MEOS C function always_eq_tint_int. +func AlwaysEqTintInt(temp Temporal, i int) int { + res := C.always_eq_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysEqTtextText wraps MEOS C function always_eq_ttext_text. +func AlwaysEqTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_eq_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// AlwaysGeFloatTfloat wraps MEOS C function always_ge_float_tfloat. +func AlwaysGeFloatTfloat(d float64, temp Temporal) int { + res := C.always_ge_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// AlwaysGeIntTint wraps MEOS C function always_ge_int_tint. +func AlwaysGeIntTint(i int, temp Temporal) int { + res := C.always_ge_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// AlwaysGeTemporalTemporal wraps MEOS C function always_ge_temporal_temporal. +func AlwaysGeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.always_ge_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysGeTextTtext wraps MEOS C function always_ge_text_ttext. +func AlwaysGeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ge_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// AlwaysGeTfloatFloat wraps MEOS C function always_ge_tfloat_float. +func AlwaysGeTfloatFloat(temp Temporal, d float64) int { + res := C.always_ge_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// AlwaysGeTintInt wraps MEOS C function always_ge_tint_int. +func AlwaysGeTintInt(temp Temporal, i int) int { + res := C.always_ge_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysGeTtextText wraps MEOS C function always_ge_ttext_text. +func AlwaysGeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ge_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// AlwaysGtFloatTfloat wraps MEOS C function always_gt_float_tfloat. +func AlwaysGtFloatTfloat(d float64, temp Temporal) int { + res := C.always_gt_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// AlwaysGtIntTint wraps MEOS C function always_gt_int_tint. +func AlwaysGtIntTint(i int, temp Temporal) int { + res := C.always_gt_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// AlwaysGtTemporalTemporal wraps MEOS C function always_gt_temporal_temporal. +func AlwaysGtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.always_gt_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysGtTextTtext wraps MEOS C function always_gt_text_ttext. +func AlwaysGtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_gt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// AlwaysGtTfloatFloat wraps MEOS C function always_gt_tfloat_float. +func AlwaysGtTfloatFloat(temp Temporal, d float64) int { + res := C.always_gt_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// AlwaysGtTintInt wraps MEOS C function always_gt_tint_int. +func AlwaysGtTintInt(temp Temporal, i int) int { + res := C.always_gt_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysGtTtextText wraps MEOS C function always_gt_ttext_text. +func AlwaysGtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_gt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// AlwaysLeFloatTfloat wraps MEOS C function always_le_float_tfloat. +func AlwaysLeFloatTfloat(d float64, temp Temporal) int { + res := C.always_le_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// AlwaysLeIntTint wraps MEOS C function always_le_int_tint. +func AlwaysLeIntTint(i int, temp Temporal) int { + res := C.always_le_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// AlwaysLeTemporalTemporal wraps MEOS C function always_le_temporal_temporal. +func AlwaysLeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.always_le_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysLeTextTtext wraps MEOS C function always_le_text_ttext. +func AlwaysLeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_le_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// AlwaysLeTfloatFloat wraps MEOS C function always_le_tfloat_float. +func AlwaysLeTfloatFloat(temp Temporal, d float64) int { + res := C.always_le_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// AlwaysLeTintInt wraps MEOS C function always_le_tint_int. +func AlwaysLeTintInt(temp Temporal, i int) int { + res := C.always_le_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysLeTtextText wraps MEOS C function always_le_ttext_text. +func AlwaysLeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_le_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// AlwaysLtFloatTfloat wraps MEOS C function always_lt_float_tfloat. +func AlwaysLtFloatTfloat(d float64, temp Temporal) int { + res := C.always_lt_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// AlwaysLtIntTint wraps MEOS C function always_lt_int_tint. +func AlwaysLtIntTint(i int, temp Temporal) int { + res := C.always_lt_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// AlwaysLtTemporalTemporal wraps MEOS C function always_lt_temporal_temporal. +func AlwaysLtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.always_lt_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysLtTextTtext wraps MEOS C function always_lt_text_ttext. +func AlwaysLtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_lt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// AlwaysLtTfloatFloat wraps MEOS C function always_lt_tfloat_float. +func AlwaysLtTfloatFloat(temp Temporal, d float64) int { + res := C.always_lt_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// AlwaysLtTintInt wraps MEOS C function always_lt_tint_int. +func AlwaysLtTintInt(temp Temporal, i int) int { + res := C.always_lt_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysLtTtextText wraps MEOS C function always_lt_ttext_text. +func AlwaysLtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_lt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// AlwaysNeBoolTbool wraps MEOS C function always_ne_bool_tbool. +func AlwaysNeBoolTbool(b bool, temp Temporal) int { + res := C.always_ne_bool_tbool(C.bool(b), temp.Inner()) + return int(res) +} + + +// AlwaysNeFloatTfloat wraps MEOS C function always_ne_float_tfloat. +func AlwaysNeFloatTfloat(d float64, temp Temporal) int { + res := C.always_ne_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// AlwaysNeIntTint wraps MEOS C function always_ne_int_tint. +func AlwaysNeIntTint(i int, temp Temporal) int { + res := C.always_ne_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// AlwaysNeTboolBool wraps MEOS C function always_ne_tbool_bool. +func AlwaysNeTboolBool(temp Temporal, b bool) int { + res := C.always_ne_tbool_bool(temp.Inner(), C.bool(b)) + return int(res) +} + + +// AlwaysNeTemporalTemporal wraps MEOS C function always_ne_temporal_temporal. +func AlwaysNeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeTextTtext wraps MEOS C function always_ne_text_ttext. +func AlwaysNeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ne_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// AlwaysNeTfloatFloat wraps MEOS C function always_ne_tfloat_float. +func AlwaysNeTfloatFloat(temp Temporal, d float64) int { + res := C.always_ne_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// AlwaysNeTintInt wraps MEOS C function always_ne_tint_int. +func AlwaysNeTintInt(temp Temporal, i int) int { + res := C.always_ne_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysNeTtextText wraps MEOS C function always_ne_ttext_text. +func AlwaysNeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ne_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// EverEqBoolTbool wraps MEOS C function ever_eq_bool_tbool. +func EverEqBoolTbool(b bool, temp Temporal) int { + res := C.ever_eq_bool_tbool(C.bool(b), temp.Inner()) + return int(res) +} + + +// EverEqFloatTfloat wraps MEOS C function ever_eq_float_tfloat. +func EverEqFloatTfloat(d float64, temp Temporal) int { + res := C.ever_eq_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// EverEqIntTint wraps MEOS C function ever_eq_int_tint. +func EverEqIntTint(i int, temp Temporal) int { + res := C.ever_eq_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// EverEqTboolBool wraps MEOS C function ever_eq_tbool_bool. +func EverEqTboolBool(temp Temporal, b bool) int { + res := C.ever_eq_tbool_bool(temp.Inner(), C.bool(b)) + return int(res) +} + + +// EverEqTemporalTemporal wraps MEOS C function ever_eq_temporal_temporal. +func EverEqTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqTextTtext wraps MEOS C function ever_eq_text_ttext. +func EverEqTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_eq_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// EverEqTfloatFloat wraps MEOS C function ever_eq_tfloat_float. +func EverEqTfloatFloat(temp Temporal, d float64) int { + res := C.ever_eq_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// EverEqTintInt wraps MEOS C function ever_eq_tint_int. +func EverEqTintInt(temp Temporal, i int) int { + res := C.ever_eq_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// EverEqTtextText wraps MEOS C function ever_eq_ttext_text. +func EverEqTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_eq_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// EverGeFloatTfloat wraps MEOS C function ever_ge_float_tfloat. +func EverGeFloatTfloat(d float64, temp Temporal) int { + res := C.ever_ge_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// EverGeIntTint wraps MEOS C function ever_ge_int_tint. +func EverGeIntTint(i int, temp Temporal) int { + res := C.ever_ge_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// EverGeTemporalTemporal wraps MEOS C function ever_ge_temporal_temporal. +func EverGeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ge_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverGeTextTtext wraps MEOS C function ever_ge_text_ttext. +func EverGeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ge_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// EverGeTfloatFloat wraps MEOS C function ever_ge_tfloat_float. +func EverGeTfloatFloat(temp Temporal, d float64) int { + res := C.ever_ge_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// EverGeTintInt wraps MEOS C function ever_ge_tint_int. +func EverGeTintInt(temp Temporal, i int) int { + res := C.ever_ge_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// EverGeTtextText wraps MEOS C function ever_ge_ttext_text. +func EverGeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ge_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// EverGtFloatTfloat wraps MEOS C function ever_gt_float_tfloat. +func EverGtFloatTfloat(d float64, temp Temporal) int { + res := C.ever_gt_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// EverGtIntTint wraps MEOS C function ever_gt_int_tint. +func EverGtIntTint(i int, temp Temporal) int { + res := C.ever_gt_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// EverGtTemporalTemporal wraps MEOS C function ever_gt_temporal_temporal. +func EverGtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.ever_gt_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverGtTextTtext wraps MEOS C function ever_gt_text_ttext. +func EverGtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_gt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// EverGtTfloatFloat wraps MEOS C function ever_gt_tfloat_float. +func EverGtTfloatFloat(temp Temporal, d float64) int { + res := C.ever_gt_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// EverGtTintInt wraps MEOS C function ever_gt_tint_int. +func EverGtTintInt(temp Temporal, i int) int { + res := C.ever_gt_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// EverGtTtextText wraps MEOS C function ever_gt_ttext_text. +func EverGtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_gt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// EverLeFloatTfloat wraps MEOS C function ever_le_float_tfloat. +func EverLeFloatTfloat(d float64, temp Temporal) int { + res := C.ever_le_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// EverLeIntTint wraps MEOS C function ever_le_int_tint. +func EverLeIntTint(i int, temp Temporal) int { + res := C.ever_le_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// EverLeTemporalTemporal wraps MEOS C function ever_le_temporal_temporal. +func EverLeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.ever_le_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverLeTextTtext wraps MEOS C function ever_le_text_ttext. +func EverLeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_le_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// EverLeTfloatFloat wraps MEOS C function ever_le_tfloat_float. +func EverLeTfloatFloat(temp Temporal, d float64) int { + res := C.ever_le_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// EverLeTintInt wraps MEOS C function ever_le_tint_int. +func EverLeTintInt(temp Temporal, i int) int { + res := C.ever_le_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// EverLeTtextText wraps MEOS C function ever_le_ttext_text. +func EverLeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_le_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// EverLtFloatTfloat wraps MEOS C function ever_lt_float_tfloat. +func EverLtFloatTfloat(d float64, temp Temporal) int { + res := C.ever_lt_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// EverLtIntTint wraps MEOS C function ever_lt_int_tint. +func EverLtIntTint(i int, temp Temporal) int { + res := C.ever_lt_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// EverLtTemporalTemporal wraps MEOS C function ever_lt_temporal_temporal. +func EverLtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.ever_lt_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverLtTextTtext wraps MEOS C function ever_lt_text_ttext. +func EverLtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_lt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// EverLtTfloatFloat wraps MEOS C function ever_lt_tfloat_float. +func EverLtTfloatFloat(temp Temporal, d float64) int { + res := C.ever_lt_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// EverLtTintInt wraps MEOS C function ever_lt_tint_int. +func EverLtTintInt(temp Temporal, i int) int { + res := C.ever_lt_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// EverLtTtextText wraps MEOS C function ever_lt_ttext_text. +func EverLtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_lt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// EverNeBoolTbool wraps MEOS C function ever_ne_bool_tbool. +func EverNeBoolTbool(b bool, temp Temporal) int { + res := C.ever_ne_bool_tbool(C.bool(b), temp.Inner()) + return int(res) +} + + +// EverNeFloatTfloat wraps MEOS C function ever_ne_float_tfloat. +func EverNeFloatTfloat(d float64, temp Temporal) int { + res := C.ever_ne_float_tfloat(C.double(d), temp.Inner()) + return int(res) +} + + +// EverNeIntTint wraps MEOS C function ever_ne_int_tint. +func EverNeIntTint(i int, temp Temporal) int { + res := C.ever_ne_int_tint(C.int(i), temp.Inner()) + return int(res) +} + + +// EverNeTboolBool wraps MEOS C function ever_ne_tbool_bool. +func EverNeTboolBool(temp Temporal, b bool) int { + res := C.ever_ne_tbool_bool(temp.Inner(), C.bool(b)) + return int(res) +} + + +// EverNeTemporalTemporal wraps MEOS C function ever_ne_temporal_temporal. +func EverNeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_temporal_temporal(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeTextTtext wraps MEOS C function ever_ne_text_ttext. +func EverNeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ne_text_ttext(_c_txt, temp.Inner()) + return int(res) +} + + +// EverNeTfloatFloat wraps MEOS C function ever_ne_tfloat_float. +func EverNeTfloatFloat(temp Temporal, d float64) int { + res := C.ever_ne_tfloat_float(temp.Inner(), C.double(d)) + return int(res) +} + + +// EverNeTintInt wraps MEOS C function ever_ne_tint_int. +func EverNeTintInt(temp Temporal, i int) int { + res := C.ever_ne_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// EverNeTtextText wraps MEOS C function ever_ne_ttext_text. +func EverNeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ne_ttext_text(temp.Inner(), _c_txt) + return int(res) +} + + +// TeqBoolTbool wraps MEOS C function teq_bool_tbool. +func TeqBoolTbool(b bool, temp Temporal) Temporal { + res := C.teq_bool_tbool(C.bool(b), temp.Inner()) + return CreateTemporal(res) +} + + +// TeqFloatTfloat wraps MEOS C function teq_float_tfloat. +func TeqFloatTfloat(d float64, temp Temporal) Temporal { + res := C.teq_float_tfloat(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TeqIntTint wraps MEOS C function teq_int_tint. +func TeqIntTint(i int, temp Temporal) Temporal { + res := C.teq_int_tint(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTboolBool wraps MEOS C function teq_tbool_bool. +func TeqTboolBool(temp Temporal, b bool) Temporal { + res := C.teq_tbool_bool(temp.Inner(), C.bool(b)) + return CreateTemporal(res) +} + + +// TeqTemporalTemporal wraps MEOS C function teq_temporal_temporal. +func TeqTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { + res := C.teq_temporal_temporal(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TeqTextTtext wraps MEOS C function teq_text_ttext. +func TeqTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.teq_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTfloatFloat wraps MEOS C function teq_tfloat_float. +func TeqTfloatFloat(temp Temporal, d float64) Temporal { + res := C.teq_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TeqTintInt wraps MEOS C function teq_tint_int. +func TeqTintInt(temp Temporal, i int) Temporal { + res := C.teq_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TeqTtextText wraps MEOS C function teq_ttext_text. +func TeqTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.teq_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TgeFloatTfloat wraps MEOS C function tge_float_tfloat. +func TgeFloatTfloat(d float64, temp Temporal) Temporal { + res := C.tge_float_tfloat(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TgeIntTint wraps MEOS C function tge_int_tint. +func TgeIntTint(i int, temp Temporal) Temporal { + res := C.tge_int_tint(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TgeTemporalTemporal wraps MEOS C function tge_temporal_temporal. +func TgeTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tge_temporal_temporal(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TgeTextTtext wraps MEOS C function tge_text_ttext. +func TgeTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tge_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TgeTfloatFloat wraps MEOS C function tge_tfloat_float. +func TgeTfloatFloat(temp Temporal, d float64) Temporal { + res := C.tge_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TgeTintInt wraps MEOS C function tge_tint_int. +func TgeTintInt(temp Temporal, i int) Temporal { + res := C.tge_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TgeTtextText wraps MEOS C function tge_ttext_text. +func TgeTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tge_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TgtFloatTfloat wraps MEOS C function tgt_float_tfloat. +func TgtFloatTfloat(d float64, temp Temporal) Temporal { + res := C.tgt_float_tfloat(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TgtIntTint wraps MEOS C function tgt_int_tint. +func TgtIntTint(i int, temp Temporal) Temporal { + res := C.tgt_int_tint(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TgtTemporalTemporal wraps MEOS C function tgt_temporal_temporal. +func TgtTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tgt_temporal_temporal(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TgtTextTtext wraps MEOS C function tgt_text_ttext. +func TgtTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tgt_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TgtTfloatFloat wraps MEOS C function tgt_tfloat_float. +func TgtTfloatFloat(temp Temporal, d float64) Temporal { + res := C.tgt_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TgtTintInt wraps MEOS C function tgt_tint_int. +func TgtTintInt(temp Temporal, i int) Temporal { + res := C.tgt_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TgtTtextText wraps MEOS C function tgt_ttext_text. +func TgtTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tgt_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TleFloatTfloat wraps MEOS C function tle_float_tfloat. +func TleFloatTfloat(d float64, temp Temporal) Temporal { + res := C.tle_float_tfloat(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TleIntTint wraps MEOS C function tle_int_tint. +func TleIntTint(i int, temp Temporal) Temporal { + res := C.tle_int_tint(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TleTemporalTemporal wraps MEOS C function tle_temporal_temporal. +func TleTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tle_temporal_temporal(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TleTextTtext wraps MEOS C function tle_text_ttext. +func TleTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tle_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TleTfloatFloat wraps MEOS C function tle_tfloat_float. +func TleTfloatFloat(temp Temporal, d float64) Temporal { + res := C.tle_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TleTintInt wraps MEOS C function tle_tint_int. +func TleTintInt(temp Temporal, i int) Temporal { + res := C.tle_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TleTtextText wraps MEOS C function tle_ttext_text. +func TleTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tle_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TltFloatTfloat wraps MEOS C function tlt_float_tfloat. +func TltFloatTfloat(d float64, temp Temporal) Temporal { + res := C.tlt_float_tfloat(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TltIntTint wraps MEOS C function tlt_int_tint. +func TltIntTint(i int, temp Temporal) Temporal { + res := C.tlt_int_tint(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TltTemporalTemporal wraps MEOS C function tlt_temporal_temporal. +func TltTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tlt_temporal_temporal(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TltTextTtext wraps MEOS C function tlt_text_ttext. +func TltTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tlt_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TltTfloatFloat wraps MEOS C function tlt_tfloat_float. +func TltTfloatFloat(temp Temporal, d float64) Temporal { + res := C.tlt_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TltTintInt wraps MEOS C function tlt_tint_int. +func TltTintInt(temp Temporal, i int) Temporal { + res := C.tlt_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TltTtextText wraps MEOS C function tlt_ttext_text. +func TltTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tlt_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TneBoolTbool wraps MEOS C function tne_bool_tbool. +func TneBoolTbool(b bool, temp Temporal) Temporal { + res := C.tne_bool_tbool(C.bool(b), temp.Inner()) + return CreateTemporal(res) +} + + +// TneFloatTfloat wraps MEOS C function tne_float_tfloat. +func TneFloatTfloat(d float64, temp Temporal) Temporal { + res := C.tne_float_tfloat(C.double(d), temp.Inner()) + return CreateTemporal(res) +} + + +// TneIntTint wraps MEOS C function tne_int_tint. +func TneIntTint(i int, temp Temporal) Temporal { + res := C.tne_int_tint(C.int(i), temp.Inner()) + return CreateTemporal(res) +} + + +// TneTboolBool wraps MEOS C function tne_tbool_bool. +func TneTboolBool(temp Temporal, b bool) Temporal { + res := C.tne_tbool_bool(temp.Inner(), C.bool(b)) + return CreateTemporal(res) +} + + +// TneTemporalTemporal wraps MEOS C function tne_temporal_temporal. +func TneTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tne_temporal_temporal(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TneTextTtext wraps MEOS C function tne_text_ttext. +func TneTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tne_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TneTfloatFloat wraps MEOS C function tne_tfloat_float. +func TneTfloatFloat(temp Temporal, d float64) Temporal { + res := C.tne_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TneTintInt wraps MEOS C function tne_tint_int. +func TneTintInt(temp Temporal, i int) Temporal { + res := C.tne_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TneTtextText wraps MEOS C function tne_ttext_text. +func TneTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tne_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TODO temporal_spans: unsupported param int * +// func TemporalSpans(...) { /* not yet handled by codegen */ } + + +// TODO temporal_split_each_n_spans: unsupported param int * +// func TemporalSplitEachNSpans(...) { /* not yet handled by codegen */ } + + +// TODO temporal_split_n_spans: unsupported param int * +// func TemporalSplitNSpans(...) { /* not yet handled by codegen */ } + + +// TODO tnumber_split_each_n_tboxes: unsupported param int * +// func TnumberSplitEachNTboxes(...) { /* not yet handled by codegen */ } + + +// TODO tnumber_split_n_tboxes: unsupported param int * +// func TnumberSplitNTboxes(...) { /* not yet handled by codegen */ } + + +// TODO tnumber_tboxes: unsupported param int * +// func TnumberTboxes(...) { /* not yet handled by codegen */ } + + +// AdjacentNumspanTnumber wraps MEOS C function adjacent_numspan_tnumber. +func AdjacentNumspanTnumber(s *Span, temp Temporal) bool { + res := C.adjacent_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// AdjacentTBOXTnumber wraps MEOS C function adjacent_tbox_tnumber. +func AdjacentTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.adjacent_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// AdjacentTemporalTemporal wraps MEOS C function adjacent_temporal_temporal. +func AdjacentTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.adjacent_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AdjacentTemporalTstzspan wraps MEOS C function adjacent_temporal_tstzspan. +func AdjacentTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.adjacent_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// AdjacentTnumberNumspan wraps MEOS C function adjacent_tnumber_numspan. +func AdjacentTnumberNumspan(temp Temporal, s *Span) bool { + res := C.adjacent_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// AdjacentTnumberTBOX wraps MEOS C function adjacent_tnumber_tbox. +func AdjacentTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.adjacent_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// AdjacentTnumberTnumber wraps MEOS C function adjacent_tnumber_tnumber. +func AdjacentTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.adjacent_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AdjacentTstzspanTemporal wraps MEOS C function adjacent_tstzspan_temporal. +func AdjacentTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.adjacent_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// ContainedNumspanTnumber wraps MEOS C function contained_numspan_tnumber. +func ContainedNumspanTnumber(s *Span, temp Temporal) bool { + res := C.contained_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// ContainedTBOXTnumber wraps MEOS C function contained_tbox_tnumber. +func ContainedTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.contained_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// ContainedTemporalTemporal wraps MEOS C function contained_temporal_temporal. +func ContainedTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.contained_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// ContainedTemporalTstzspan wraps MEOS C function contained_temporal_tstzspan. +func ContainedTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.contained_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// ContainedTnumberNumspan wraps MEOS C function contained_tnumber_numspan. +func ContainedTnumberNumspan(temp Temporal, s *Span) bool { + res := C.contained_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// ContainedTnumberTBOX wraps MEOS C function contained_tnumber_tbox. +func ContainedTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.contained_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// ContainedTnumberTnumber wraps MEOS C function contained_tnumber_tnumber. +func ContainedTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.contained_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// ContainedTstzspanTemporal wraps MEOS C function contained_tstzspan_temporal. +func ContainedTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.contained_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// ContainsNumspanTnumber wraps MEOS C function contains_numspan_tnumber. +func ContainsNumspanTnumber(s *Span, temp Temporal) bool { + res := C.contains_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// ContainsTBOXTnumber wraps MEOS C function contains_tbox_tnumber. +func ContainsTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.contains_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// ContainsTemporalTstzspan wraps MEOS C function contains_temporal_tstzspan. +func ContainsTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.contains_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// ContainsTemporalTemporal wraps MEOS C function contains_temporal_temporal. +func ContainsTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.contains_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// ContainsTnumberNumspan wraps MEOS C function contains_tnumber_numspan. +func ContainsTnumberNumspan(temp Temporal, s *Span) bool { + res := C.contains_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// ContainsTnumberTBOX wraps MEOS C function contains_tnumber_tbox. +func ContainsTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.contains_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// ContainsTnumberTnumber wraps MEOS C function contains_tnumber_tnumber. +func ContainsTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.contains_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// ContainsTstzspanTemporal wraps MEOS C function contains_tstzspan_temporal. +func ContainsTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.contains_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// OverlapsNumspanTnumber wraps MEOS C function overlaps_numspan_tnumber. +func OverlapsNumspanTnumber(s *Span, temp Temporal) bool { + res := C.overlaps_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// OverlapsTBOXTnumber wraps MEOS C function overlaps_tbox_tnumber. +func OverlapsTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.overlaps_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// OverlapsTemporalTemporal wraps MEOS C function overlaps_temporal_temporal. +func OverlapsTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.overlaps_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverlapsTemporalTstzspan wraps MEOS C function overlaps_temporal_tstzspan. +func OverlapsTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.overlaps_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// OverlapsTnumberNumspan wraps MEOS C function overlaps_tnumber_numspan. +func OverlapsTnumberNumspan(temp Temporal, s *Span) bool { + res := C.overlaps_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// OverlapsTnumberTBOX wraps MEOS C function overlaps_tnumber_tbox. +func OverlapsTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.overlaps_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverlapsTnumberTnumber wraps MEOS C function overlaps_tnumber_tnumber. +func OverlapsTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.overlaps_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverlapsTstzspanTemporal wraps MEOS C function overlaps_tstzspan_temporal. +func OverlapsTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.overlaps_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// SameNumspanTnumber wraps MEOS C function same_numspan_tnumber. +func SameNumspanTnumber(s *Span, temp Temporal) bool { + res := C.same_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// SameTBOXTnumber wraps MEOS C function same_tbox_tnumber. +func SameTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.same_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// SameTemporalTemporal wraps MEOS C function same_temporal_temporal. +func SameTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.same_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// SameTemporalTstzspan wraps MEOS C function same_temporal_tstzspan. +func SameTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.same_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// SameTnumberNumspan wraps MEOS C function same_tnumber_numspan. +func SameTnumberNumspan(temp Temporal, s *Span) bool { + res := C.same_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// SameTnumberTBOX wraps MEOS C function same_tnumber_tbox. +func SameTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.same_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// SameTnumberTnumber wraps MEOS C function same_tnumber_tnumber. +func SameTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.same_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// SameTstzspanTemporal wraps MEOS C function same_tstzspan_temporal. +func SameTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.same_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// AfterTBOXTnumber wraps MEOS C function after_tbox_tnumber. +func AfterTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.after_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// AfterTemporalTstzspan wraps MEOS C function after_temporal_tstzspan. +func AfterTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.after_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// AfterTemporalTemporal wraps MEOS C function after_temporal_temporal. +func AfterTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.after_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AfterTnumberTBOX wraps MEOS C function after_tnumber_tbox. +func AfterTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.after_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// AfterTnumberTnumber wraps MEOS C function after_tnumber_tnumber. +func AfterTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.after_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AfterTstzspanTemporal wraps MEOS C function after_tstzspan_temporal. +func AfterTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.after_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// BeforeTBOXTnumber wraps MEOS C function before_tbox_tnumber. +func BeforeTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.before_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// BeforeTemporalTstzspan wraps MEOS C function before_temporal_tstzspan. +func BeforeTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.before_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// BeforeTemporalTemporal wraps MEOS C function before_temporal_temporal. +func BeforeTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.before_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// BeforeTnumberTBOX wraps MEOS C function before_tnumber_tbox. +func BeforeTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.before_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// BeforeTnumberTnumber wraps MEOS C function before_tnumber_tnumber. +func BeforeTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.before_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// BeforeTstzspanTemporal wraps MEOS C function before_tstzspan_temporal. +func BeforeTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.before_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// LeftTBOXTnumber wraps MEOS C function left_tbox_tnumber. +func LeftTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.left_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// LeftNumspanTnumber wraps MEOS C function left_numspan_tnumber. +func LeftNumspanTnumber(s *Span, temp Temporal) bool { + res := C.left_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// LeftTnumberNumspan wraps MEOS C function left_tnumber_numspan. +func LeftTnumberNumspan(temp Temporal, s *Span) bool { + res := C.left_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// LeftTnumberTBOX wraps MEOS C function left_tnumber_tbox. +func LeftTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.left_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// LeftTnumberTnumber wraps MEOS C function left_tnumber_tnumber. +func LeftTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.left_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverafterTBOXTnumber wraps MEOS C function overafter_tbox_tnumber. +func OverafterTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.overafter_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// OverafterTemporalTstzspan wraps MEOS C function overafter_temporal_tstzspan. +func OverafterTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.overafter_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// OverafterTemporalTemporal wraps MEOS C function overafter_temporal_temporal. +func OverafterTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.overafter_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverafterTnumberTBOX wraps MEOS C function overafter_tnumber_tbox. +func OverafterTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.overafter_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverafterTnumberTnumber wraps MEOS C function overafter_tnumber_tnumber. +func OverafterTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.overafter_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverafterTstzspanTemporal wraps MEOS C function overafter_tstzspan_temporal. +func OverafterTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.overafter_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// OverbeforeTBOXTnumber wraps MEOS C function overbefore_tbox_tnumber. +func OverbeforeTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.overbefore_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// OverbeforeTemporalTstzspan wraps MEOS C function overbefore_temporal_tstzspan. +func OverbeforeTemporalTstzspan(temp Temporal, s *Span) bool { + res := C.overbefore_temporal_tstzspan(temp.Inner(), s._inner) + return bool(res) +} + + +// OverbeforeTemporalTemporal wraps MEOS C function overbefore_temporal_temporal. +func OverbeforeTemporalTemporal(temp1 Temporal, temp2 Temporal) bool { + res := C.overbefore_temporal_temporal(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverbeforeTnumberTBOX wraps MEOS C function overbefore_tnumber_tbox. +func OverbeforeTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.overbefore_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverbeforeTnumberTnumber wraps MEOS C function overbefore_tnumber_tnumber. +func OverbeforeTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.overbefore_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverbeforeTstzspanTemporal wraps MEOS C function overbefore_tstzspan_temporal. +func OverbeforeTstzspanTemporal(s *Span, temp Temporal) bool { + res := C.overbefore_tstzspan_temporal(s._inner, temp.Inner()) + return bool(res) +} + + +// OverleftNumspanTnumber wraps MEOS C function overleft_numspan_tnumber. +func OverleftNumspanTnumber(s *Span, temp Temporal) bool { + res := C.overleft_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// OverleftTBOXTnumber wraps MEOS C function overleft_tbox_tnumber. +func OverleftTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.overleft_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// OverleftTnumberNumspan wraps MEOS C function overleft_tnumber_numspan. +func OverleftTnumberNumspan(temp Temporal, s *Span) bool { + res := C.overleft_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// OverleftTnumberTBOX wraps MEOS C function overleft_tnumber_tbox. +func OverleftTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.overleft_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverleftTnumberTnumber wraps MEOS C function overleft_tnumber_tnumber. +func OverleftTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.overleft_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverrightNumspanTnumber wraps MEOS C function overright_numspan_tnumber. +func OverrightNumspanTnumber(s *Span, temp Temporal) bool { + res := C.overright_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// OverrightTBOXTnumber wraps MEOS C function overright_tbox_tnumber. +func OverrightTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.overright_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// OverrightTnumberNumspan wraps MEOS C function overright_tnumber_numspan. +func OverrightTnumberNumspan(temp Temporal, s *Span) bool { + res := C.overright_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// OverrightTnumberTBOX wraps MEOS C function overright_tnumber_tbox. +func OverrightTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.overright_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverrightTnumberTnumber wraps MEOS C function overright_tnumber_tnumber. +func OverrightTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.overright_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// RightNumspanTnumber wraps MEOS C function right_numspan_tnumber. +func RightNumspanTnumber(s *Span, temp Temporal) bool { + res := C.right_numspan_tnumber(s._inner, temp.Inner()) + return bool(res) +} + + +// RightTBOXTnumber wraps MEOS C function right_tbox_tnumber. +func RightTBOXTnumber(box *TBox, temp Temporal) bool { + res := C.right_tbox_tnumber(box._inner, temp.Inner()) + return bool(res) +} + + +// RightTnumberNumspan wraps MEOS C function right_tnumber_numspan. +func RightTnumberNumspan(temp Temporal, s *Span) bool { + res := C.right_tnumber_numspan(temp.Inner(), s._inner) + return bool(res) +} + + +// RightTnumberTBOX wraps MEOS C function right_tnumber_tbox. +func RightTnumberTBOX(temp Temporal, box *TBox) bool { + res := C.right_tnumber_tbox(temp.Inner(), box._inner) + return bool(res) +} + + +// RightTnumberTnumber wraps MEOS C function right_tnumber_tnumber. +func RightTnumberTnumber(temp1 Temporal, temp2 Temporal) bool { + res := C.right_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// TandBoolTbool wraps MEOS C function tand_bool_tbool. +func TandBoolTbool(b bool, temp Temporal) Temporal { + res := C.tand_bool_tbool(C.bool(b), temp.Inner()) + return CreateTemporal(res) +} + + +// TandTboolBool wraps MEOS C function tand_tbool_bool. +func TandTboolBool(temp Temporal, b bool) Temporal { + res := C.tand_tbool_bool(temp.Inner(), C.bool(b)) + return CreateTemporal(res) +} + + +// TandTboolTbool wraps MEOS C function tand_tbool_tbool. +func TandTboolTbool(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tand_tbool_tbool(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TboolWhenTrue wraps MEOS C function tbool_when_true. +func TboolWhenTrue(temp Temporal) *SpanSet { + res := C.tbool_when_true(temp.Inner()) + return &SpanSet{_inner: res} +} + + +// TnotTbool wraps MEOS C function tnot_tbool. +func TnotTbool(temp Temporal) Temporal { + res := C.tnot_tbool(temp.Inner()) + return CreateTemporal(res) +} + + +// TorBoolTbool wraps MEOS C function tor_bool_tbool. +func TorBoolTbool(b bool, temp Temporal) Temporal { + res := C.tor_bool_tbool(C.bool(b), temp.Inner()) + return CreateTemporal(res) +} + + +// TorTboolBool wraps MEOS C function tor_tbool_bool. +func TorTboolBool(temp Temporal, b bool) Temporal { + res := C.tor_tbool_bool(temp.Inner(), C.bool(b)) + return CreateTemporal(res) +} + + +// TorTboolTbool wraps MEOS C function tor_tbool_tbool. +func TorTboolTbool(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tor_tbool_tbool(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// AddFloatTfloat wraps MEOS C function add_float_tfloat. +func AddFloatTfloat(d float64, tnumber Temporal) Temporal { + res := C.add_float_tfloat(C.double(d), tnumber.Inner()) + return CreateTemporal(res) +} + + +// AddIntTint wraps MEOS C function add_int_tint. +func AddIntTint(i int, tnumber Temporal) Temporal { + res := C.add_int_tint(C.int(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// AddTfloatFloat wraps MEOS C function add_tfloat_float. +func AddTfloatFloat(tnumber Temporal, d float64) Temporal { + res := C.add_tfloat_float(tnumber.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// AddTintInt wraps MEOS C function add_tint_int. +func AddTintInt(tnumber Temporal, i int) Temporal { + res := C.add_tint_int(tnumber.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// AddTnumberTnumber wraps MEOS C function add_tnumber_tnumber. +func AddTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { + res := C.add_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) + return CreateTemporal(res) +} + + +// DivFloatTfloat wraps MEOS C function div_float_tfloat. +func DivFloatTfloat(d float64, tnumber Temporal) Temporal { + res := C.div_float_tfloat(C.double(d), tnumber.Inner()) + return CreateTemporal(res) +} + + +// DivIntTint wraps MEOS C function div_int_tint. +func DivIntTint(i int, tnumber Temporal) Temporal { + res := C.div_int_tint(C.int(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// DivTfloatFloat wraps MEOS C function div_tfloat_float. +func DivTfloatFloat(tnumber Temporal, d float64) Temporal { + res := C.div_tfloat_float(tnumber.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// DivTintInt wraps MEOS C function div_tint_int. +func DivTintInt(tnumber Temporal, i int) Temporal { + res := C.div_tint_int(tnumber.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// DivTnumberTnumber wraps MEOS C function div_tnumber_tnumber. +func DivTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { + res := C.div_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) + return CreateTemporal(res) +} + + +// MultFloatTfloat wraps MEOS C function mult_float_tfloat. +func MultFloatTfloat(d float64, tnumber Temporal) Temporal { + res := C.mult_float_tfloat(C.double(d), tnumber.Inner()) + return CreateTemporal(res) +} + + +// MultIntTint wraps MEOS C function mult_int_tint. +func MultIntTint(i int, tnumber Temporal) Temporal { + res := C.mult_int_tint(C.int(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// MultTfloatFloat wraps MEOS C function mult_tfloat_float. +func MultTfloatFloat(tnumber Temporal, d float64) Temporal { + res := C.mult_tfloat_float(tnumber.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// MultTintInt wraps MEOS C function mult_tint_int. +func MultTintInt(tnumber Temporal, i int) Temporal { + res := C.mult_tint_int(tnumber.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// MultTnumberTnumber wraps MEOS C function mult_tnumber_tnumber. +func MultTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { + res := C.mult_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) + return CreateTemporal(res) +} + + +// SubFloatTfloat wraps MEOS C function sub_float_tfloat. +func SubFloatTfloat(d float64, tnumber Temporal) Temporal { + res := C.sub_float_tfloat(C.double(d), tnumber.Inner()) + return CreateTemporal(res) +} + + +// SubIntTint wraps MEOS C function sub_int_tint. +func SubIntTint(i int, tnumber Temporal) Temporal { + res := C.sub_int_tint(C.int(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// SubTfloatFloat wraps MEOS C function sub_tfloat_float. +func SubTfloatFloat(tnumber Temporal, d float64) Temporal { + res := C.sub_tfloat_float(tnumber.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// SubTintInt wraps MEOS C function sub_tint_int. +func SubTintInt(tnumber Temporal, i int) Temporal { + res := C.sub_tint_int(tnumber.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// SubTnumberTnumber wraps MEOS C function sub_tnumber_tnumber. +func SubTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { + res := C.sub_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) + return CreateTemporal(res) +} + + +// TemporalDerivative wraps MEOS C function temporal_derivative. +func TemporalDerivative(temp Temporal) Temporal { + res := C.temporal_derivative(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatExp wraps MEOS C function tfloat_exp. +func TfloatExp(temp Temporal) Temporal { + res := C.tfloat_exp(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatLn wraps MEOS C function tfloat_ln. +func TfloatLn(temp Temporal) Temporal { + res := C.tfloat_ln(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatLog10 wraps MEOS C function tfloat_log10. +func TfloatLog10(temp Temporal) Temporal { + res := C.tfloat_log10(temp.Inner()) + return CreateTemporal(res) +} + + +// TnumberAbs wraps MEOS C function tnumber_abs. +func TnumberAbs(temp Temporal) Temporal { + res := C.tnumber_abs(temp.Inner()) + return CreateTemporal(res) +} + + +// TnumberTrend wraps MEOS C function tnumber_trend. +func TnumberTrend(temp Temporal) Temporal { + res := C.tnumber_trend(temp.Inner()) + return CreateTemporal(res) +} + + +// FloatAngularDifference wraps MEOS C function float_angular_difference. +func FloatAngularDifference(degrees1 float64, degrees2 float64) float64 { + res := C.float_angular_difference(C.double(degrees1), C.double(degrees2)) + return float64(res) +} + + +// TnumberAngularDifference wraps MEOS C function tnumber_angular_difference. +func TnumberAngularDifference(temp Temporal) Temporal { + res := C.tnumber_angular_difference(temp.Inner()) + return CreateTemporal(res) +} + + +// TnumberDeltaValue wraps MEOS C function tnumber_delta_value. +func TnumberDeltaValue(temp Temporal) Temporal { + res := C.tnumber_delta_value(temp.Inner()) + return CreateTemporal(res) +} + + +// TextcatTextTtext wraps MEOS C function textcat_text_ttext. +func TextcatTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} + + +// TextcatTtextText wraps MEOS C function textcat_ttext_text. +func TextcatTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} + + +// TextcatTtextTtext wraps MEOS C function textcat_ttext_ttext. +func TextcatTtextTtext(temp1 Temporal, temp2 Temporal) Temporal { + res := C.textcat_ttext_ttext(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TtextInitcap wraps MEOS C function ttext_initcap. +func TtextInitcap(temp Temporal) Temporal { + res := C.ttext_initcap(temp.Inner()) + return CreateTemporal(res) +} + + +// TtextUpper wraps MEOS C function ttext_upper. +func TtextUpper(temp Temporal) Temporal { + res := C.ttext_upper(temp.Inner()) + return CreateTemporal(res) +} + + +// TtextLower wraps MEOS C function ttext_lower. +func TtextLower(temp Temporal) Temporal { + res := C.ttext_lower(temp.Inner()) + return CreateTemporal(res) +} + + +// TdistanceTfloatFloat wraps MEOS C function tdistance_tfloat_float. +func TdistanceTfloatFloat(temp Temporal, d float64) Temporal { + res := C.tdistance_tfloat_float(temp.Inner(), C.double(d)) + return CreateTemporal(res) +} + + +// TdistanceTintInt wraps MEOS C function tdistance_tint_int. +func TdistanceTintInt(temp Temporal, i int) Temporal { + res := C.tdistance_tint_int(temp.Inner(), C.int(i)) + return CreateTemporal(res) +} + + +// TdistanceTnumberTnumber wraps MEOS C function tdistance_tnumber_tnumber. +func TdistanceTnumberTnumber(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadTboxfloatTboxfloat wraps MEOS C function nad_tboxfloat_tboxfloat. +func NadTboxfloatTboxfloat(box1 *TBox, box2 *TBox) float64 { + res := C.nad_tboxfloat_tboxfloat(box1._inner, box2._inner) + return float64(res) +} + + +// NadTboxintTboxint wraps MEOS C function nad_tboxint_tboxint. +func NadTboxintTboxint(box1 *TBox, box2 *TBox) int { + res := C.nad_tboxint_tboxint(box1._inner, box2._inner) + return int(res) +} + + +// NadTfloatFloat wraps MEOS C function nad_tfloat_float. +func NadTfloatFloat(temp Temporal, d float64) float64 { + res := C.nad_tfloat_float(temp.Inner(), C.double(d)) + return float64(res) +} + + +// NadTfloatTfloat wraps MEOS C function nad_tfloat_tfloat. +func NadTfloatTfloat(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tfloat_tfloat(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NadTfloatTBOX wraps MEOS C function nad_tfloat_tbox. +func NadTfloatTBOX(temp Temporal, box *TBox) float64 { + res := C.nad_tfloat_tbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTintInt wraps MEOS C function nad_tint_int. +func NadTintInt(temp Temporal, i int) int { + res := C.nad_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// NadTintTBOX wraps MEOS C function nad_tint_tbox. +func NadTintTBOX(temp Temporal, box *TBox) int { + res := C.nad_tint_tbox(temp.Inner(), box._inner) + return int(res) +} + + +// NadTintTint wraps MEOS C function nad_tint_tint. +func NadTintTint(temp1 Temporal, temp2 Temporal) int { + res := C.nad_tint_tint(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TboolTandTransfn wraps MEOS C function tbool_tand_transfn. +func TboolTandTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tbool_tand_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TboolTorTransfn wraps MEOS C function tbool_tor_transfn. +func TboolTorTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tbool_tor_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TemporalExtentTransfn wraps MEOS C function temporal_extent_transfn. +func TemporalExtentTransfn(s *Span, temp Temporal) *Span { + res := C.temporal_extent_transfn(s._inner, temp.Inner()) + return &Span{_inner: res} +} + + +// TemporalTaggFinalfn wraps MEOS C function temporal_tagg_finalfn. +func TemporalTaggFinalfn(state *SkipList) Temporal { + res := C.temporal_tagg_finalfn(state._inner) + return CreateTemporal(res) +} + + +// TemporalTcountTransfn wraps MEOS C function temporal_tcount_transfn. +func TemporalTcountTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.temporal_tcount_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TfloatTmaxTransfn wraps MEOS C function tfloat_tmax_transfn. +func TfloatTmaxTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tfloat_tmax_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TfloatTminTransfn wraps MEOS C function tfloat_tmin_transfn. +func TfloatTminTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tfloat_tmin_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TfloatTsumTransfn wraps MEOS C function tfloat_tsum_transfn. +func TfloatTsumTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tfloat_tsum_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TfloatWmaxTransfn wraps MEOS C function tfloat_wmax_transfn. +func TfloatWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tfloat_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TfloatWminTransfn wraps MEOS C function tfloat_wmin_transfn. +func TfloatWminTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tfloat_wmin_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TfloatWsumTransfn wraps MEOS C function tfloat_wsum_transfn. +func TfloatWsumTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tfloat_wsum_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TimestamptzTcountTransfn wraps MEOS C function timestamptz_tcount_transfn. +func TimestamptzTcountTransfn(state *SkipList, t int64) *SkipList { + res := C.timestamptz_tcount_transfn(state._inner, C.TimestampTz(t)) + return &SkipList{_inner: res} +} + + +// TintTmaxTransfn wraps MEOS C function tint_tmax_transfn. +func TintTmaxTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tint_tmax_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TintTminTransfn wraps MEOS C function tint_tmin_transfn. +func TintTminTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tint_tmin_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TintTsumTransfn wraps MEOS C function tint_tsum_transfn. +func TintTsumTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tint_tsum_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TintWmaxTransfn wraps MEOS C function tint_wmax_transfn. +func TintWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tint_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TintWminTransfn wraps MEOS C function tint_wmin_transfn. +func TintWminTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tint_wmin_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TintWsumTransfn wraps MEOS C function tint_wsum_transfn. +func TintWsumTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tint_wsum_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TnumberExtentTransfn wraps MEOS C function tnumber_extent_transfn. +func TnumberExtentTransfn(box *TBox, temp Temporal) *TBox { + res := C.tnumber_extent_transfn(box._inner, temp.Inner()) + return &TBox{_inner: res} +} + + +// TnumberTavgFinalfn wraps MEOS C function tnumber_tavg_finalfn. +func TnumberTavgFinalfn(state *SkipList) Temporal { + res := C.tnumber_tavg_finalfn(state._inner) + return CreateTemporal(res) +} + + +// TnumberTavgTransfn wraps MEOS C function tnumber_tavg_transfn. +func TnumberTavgTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tnumber_tavg_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TnumberWavgTransfn wraps MEOS C function tnumber_wavg_transfn. +func TnumberWavgTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tnumber_wavg_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} + + +// TstzsetTcountTransfn wraps MEOS C function tstzset_tcount_transfn. +func TstzsetTcountTransfn(state *SkipList, s *Set) *SkipList { + res := C.tstzset_tcount_transfn(state._inner, s._inner) + return &SkipList{_inner: res} +} + + +// TstzspanTcountTransfn wraps MEOS C function tstzspan_tcount_transfn. +func TstzspanTcountTransfn(state *SkipList, s *Span) *SkipList { + res := C.tstzspan_tcount_transfn(state._inner, s._inner) + return &SkipList{_inner: res} +} + + +// TstzspansetTcountTransfn wraps MEOS C function tstzspanset_tcount_transfn. +func TstzspansetTcountTransfn(state *SkipList, ss *SpanSet) *SkipList { + res := C.tstzspanset_tcount_transfn(state._inner, ss._inner) + return &SkipList{_inner: res} +} + + +// TtextTmaxTransfn wraps MEOS C function ttext_tmax_transfn. +func TtextTmaxTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.ttext_tmax_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TtextTminTransfn wraps MEOS C function ttext_tmin_transfn. +func TtextTminTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.ttext_tmin_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TemporalSimplifyDp wraps MEOS C function temporal_simplify_dp. +func TemporalSimplifyDp(temp Temporal, eps_dist float64, synchronized bool) Temporal { + res := C.temporal_simplify_dp(temp.Inner(), C.double(eps_dist), C.bool(synchronized)) + return CreateTemporal(res) +} + + +// TemporalSimplifyMaxDist wraps MEOS C function temporal_simplify_max_dist. +func TemporalSimplifyMaxDist(temp Temporal, eps_dist float64, synchronized bool) Temporal { + res := C.temporal_simplify_max_dist(temp.Inner(), C.double(eps_dist), C.bool(synchronized)) + return CreateTemporal(res) +} + + +// TemporalSimplifyMinDist wraps MEOS C function temporal_simplify_min_dist. +func TemporalSimplifyMinDist(temp Temporal, dist float64) Temporal { + res := C.temporal_simplify_min_dist(temp.Inner(), C.double(dist)) + return CreateTemporal(res) +} + + +// TemporalSimplifyMinTdelta wraps MEOS C function temporal_simplify_min_tdelta. +func TemporalSimplifyMinTdelta(temp Temporal, mint timeutil.Timedelta) Temporal { + res := C.temporal_simplify_min_tdelta(temp.Inner(), mint.Inner()) + return CreateTemporal(res) +} + + +// TemporalTprecision wraps MEOS C function temporal_tprecision. +func TemporalTprecision(temp Temporal, duration timeutil.Timedelta, origin int64) Temporal { + res := C.temporal_tprecision(temp.Inner(), duration.Inner(), C.TimestampTz(origin)) + return CreateTemporal(res) +} + + +// TemporalTsample wraps MEOS C function temporal_tsample. +func TemporalTsample(temp Temporal, duration timeutil.Timedelta, origin int64, interp Interpolation) Temporal { + res := C.temporal_tsample(temp.Inner(), duration.Inner(), C.TimestampTz(origin), C.interpType(interp)) + return CreateTemporal(res) +} + + +// TemporalDyntimewarpDistance wraps MEOS C function temporal_dyntimewarp_distance. +func TemporalDyntimewarpDistance(temp1 Temporal, temp2 Temporal) float64 { + res := C.temporal_dyntimewarp_distance(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TODO temporal_dyntimewarp_path: unsupported return type Match * +// func TemporalDyntimewarpPath(...) { /* not yet handled by codegen */ } + + +// TemporalFrechetDistance wraps MEOS C function temporal_frechet_distance. +func TemporalFrechetDistance(temp1 Temporal, temp2 Temporal) float64 { + res := C.temporal_frechet_distance(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TODO temporal_frechet_path: unsupported return type Match * +// func TemporalFrechetPath(...) { /* not yet handled by codegen */ } + + +// TemporalHausdorffDistance wraps MEOS C function temporal_hausdorff_distance. +func TemporalHausdorffDistance(temp1 Temporal, temp2 Temporal) float64 { + res := C.temporal_hausdorff_distance(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TODO temporal_time_bins: unsupported param int * +// func TemporalTimeBins(...) { /* not yet handled by codegen */ } + + +// TODO temporal_time_split: unsupported return type Temporal ** +// func TemporalTimeSplit(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_time_boxes: unsupported param int * +// func TfloatTimeBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_value_bins: unsupported param int * +// func TfloatValueBins(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_value_boxes: unsupported param int * +// func TfloatValueBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_value_split: unsupported return type Temporal ** +// func TfloatValueSplit(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_value_time_boxes: unsupported param int * +// func TfloatValueTimeBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tfloat_value_time_split: unsupported return type Temporal ** +// func TfloatValueTimeSplit(...) { /* not yet handled by codegen */ } + + +// TODO tfloatbox_time_tiles: unsupported param int * +// func TfloatboxTimeTiles(...) { /* not yet handled by codegen */ } + + +// TODO tfloatbox_value_tiles: unsupported param int * +// func TfloatboxValueTiles(...) { /* not yet handled by codegen */ } + + +// TODO tfloatbox_value_time_tiles: unsupported param int * +// func TfloatboxValueTimeTiles(...) { /* not yet handled by codegen */ } + + +// TODO tint_time_boxes: unsupported param int * +// func TintTimeBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tint_value_bins: unsupported param int * +// func TintValueBins(...) { /* not yet handled by codegen */ } + + +// TODO tint_value_boxes: unsupported param int * +// func TintValueBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tint_value_split: unsupported return type Temporal ** +// func TintValueSplit(...) { /* not yet handled by codegen */ } + + +// TODO tint_value_time_boxes: unsupported param int * +// func TintValueTimeBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tint_value_time_split: unsupported return type Temporal ** +// func TintValueTimeSplit(...) { /* not yet handled by codegen */ } + + +// TODO tintbox_time_tiles: unsupported param int * +// func TintboxTimeTiles(...) { /* not yet handled by codegen */ } + + +// TODO tintbox_value_tiles: unsupported param int * +// func TintboxValueTiles(...) { /* not yet handled by codegen */ } + + +// TODO tintbox_value_time_tiles: unsupported param int * +// func TintboxValueTimeTiles(...) { /* not yet handled by codegen */ } + diff --git a/tools/_preview/meos_meos_catalog.go b/tools/_preview/meos_meos_catalog.go new file mode 100644 index 0000000..ea0d1d8 --- /dev/null +++ b/tools/_preview/meos_meos_catalog.go @@ -0,0 +1,531 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TemptypeSubtype wraps MEOS C function temptype_subtype. +func TemptypeSubtype(subtype TempSubtype) bool { + res := C.temptype_subtype(C.tempSubtype(subtype)) + return bool(res) +} + + +// TemptypeSubtypeAll wraps MEOS C function temptype_subtype_all. +func TemptypeSubtypeAll(subtype TempSubtype) bool { + res := C.temptype_subtype_all(C.tempSubtype(subtype)) + return bool(res) +} + + +// TempsubtypeName wraps MEOS C function tempsubtype_name. +func TempsubtypeName(subtype TempSubtype) string { + res := C.tempsubtype_name(C.tempSubtype(subtype)) + return C.GoString(res) +} + + +// TODO tempsubtype_from_string: unsupported param int16 * +// func TempsubtypeFromString(...) { /* not yet handled by codegen */ } + + +// MeosoperName wraps MEOS C function meosoper_name. +func MeosoperName(oper MeosOper) string { + res := C.meosoper_name(C.meosOper(oper)) + return C.GoString(res) +} + + +// MeosoperFromString wraps MEOS C function meosoper_from_string. +func MeosoperFromString(name string) MeosOper { + _c_name := C.CString(name) + defer C.free(unsafe.Pointer(_c_name)) + res := C.meosoper_from_string(_c_name) + return MeosOper(res) +} + + +// InterptypeName wraps MEOS C function interptype_name. +func InterptypeName(interp Interpolation) string { + res := C.interptype_name(C.interpType(interp)) + return C.GoString(res) +} + + +// InterptypeFromString wraps MEOS C function interptype_from_string. +func InterptypeFromString(interp_str string) Interpolation { + _c_interp_str := C.CString(interp_str) + defer C.free(unsafe.Pointer(_c_interp_str)) + res := C.interptype_from_string(_c_interp_str) + return Interpolation(res) +} + + +// MeostypeName wraps MEOS C function meostype_name. +func MeostypeName(type_ MeosType) string { + res := C.meostype_name(C.meosType(type_)) + return C.GoString(res) +} + + +// TemptypeBasetype wraps MEOS C function temptype_basetype. +func TemptypeBasetype(type_ MeosType) MeosType { + res := C.temptype_basetype(C.meosType(type_)) + return MeosType(res) +} + + +// SettypeBasetype wraps MEOS C function settype_basetype. +func SettypeBasetype(type_ MeosType) MeosType { + res := C.settype_basetype(C.meosType(type_)) + return MeosType(res) +} + + +// SpantypeBasetype wraps MEOS C function spantype_basetype. +func SpantypeBasetype(type_ MeosType) MeosType { + res := C.spantype_basetype(C.meosType(type_)) + return MeosType(res) +} + + +// SpantypeSpansettype wraps MEOS C function spantype_spansettype. +func SpantypeSpansettype(type_ MeosType) MeosType { + res := C.spantype_spansettype(C.meosType(type_)) + return MeosType(res) +} + + +// SpansettypeSpantype wraps MEOS C function spansettype_spantype. +func SpansettypeSpantype(type_ MeosType) MeosType { + res := C.spansettype_spantype(C.meosType(type_)) + return MeosType(res) +} + + +// BasetypeSpantype wraps MEOS C function basetype_spantype. +func BasetypeSpantype(type_ MeosType) MeosType { + res := C.basetype_spantype(C.meosType(type_)) + return MeosType(res) +} + + +// BasetypeSettype wraps MEOS C function basetype_settype. +func BasetypeSettype(type_ MeosType) MeosType { + res := C.basetype_settype(C.meosType(type_)) + return MeosType(res) +} + + +// TnumberBasetype wraps MEOS C function tnumber_basetype. +func TnumberBasetype(type_ MeosType) bool { + res := C.tnumber_basetype(C.meosType(type_)) + return bool(res) +} + + +// GeoBasetype wraps MEOS C function geo_basetype. +func GeoBasetype(type_ MeosType) bool { + res := C.geo_basetype(C.meosType(type_)) + return bool(res) +} + + +// MeosBasetype wraps MEOS C function meos_basetype. +func MeosBasetype(type_ MeosType) bool { + res := C.meos_basetype(C.meosType(type_)) + return bool(res) +} + + +// AlphanumBasetype wraps MEOS C function alphanum_basetype. +func AlphanumBasetype(type_ MeosType) bool { + res := C.alphanum_basetype(C.meosType(type_)) + return bool(res) +} + + +// AlphanumTemptype wraps MEOS C function alphanum_temptype. +func AlphanumTemptype(type_ MeosType) bool { + res := C.alphanum_temptype(C.meosType(type_)) + return bool(res) +} + + +// TimeType wraps MEOS C function time_type. +func TimeType(type_ MeosType) bool { + res := C.time_type(C.meosType(type_)) + return bool(res) +} + + +// SetBasetype wraps MEOS C function set_basetype. +func SetBasetype(type_ MeosType) bool { + res := C.set_basetype(C.meosType(type_)) + return bool(res) +} + + +// SetType wraps MEOS C function set_type. +func SetType(type_ MeosType) bool { + res := C.set_type(C.meosType(type_)) + return bool(res) +} + + +// NumsetType wraps MEOS C function numset_type. +func NumsetType(type_ MeosType) bool { + res := C.numset_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureNumsetType wraps MEOS C function ensure_numset_type. +func EnsureNumsetType(type_ MeosType) bool { + res := C.ensure_numset_type(C.meosType(type_)) + return bool(res) +} + + +// TimesetType wraps MEOS C function timeset_type. +func TimesetType(type_ MeosType) bool { + res := C.timeset_type(C.meosType(type_)) + return bool(res) +} + + +// SetSpantype wraps MEOS C function set_spantype. +func SetSpantype(type_ MeosType) bool { + res := C.set_spantype(C.meosType(type_)) + return bool(res) +} + + +// EnsureSetSpantype wraps MEOS C function ensure_set_spantype. +func EnsureSetSpantype(type_ MeosType) bool { + res := C.ensure_set_spantype(C.meosType(type_)) + return bool(res) +} + + +// AlphanumsetType wraps MEOS C function alphanumset_type. +func AlphanumsetType(settype MeosType) bool { + res := C.alphanumset_type(C.meosType(settype)) + return bool(res) +} + + +// GeosetType wraps MEOS C function geoset_type. +func GeosetType(type_ MeosType) bool { + res := C.geoset_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureGeosetType wraps MEOS C function ensure_geoset_type. +func EnsureGeosetType(type_ MeosType) bool { + res := C.ensure_geoset_type(C.meosType(type_)) + return bool(res) +} + + +// SpatialsetType wraps MEOS C function spatialset_type. +func SpatialsetType(type_ MeosType) bool { + res := C.spatialset_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureSpatialsetType wraps MEOS C function ensure_spatialset_type. +func EnsureSpatialsetType(type_ MeosType) bool { + res := C.ensure_spatialset_type(C.meosType(type_)) + return bool(res) +} + + +// SpanBasetype wraps MEOS C function span_basetype. +func SpanBasetype(type_ MeosType) bool { + res := C.span_basetype(C.meosType(type_)) + return bool(res) +} + + +// SpanCanonBasetype wraps MEOS C function span_canon_basetype. +func SpanCanonBasetype(type_ MeosType) bool { + res := C.span_canon_basetype(C.meosType(type_)) + return bool(res) +} + + +// SpanType wraps MEOS C function span_type. +func SpanType(type_ MeosType) bool { + res := C.span_type(C.meosType(type_)) + return bool(res) +} + + +// TypeSpanBbox wraps MEOS C function type_span_bbox. +func TypeSpanBbox(type_ MeosType) bool { + res := C.type_span_bbox(C.meosType(type_)) + return bool(res) +} + + +// SpanTBOXType wraps MEOS C function span_tbox_type. +func SpanTBOXType(type_ MeosType) bool { + res := C.span_tbox_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureSpanTBOXType wraps MEOS C function ensure_span_tbox_type. +func EnsureSpanTBOXType(type_ MeosType) bool { + res := C.ensure_span_tbox_type(C.meosType(type_)) + return bool(res) +} + + +// NumspanBasetype wraps MEOS C function numspan_basetype. +func NumspanBasetype(type_ MeosType) bool { + res := C.numspan_basetype(C.meosType(type_)) + return bool(res) +} + + +// NumspanType wraps MEOS C function numspan_type. +func NumspanType(type_ MeosType) bool { + res := C.numspan_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureNumspanType wraps MEOS C function ensure_numspan_type. +func EnsureNumspanType(type_ MeosType) bool { + res := C.ensure_numspan_type(C.meosType(type_)) + return bool(res) +} + + +// TimespanBasetype wraps MEOS C function timespan_basetype. +func TimespanBasetype(type_ MeosType) bool { + res := C.timespan_basetype(C.meosType(type_)) + return bool(res) +} + + +// TimespanType wraps MEOS C function timespan_type. +func TimespanType(type_ MeosType) bool { + res := C.timespan_type(C.meosType(type_)) + return bool(res) +} + + +// SpansetType wraps MEOS C function spanset_type. +func SpansetType(type_ MeosType) bool { + res := C.spanset_type(C.meosType(type_)) + return bool(res) +} + + +// TimespansetType wraps MEOS C function timespanset_type. +func TimespansetType(type_ MeosType) bool { + res := C.timespanset_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTimespansetType wraps MEOS C function ensure_timespanset_type. +func EnsureTimespansetType(type_ MeosType) bool { + res := C.ensure_timespanset_type(C.meosType(type_)) + return bool(res) +} + + +// TemporalType wraps MEOS C function temporal_type. +func TemporalType(type_ MeosType) bool { + res := C.temporal_type(C.meosType(type_)) + return bool(res) +} + + +// TemporalBasetype wraps MEOS C function temporal_basetype. +func TemporalBasetype(type_ MeosType) bool { + res := C.temporal_basetype(C.meosType(type_)) + return bool(res) +} + + +// TemptypeContinuous wraps MEOS C function temptype_continuous. +func TemptypeContinuous(type_ MeosType) bool { + res := C.temptype_continuous(C.meosType(type_)) + return bool(res) +} + + +// BasetypeByvalue wraps MEOS C function basetype_byvalue. +func BasetypeByvalue(type_ MeosType) bool { + res := C.basetype_byvalue(C.meosType(type_)) + return bool(res) +} + + +// BasetypeVarlength wraps MEOS C function basetype_varlength. +func BasetypeVarlength(type_ MeosType) bool { + res := C.basetype_varlength(C.meosType(type_)) + return bool(res) +} + + +// BasetypeLength wraps MEOS C function basetype_length. +func BasetypeLength(type_ MeosType) int16 { + res := C.basetype_length(C.meosType(type_)) + return int16(res) +} + + +// TalphanumType wraps MEOS C function talphanum_type. +func TalphanumType(type_ MeosType) bool { + res := C.talphanum_type(C.meosType(type_)) + return bool(res) +} + + +// TalphaType wraps MEOS C function talpha_type. +func TalphaType(type_ MeosType) bool { + res := C.talpha_type(C.meosType(type_)) + return bool(res) +} + + +// TnumberType wraps MEOS C function tnumber_type. +func TnumberType(type_ MeosType) bool { + res := C.tnumber_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTnumberType wraps MEOS C function ensure_tnumber_type. +func EnsureTnumberType(type_ MeosType) bool { + res := C.ensure_tnumber_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTnumberBasetype wraps MEOS C function ensure_tnumber_basetype. +func EnsureTnumberBasetype(type_ MeosType) bool { + res := C.ensure_tnumber_basetype(C.meosType(type_)) + return bool(res) +} + + +// TnumberSpantype wraps MEOS C function tnumber_spantype. +func TnumberSpantype(type_ MeosType) bool { + res := C.tnumber_spantype(C.meosType(type_)) + return bool(res) +} + + +// SpatialBasetype wraps MEOS C function spatial_basetype. +func SpatialBasetype(type_ MeosType) bool { + res := C.spatial_basetype(C.meosType(type_)) + return bool(res) +} + + +// TspatialType wraps MEOS C function tspatial_type. +func TspatialType(type_ MeosType) bool { + res := C.tspatial_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTspatialType wraps MEOS C function ensure_tspatial_type. +func EnsureTspatialType(type_ MeosType) bool { + res := C.ensure_tspatial_type(C.meosType(type_)) + return bool(res) +} + + +// TpointType wraps MEOS C function tpoint_type. +func TpointType(type_ MeosType) bool { + res := C.tpoint_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTpointType wraps MEOS C function ensure_tpoint_type. +func EnsureTpointType(type_ MeosType) bool { + res := C.ensure_tpoint_type(C.meosType(type_)) + return bool(res) +} + + +// TgeoType wraps MEOS C function tgeo_type. +func TgeoType(type_ MeosType) bool { + res := C.tgeo_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTgeoType wraps MEOS C function ensure_tgeo_type. +func EnsureTgeoType(type_ MeosType) bool { + res := C.ensure_tgeo_type(C.meosType(type_)) + return bool(res) +} + + +// TgeoTypeAll wraps MEOS C function tgeo_type_all. +func TgeoTypeAll(type_ MeosType) bool { + res := C.tgeo_type_all(C.meosType(type_)) + return bool(res) +} + + +// EnsureTgeoTypeAll wraps MEOS C function ensure_tgeo_type_all. +func EnsureTgeoTypeAll(type_ MeosType) bool { + res := C.ensure_tgeo_type_all(C.meosType(type_)) + return bool(res) +} + + +// TgeometryType wraps MEOS C function tgeometry_type. +func TgeometryType(type_ MeosType) bool { + res := C.tgeometry_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTgeometryType wraps MEOS C function ensure_tgeometry_type. +func EnsureTgeometryType(type_ MeosType) bool { + res := C.ensure_tgeometry_type(C.meosType(type_)) + return bool(res) +} + + +// TgeodeticType wraps MEOS C function tgeodetic_type. +func TgeodeticType(type_ MeosType) bool { + res := C.tgeodetic_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTgeodeticType wraps MEOS C function ensure_tgeodetic_type. +func EnsureTgeodeticType(type_ MeosType) bool { + res := C.ensure_tgeodetic_type(C.meosType(type_)) + return bool(res) +} + + +// EnsureTnumberTpointType wraps MEOS C function ensure_tnumber_tpoint_type. +func EnsureTnumberTpointType(type_ MeosType) bool { + res := C.ensure_tnumber_tpoint_type(C.meosType(type_)) + return bool(res) +} + diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go new file mode 100644 index 0000000..7551420 --- /dev/null +++ b/tools/_preview/meos_meos_geo.go @@ -0,0 +1,2805 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// GeoGetSRID wraps MEOS C function geo_get_srid. +func GeoGetSRID(g *Geom) int32 { + res := C.geo_get_srid(g._inner) + return int32(res) +} + + +// TODO geo_as_ewkb: unsupported return type uint8_t * +// func GeoAsEWKB(...) { /* not yet handled by codegen */ } + + +// GeoAsEWKT wraps MEOS C function geo_as_ewkt. +func GeoAsEWKT(gs *Geom, precision int) string { + res := C.geo_as_ewkt(gs._inner, C.int(precision)) + return C.GoString(res) +} + + +// GeoAsGeojson wraps MEOS C function geo_as_geojson. +func GeoAsGeojson(gs *Geom, option int, precision int, srs string) string { + _c_srs := C.CString(srs) + defer C.free(unsafe.Pointer(_c_srs)) + res := C.geo_as_geojson(gs._inner, C.int(option), C.int(precision), _c_srs) + return C.GoString(res) +} + + +// GeoAsHexewkb wraps MEOS C function geo_as_hexewkb. +func GeoAsHexewkb(gs *Geom, endian string) string { + _c_endian := C.CString(endian) + defer C.free(unsafe.Pointer(_c_endian)) + res := C.geo_as_hexewkb(gs._inner, _c_endian) + return C.GoString(res) +} + + +// GeoAsText wraps MEOS C function geo_as_text. +func GeoAsText(gs *Geom, precision int) string { + res := C.geo_as_text(gs._inner, C.int(precision)) + return C.GoString(res) +} + + +// TODO geo_from_ewkb: unsupported param const uint8_t * +// func GeoFromEWKB(...) { /* not yet handled by codegen */ } + + +// GeoFromGeojson wraps MEOS C function geo_from_geojson. +func GeoFromGeojson(geojson string) *Geom { + _c_geojson := C.CString(geojson) + defer C.free(unsafe.Pointer(_c_geojson)) + res := C.geo_from_geojson(_c_geojson) + return &Geom{_inner: res} +} + + +// GeoFromText wraps MEOS C function geo_from_text. +func GeoFromText(wkt string, srid int32) *Geom { + _c_wkt := C.CString(wkt) + defer C.free(unsafe.Pointer(_c_wkt)) + res := C.geo_from_text(_c_wkt, C.int32_t(srid)) + return &Geom{_inner: res} +} + + +// GeoOut wraps MEOS C function geo_out. +func GeoOut(gs *Geom) string { + res := C.geo_out(gs._inner) + return C.GoString(res) +} + + +// GeogFromBinary wraps MEOS C function geog_from_binary. +func GeogFromBinary(wkb_bytea string) *Geom { + _c_wkb_bytea := C.CString(wkb_bytea) + defer C.free(unsafe.Pointer(_c_wkb_bytea)) + res := C.geog_from_binary(_c_wkb_bytea) + return &Geom{_inner: res} +} + + +// GeogFromHexewkb wraps MEOS C function geog_from_hexewkb. +func GeogFromHexewkb(wkt string) *Geom { + _c_wkt := C.CString(wkt) + defer C.free(unsafe.Pointer(_c_wkt)) + res := C.geog_from_hexewkb(_c_wkt) + return &Geom{_inner: res} +} + + +// GeogIn wraps MEOS C function geog_in. +func GeogIn(str string, typmod int32) *Geom { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.geog_in(_c_str, C.int32(typmod)) + return &Geom{_inner: res} +} + + +// GeomFromHexewkb wraps MEOS C function geom_from_hexewkb. +func GeomFromHexewkb(wkt string) *Geom { + _c_wkt := C.CString(wkt) + defer C.free(unsafe.Pointer(_c_wkt)) + res := C.geom_from_hexewkb(_c_wkt) + return &Geom{_inner: res} +} + + +// GeomIn wraps MEOS C function geom_in. +func GeomIn(str string, typmod int32) *Geom { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.geom_in(_c_str, C.int32(typmod)) + return &Geom{_inner: res} +} + + +// TODO box3d_make: unsupported return type BOX3D * +// func Box3dMake(...) { /* not yet handled by codegen */ } + + +// TODO box3d_out: unsupported param const BOX3D * +// func Box3dOut(...) { /* not yet handled by codegen */ } + + +// TODO gbox_make: unsupported return type GBOX * +// func GboxMake(...) { /* not yet handled by codegen */ } + + +// TODO gbox_out: unsupported param const GBOX * +// func GboxOut(...) { /* not yet handled by codegen */ } + + +// GeoCopy wraps MEOS C function geo_copy. +func GeoCopy(g *Geom) *Geom { + res := C.geo_copy(g._inner) + return &Geom{_inner: res} +} + + +// GeogpointMake2d wraps MEOS C function geogpoint_make2d. +func GeogpointMake2d(srid int32, x float64, y float64) *Geom { + res := C.geogpoint_make2d(C.int32_t(srid), C.double(x), C.double(y)) + return &Geom{_inner: res} +} + + +// GeogpointMake3dz wraps MEOS C function geogpoint_make3dz. +func GeogpointMake3dz(srid int32, x float64, y float64, z float64) *Geom { + res := C.geogpoint_make3dz(C.int32_t(srid), C.double(x), C.double(y), C.double(z)) + return &Geom{_inner: res} +} + + +// GeompointMake2d wraps MEOS C function geompoint_make2d. +func GeompointMake2d(srid int32, x float64, y float64) *Geom { + res := C.geompoint_make2d(C.int32_t(srid), C.double(x), C.double(y)) + return &Geom{_inner: res} +} + + +// GeompointMake3dz wraps MEOS C function geompoint_make3dz. +func GeompointMake3dz(srid int32, x float64, y float64, z float64) *Geom { + res := C.geompoint_make3dz(C.int32_t(srid), C.double(x), C.double(y), C.double(z)) + return &Geom{_inner: res} +} + + +// GeomToGeog wraps MEOS C function geom_to_geog. +func GeomToGeog(geom *Geom) *Geom { + res := C.geom_to_geog(geom._inner) + return &Geom{_inner: res} +} + + +// GeogToGeom wraps MEOS C function geog_to_geom. +func GeogToGeom(geog *Geom) *Geom { + res := C.geog_to_geom(geog._inner) + return &Geom{_inner: res} +} + + +// GeoIsEmpty wraps MEOS C function geo_is_empty. +func GeoIsEmpty(g *Geom) bool { + res := C.geo_is_empty(g._inner) + return bool(res) +} + + +// GeoIsUnitary wraps MEOS C function geo_is_unitary. +func GeoIsUnitary(gs *Geom) bool { + res := C.geo_is_unitary(gs._inner) + return bool(res) +} + + +// GeoTypename wraps MEOS C function geo_typename. +func GeoTypename(type_ int) string { + res := C.geo_typename(C.int(type_)) + return C.GoString(res) +} + + +// GeogArea wraps MEOS C function geog_area. +func GeogArea(g *Geom, use_spheroid bool) float64 { + res := C.geog_area(g._inner, C.bool(use_spheroid)) + return float64(res) +} + + +// GeogCentroid wraps MEOS C function geog_centroid. +func GeogCentroid(g *Geom, use_spheroid bool) *Geom { + res := C.geog_centroid(g._inner, C.bool(use_spheroid)) + return &Geom{_inner: res} +} + + +// GeogLength wraps MEOS C function geog_length. +func GeogLength(g *Geom, use_spheroid bool) float64 { + res := C.geog_length(g._inner, C.bool(use_spheroid)) + return float64(res) +} + + +// GeogPerimeter wraps MEOS C function geog_perimeter. +func GeogPerimeter(g *Geom, use_spheroid bool) float64 { + res := C.geog_perimeter(g._inner, C.bool(use_spheroid)) + return float64(res) +} + + +// TODO geom_azimuth: unsupported param double * +// func GeomAzimuth(...) { /* not yet handled by codegen */ } + + +// GeomLength wraps MEOS C function geom_length. +func GeomLength(gs *Geom) float64 { + res := C.geom_length(gs._inner) + return float64(res) +} + + +// GeomPerimeter wraps MEOS C function geom_perimeter. +func GeomPerimeter(gs *Geom) float64 { + res := C.geom_perimeter(gs._inner) + return float64(res) +} + + +// LineNumpoints wraps MEOS C function line_numpoints. +func LineNumpoints(gs *Geom) int { + res := C.line_numpoints(gs._inner) + return int(res) +} + + +// LinePointN wraps MEOS C function line_point_n. +func LinePointN(geom *Geom, n int) *Geom { + res := C.line_point_n(geom._inner, C.int(n)) + return &Geom{_inner: res} +} + + +// GeoReverse wraps MEOS C function geo_reverse. +func GeoReverse(gs *Geom) *Geom { + res := C.geo_reverse(gs._inner) + return &Geom{_inner: res} +} + + +// GeoRound wraps MEOS C function geo_round. +func GeoRound(gs *Geom, maxdd int) *Geom { + res := C.geo_round(gs._inner, C.int(maxdd)) + return &Geom{_inner: res} +} + + +// GeoSetSRID wraps MEOS C function geo_set_srid. +func GeoSetSRID(gs *Geom, srid int32) *Geom { + res := C.geo_set_srid(gs._inner, C.int32_t(srid)) + return &Geom{_inner: res} +} + + +// GeoSRID wraps MEOS C function geo_srid. +func GeoSRID(gs *Geom) int32 { + res := C.geo_srid(gs._inner) + return int32(res) +} + + +// GeoTransform wraps MEOS C function geo_transform. +func GeoTransform(geom *Geom, srid_to int32) *Geom { + res := C.geo_transform(geom._inner, C.int32_t(srid_to)) + return &Geom{_inner: res} +} + + +// GeoTransformPipeline wraps MEOS C function geo_transform_pipeline. +func GeoTransformPipeline(gs *Geom, pipeline string, srid_to int32, is_forward bool) *Geom { + _c_pipeline := C.CString(pipeline) + defer C.free(unsafe.Pointer(_c_pipeline)) + res := C.geo_transform_pipeline(gs._inner, _c_pipeline, C.int32_t(srid_to), C.bool(is_forward)) + return &Geom{_inner: res} +} + + +// TODO geo_collect_garray: unsupported param GSERIALIZED ** +// func GeoCollectGarray(...) { /* not yet handled by codegen */ } + + +// TODO geo_makeline_garray: unsupported param GSERIALIZED ** +// func GeoMakelineGarray(...) { /* not yet handled by codegen */ } + + +// GeoNumPoints wraps MEOS C function geo_num_points. +func GeoNumPoints(gs *Geom) int { + res := C.geo_num_points(gs._inner) + return int(res) +} + + +// GeoNumGeos wraps MEOS C function geo_num_geos. +func GeoNumGeos(gs *Geom) int { + res := C.geo_num_geos(gs._inner) + return int(res) +} + + +// GeoGeoN wraps MEOS C function geo_geo_n. +func GeoGeoN(geom *Geom, n int) *Geom { + res := C.geo_geo_n(geom._inner, C.int(n)) + return &Geom{_inner: res} +} + + +// TODO geo_pointarr: unsupported return type GSERIALIZED ** +// func GeoPointarr(...) { /* not yet handled by codegen */ } + + +// GeoPoints wraps MEOS C function geo_points. +func GeoPoints(gs *Geom) *Geom { + res := C.geo_points(gs._inner) + return &Geom{_inner: res} +} + + +// TODO geom_array_union: unsupported param GSERIALIZED ** +// func GeomArrayUnion(...) { /* not yet handled by codegen */ } + + +// GeomBoundary wraps MEOS C function geom_boundary. +func GeomBoundary(gs *Geom) *Geom { + res := C.geom_boundary(gs._inner) + return &Geom{_inner: res} +} + + +// GeomBuffer wraps MEOS C function geom_buffer. +func GeomBuffer(gs *Geom, size float64, params string) *Geom { + _c_params := C.CString(params) + defer C.free(unsafe.Pointer(_c_params)) + res := C.geom_buffer(gs._inner, C.double(size), _c_params) + return &Geom{_inner: res} +} + + +// GeomCentroid wraps MEOS C function geom_centroid. +func GeomCentroid(gs *Geom) *Geom { + res := C.geom_centroid(gs._inner) + return &Geom{_inner: res} +} + + +// GeomConvexHull wraps MEOS C function geom_convex_hull. +func GeomConvexHull(gs *Geom) *Geom { + res := C.geom_convex_hull(gs._inner) + return &Geom{_inner: res} +} + + +// GeomDifference2d wraps MEOS C function geom_difference2d. +func GeomDifference2d(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_difference2d(gs1._inner, gs2._inner) + return &Geom{_inner: res} +} + + +// GeomIntersection2d wraps MEOS C function geom_intersection2d. +func GeomIntersection2d(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_intersection2d(gs1._inner, gs2._inner) + return &Geom{_inner: res} +} + + +// GeomIntersection2dColl wraps MEOS C function geom_intersection2d_coll. +func GeomIntersection2dColl(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_intersection2d_coll(gs1._inner, gs2._inner) + return &Geom{_inner: res} +} + + +// TODO geom_min_bounding_radius: unsupported param double * +// func GeomMinBoundingRadius(...) { /* not yet handled by codegen */ } + + +// GeomShortestline2d wraps MEOS C function geom_shortestline2d. +func GeomShortestline2d(gs1 *Geom, s2 *Geom) *Geom { + res := C.geom_shortestline2d(gs1._inner, s2._inner) + return &Geom{_inner: res} +} + + +// GeomShortestline3d wraps MEOS C function geom_shortestline3d. +func GeomShortestline3d(gs1 *Geom, s2 *Geom) *Geom { + res := C.geom_shortestline3d(gs1._inner, s2._inner) + return &Geom{_inner: res} +} + + +// GeomUnaryUnion wraps MEOS C function geom_unary_union. +func GeomUnaryUnion(gs *Geom, prec float64) *Geom { + res := C.geom_unary_union(gs._inner, C.double(prec)) + return &Geom{_inner: res} +} + + +// LineInterpolatePoint wraps MEOS C function line_interpolate_point. +func LineInterpolatePoint(gs *Geom, distance_fraction float64, repeat bool) *Geom { + res := C.line_interpolate_point(gs._inner, C.double(distance_fraction), C.bool(repeat)) + return &Geom{_inner: res} +} + + +// LineLocatePoint wraps MEOS C function line_locate_point. +func LineLocatePoint(gs1 *Geom, gs2 *Geom) float64 { + res := C.line_locate_point(gs1._inner, gs2._inner) + return float64(res) +} + + +// LineSubstring wraps MEOS C function line_substring. +func LineSubstring(gs *Geom, from float64, to float64) *Geom { + res := C.line_substring(gs._inner, C.double(from), C.double(to)) + return &Geom{_inner: res} +} + + +// GeogDwithin wraps MEOS C function geog_dwithin. +func GeogDwithin(g1 *Geom, g2 *Geom, tolerance float64, use_spheroid bool) bool { + res := C.geog_dwithin(g1._inner, g2._inner, C.double(tolerance), C.bool(use_spheroid)) + return bool(res) +} + + +// GeogIntersects wraps MEOS C function geog_intersects. +func GeogIntersects(gs1 *Geom, gs2 *Geom, use_spheroid bool) bool { + res := C.geog_intersects(gs1._inner, gs2._inner, C.bool(use_spheroid)) + return bool(res) +} + + +// GeomContains wraps MEOS C function geom_contains. +func GeomContains(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_contains(gs1._inner, gs2._inner) + return bool(res) +} + + +// GeomCovers wraps MEOS C function geom_covers. +func GeomCovers(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_covers(gs1._inner, gs2._inner) + return bool(res) +} + + +// GeomDisjoint2d wraps MEOS C function geom_disjoint2d. +func GeomDisjoint2d(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_disjoint2d(gs1._inner, gs2._inner) + return bool(res) +} + + +// GeomDwithin2d wraps MEOS C function geom_dwithin2d. +func GeomDwithin2d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { + res := C.geom_dwithin2d(gs1._inner, gs2._inner, C.double(tolerance)) + return bool(res) +} + + +// GeomDwithin3d wraps MEOS C function geom_dwithin3d. +func GeomDwithin3d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { + res := C.geom_dwithin3d(gs1._inner, gs2._inner, C.double(tolerance)) + return bool(res) +} + + +// GeomIntersects2d wraps MEOS C function geom_intersects2d. +func GeomIntersects2d(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_intersects2d(gs1._inner, gs2._inner) + return bool(res) +} + + +// GeomIntersects3d wraps MEOS C function geom_intersects3d. +func GeomIntersects3d(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_intersects3d(gs1._inner, gs2._inner) + return bool(res) +} + + +// GeomRelatePattern wraps MEOS C function geom_relate_pattern. +func GeomRelatePattern(gs1 *Geom, gs2 *Geom, patt string) bool { + _c_patt := C.CString(patt) + defer C.free(unsafe.Pointer(_c_patt)) + res := C.geom_relate_pattern(gs1._inner, gs2._inner, _c_patt) + return bool(res) +} + + +// GeomTouches wraps MEOS C function geom_touches. +func GeomTouches(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_touches(gs1._inner, gs2._inner) + return bool(res) +} + + +// TODO geo_stboxes: unsupported param int * +// func GeoStboxes(...) { /* not yet handled by codegen */ } + + +// TODO geo_split_each_n_stboxes: unsupported param int * +// func GeoSplitEachNStboxes(...) { /* not yet handled by codegen */ } + + +// TODO geo_split_n_stboxes: unsupported param int * +// func GeoSplitNStboxes(...) { /* not yet handled by codegen */ } + + +// GeogDistance wraps MEOS C function geog_distance. +func GeogDistance(g1 *Geom, g2 *Geom) float64 { + res := C.geog_distance(g1._inner, g2._inner) + return float64(res) +} + + +// GeomDistance2d wraps MEOS C function geom_distance2d. +func GeomDistance2d(gs1 *Geom, gs2 *Geom) float64 { + res := C.geom_distance2d(gs1._inner, gs2._inner) + return float64(res) +} + + +// GeomDistance3d wraps MEOS C function geom_distance3d. +func GeomDistance3d(gs1 *Geom, gs2 *Geom) float64 { + res := C.geom_distance3d(gs1._inner, gs2._inner) + return float64(res) +} + + +// GeoEquals wraps MEOS C function geo_equals. +func GeoEquals(gs1 *Geom, gs2 *Geom) int { + res := C.geo_equals(gs1._inner, gs2._inner) + return int(res) +} + + +// GeoSame wraps MEOS C function geo_same. +func GeoSame(gs1 *Geom, gs2 *Geom) bool { + res := C.geo_same(gs1._inner, gs2._inner) + return bool(res) +} + + +// GeogsetIn wraps MEOS C function geogset_in. +func GeogsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.geogset_in(_c_str) + return &Set{_inner: res} +} + + +// GeomsetIn wraps MEOS C function geomset_in. +func GeomsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.geomset_in(_c_str) + return &Set{_inner: res} +} + + +// SpatialsetAsText wraps MEOS C function spatialset_as_text. +func SpatialsetAsText(set *Set, maxdd int) string { + res := C.spatialset_as_text(set._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// SpatialsetAsEWKT wraps MEOS C function spatialset_as_ewkt. +func SpatialsetAsEWKT(set *Set, maxdd int) string { + res := C.spatialset_as_ewkt(set._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TODO geoset_make: unsupported param GSERIALIZED ** +// func GeosetMake(...) { /* not yet handled by codegen */ } + + +// GeoToSet wraps MEOS C function geo_to_set. +func GeoToSet(gs *Geom) *Set { + res := C.geo_to_set(gs._inner) + return &Set{_inner: res} +} + + +// GeosetEndValue wraps MEOS C function geoset_end_value. +func GeosetEndValue(s *Set) *Geom { + res := C.geoset_end_value(s._inner) + return &Geom{_inner: res} +} + + +// GeosetStartValue wraps MEOS C function geoset_start_value. +func GeosetStartValue(s *Set) *Geom { + res := C.geoset_start_value(s._inner) + return &Geom{_inner: res} +} + + +// TODO geoset_value_n: unsupported param GSERIALIZED ** +// func GeosetValueN(...) { /* not yet handled by codegen */ } + + +// TODO geoset_values: unsupported return type GSERIALIZED ** +// func GeosetValues(...) { /* not yet handled by codegen */ } + + +// ContainedGeoSet wraps MEOS C function contained_geo_set. +func ContainedGeoSet(gs *Geom, s *Set) bool { + res := C.contained_geo_set(gs._inner, s._inner) + return bool(res) +} + + +// ContainsSetGeo wraps MEOS C function contains_set_geo. +func ContainsSetGeo(s *Set, gs *Geom) bool { + res := C.contains_set_geo(s._inner, gs._inner) + return bool(res) +} + + +// GeoUnionTransfn wraps MEOS C function geo_union_transfn. +func GeoUnionTransfn(state *Set, gs *Geom) *Set { + res := C.geo_union_transfn(state._inner, gs._inner) + return &Set{_inner: res} +} + + +// IntersectionGeoSet wraps MEOS C function intersection_geo_set. +func IntersectionGeoSet(gs *Geom, s *Set) *Set { + res := C.intersection_geo_set(gs._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetGeo wraps MEOS C function intersection_set_geo. +func IntersectionSetGeo(s *Set, gs *Geom) *Set { + res := C.intersection_set_geo(s._inner, gs._inner) + return &Set{_inner: res} +} + + +// MinusGeoSet wraps MEOS C function minus_geo_set. +func MinusGeoSet(gs *Geom, s *Set) *Set { + res := C.minus_geo_set(gs._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetGeo wraps MEOS C function minus_set_geo. +func MinusSetGeo(s *Set, gs *Geom) *Set { + res := C.minus_set_geo(s._inner, gs._inner) + return &Set{_inner: res} +} + + +// UnionGeoSet wraps MEOS C function union_geo_set. +func UnionGeoSet(gs *Geom, s *Set) *Set { + res := C.union_geo_set(gs._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetGeo wraps MEOS C function union_set_geo. +func UnionSetGeo(s *Set, gs *Geom) *Set { + res := C.union_set_geo(s._inner, gs._inner) + return &Set{_inner: res} +} + + +// SpatialsetSetSRID wraps MEOS C function spatialset_set_srid. +func SpatialsetSetSRID(s *Set, srid int32) *Set { + res := C.spatialset_set_srid(s._inner, C.int32_t(srid)) + return &Set{_inner: res} +} + + +// SpatialsetSRID wraps MEOS C function spatialset_srid. +func SpatialsetSRID(s *Set) int32 { + res := C.spatialset_srid(s._inner) + return int32(res) +} + + +// SpatialsetTransform wraps MEOS C function spatialset_transform. +func SpatialsetTransform(s *Set, srid int32) *Set { + res := C.spatialset_transform(s._inner, C.int32_t(srid)) + return &Set{_inner: res} +} + + +// SpatialsetTransformPipeline wraps MEOS C function spatialset_transform_pipeline. +func SpatialsetTransformPipeline(s *Set, pipelinestr string, srid int32, is_forward bool) *Set { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.spatialset_transform_pipeline(s._inner, _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return &Set{_inner: res} +} + + +// TODO stbox_as_hexwkb: unsupported param size_t * +// func STBOXAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO stbox_as_wkb: unsupported return type uint8_t * +// func STBOXAsWKB(...) { /* not yet handled by codegen */ } + + +// STBOXFromHexwkb wraps MEOS C function stbox_from_hexwkb. +func STBOXFromHexwkb(hexwkb string) *STBox { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.stbox_from_hexwkb(_c_hexwkb) + return &STBox{_inner: res} +} + + +// TODO stbox_from_wkb: unsupported param const uint8_t * +// func STBOXFromWKB(...) { /* not yet handled by codegen */ } + + +// STBOXIn wraps MEOS C function stbox_in. +func STBOXIn(str string) *STBox { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.stbox_in(_c_str) + return &STBox{_inner: res} +} + + +// STBOXOut wraps MEOS C function stbox_out. +func STBOXOut(box *STBox, maxdd int) string { + res := C.stbox_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// GeoTimestamptzToSTBOX wraps MEOS C function geo_timestamptz_to_stbox. +func GeoTimestamptzToSTBOX(gs *Geom, t int64) *STBox { + res := C.geo_timestamptz_to_stbox(gs._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} + + +// GeoTstzspanToSTBOX wraps MEOS C function geo_tstzspan_to_stbox. +func GeoTstzspanToSTBOX(gs *Geom, s *Span) *STBox { + res := C.geo_tstzspan_to_stbox(gs._inner, s._inner) + return &STBox{_inner: res} +} + + +// STBOXCopy wraps MEOS C function stbox_copy. +func STBOXCopy(box *STBox) *STBox { + res := C.stbox_copy(box._inner) + return &STBox{_inner: res} +} + + +// STBOXMake wraps MEOS C function stbox_make. +func STBOXMake(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span) *STBox { + res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) + return &STBox{_inner: res} +} + + +// GeoToSTBOX wraps MEOS C function geo_to_stbox. +func GeoToSTBOX(gs *Geom) *STBox { + res := C.geo_to_stbox(gs._inner) + return &STBox{_inner: res} +} + + +// SpatialsetToSTBOX wraps MEOS C function spatialset_to_stbox. +func SpatialsetToSTBOX(s *Set) *STBox { + res := C.spatialset_to_stbox(s._inner) + return &STBox{_inner: res} +} + + +// TODO stbox_to_box3d: unsupported return type BOX3D * +// func STBOXToBox3d(...) { /* not yet handled by codegen */ } + + +// TODO stbox_to_gbox: unsupported return type GBOX * +// func STBOXToGbox(...) { /* not yet handled by codegen */ } + + +// STBOXToGeo wraps MEOS C function stbox_to_geo. +func STBOXToGeo(box *STBox) *Geom { + res := C.stbox_to_geo(box._inner) + return &Geom{_inner: res} +} + + +// STBOXToTstzspan wraps MEOS C function stbox_to_tstzspan. +func STBOXToTstzspan(box *STBox) *Span { + res := C.stbox_to_tstzspan(box._inner) + return &Span{_inner: res} +} + + +// TimestamptzToSTBOX wraps MEOS C function timestamptz_to_stbox. +func TimestamptzToSTBOX(t int64) *STBox { + res := C.timestamptz_to_stbox(C.TimestampTz(t)) + return &STBox{_inner: res} +} + + +// TstzsetToSTBOX wraps MEOS C function tstzset_to_stbox. +func TstzsetToSTBOX(s *Set) *STBox { + res := C.tstzset_to_stbox(s._inner) + return &STBox{_inner: res} +} + + +// TstzspanToSTBOX wraps MEOS C function tstzspan_to_stbox. +func TstzspanToSTBOX(s *Span) *STBox { + res := C.tstzspan_to_stbox(s._inner) + return &STBox{_inner: res} +} + + +// TstzspansetToSTBOX wraps MEOS C function tstzspanset_to_stbox. +func TstzspansetToSTBOX(ss *SpanSet) *STBox { + res := C.tstzspanset_to_stbox(ss._inner) + return &STBox{_inner: res} +} + + +// STBOXArea wraps MEOS C function stbox_area. +func STBOXArea(box *STBox, spheroid bool) float64 { + res := C.stbox_area(box._inner, C.bool(spheroid)) + return float64(res) +} + + +// STBOXHash wraps MEOS C function stbox_hash. +func STBOXHash(box *STBox) uint32 { + res := C.stbox_hash(box._inner) + return uint32(res) +} + + +// STBOXHashExtended wraps MEOS C function stbox_hash_extended. +func STBOXHashExtended(box *STBox, seed uint64) uint64 { + res := C.stbox_hash_extended(box._inner, C.uint64(seed)) + return uint64(res) +} + + +// STBOXHast wraps MEOS C function stbox_hast. +func STBOXHast(box *STBox) bool { + res := C.stbox_hast(box._inner) + return bool(res) +} + + +// STBOXHasx wraps MEOS C function stbox_hasx. +func STBOXHasx(box *STBox) bool { + res := C.stbox_hasx(box._inner) + return bool(res) +} + + +// STBOXHasz wraps MEOS C function stbox_hasz. +func STBOXHasz(box *STBox) bool { + res := C.stbox_hasz(box._inner) + return bool(res) +} + + +// STBOXIsgeodetic wraps MEOS C function stbox_isgeodetic. +func STBOXIsgeodetic(box *STBox) bool { + res := C.stbox_isgeodetic(box._inner) + return bool(res) +} + + +// STBOXPerimeter wraps MEOS C function stbox_perimeter. +func STBOXPerimeter(box *STBox, spheroid bool) float64 { + res := C.stbox_perimeter(box._inner, C.bool(spheroid)) + return float64(res) +} + + +// TODO stbox_tmax: unsupported param TimestampTz * +// func STBOXTmax(...) { /* not yet handled by codegen */ } + + +// TODO stbox_tmax_inc: unsupported param bool * +// func STBOXTmaxInc(...) { /* not yet handled by codegen */ } + + +// TODO stbox_tmin: unsupported param TimestampTz * +// func STBOXTmin(...) { /* not yet handled by codegen */ } + + +// TODO stbox_tmin_inc: unsupported param bool * +// func STBOXTminInc(...) { /* not yet handled by codegen */ } + + +// STBOXVolume wraps MEOS C function stbox_volume. +func STBOXVolume(box *STBox) float64 { + res := C.stbox_volume(box._inner) + return float64(res) +} + + +// TODO stbox_xmax: unsupported param double * +// func STBOXXmax(...) { /* not yet handled by codegen */ } + + +// TODO stbox_xmin: unsupported param double * +// func STBOXXmin(...) { /* not yet handled by codegen */ } + + +// TODO stbox_ymax: unsupported param double * +// func STBOXYmax(...) { /* not yet handled by codegen */ } + + +// TODO stbox_ymin: unsupported param double * +// func STBOXYmin(...) { /* not yet handled by codegen */ } + + +// TODO stbox_zmax: unsupported param double * +// func STBOXZmax(...) { /* not yet handled by codegen */ } + + +// TODO stbox_zmin: unsupported param double * +// func STBOXZmin(...) { /* not yet handled by codegen */ } + + +// STBOXExpandSpace wraps MEOS C function stbox_expand_space. +func STBOXExpandSpace(box *STBox, d float64) *STBox { + res := C.stbox_expand_space(box._inner, C.double(d)) + return &STBox{_inner: res} +} + + +// STBOXExpandTime wraps MEOS C function stbox_expand_time. +func STBOXExpandTime(box *STBox, interv timeutil.Timedelta) *STBox { + res := C.stbox_expand_time(box._inner, interv.Inner()) + return &STBox{_inner: res} +} + + +// STBOXGetSpace wraps MEOS C function stbox_get_space. +func STBOXGetSpace(box *STBox) *STBox { + res := C.stbox_get_space(box._inner) + return &STBox{_inner: res} +} + + +// TODO stbox_quad_split: unsupported param int * +// func STBOXQuadSplit(...) { /* not yet handled by codegen */ } + + +// STBOXRound wraps MEOS C function stbox_round. +func STBOXRound(box *STBox, maxdd int) *STBox { + res := C.stbox_round(box._inner, C.int(maxdd)) + return &STBox{_inner: res} +} + + +// STBOXShiftScaleTime wraps MEOS C function stbox_shift_scale_time. +func STBOXShiftScaleTime(box *STBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *STBox { + res := C.stbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) + return &STBox{_inner: res} +} + + +// StboxarrRound wraps MEOS C function stboxarr_round. +func StboxarrRound(boxarr *STBox, count int, maxdd int) *STBox { + res := C.stboxarr_round(boxarr._inner, C.int(count), C.int(maxdd)) + return &STBox{_inner: res} +} + + +// STBOXSetSRID wraps MEOS C function stbox_set_srid. +func STBOXSetSRID(box *STBox, srid int32) *STBox { + res := C.stbox_set_srid(box._inner, C.int32_t(srid)) + return &STBox{_inner: res} +} + + +// STBOXSRID wraps MEOS C function stbox_srid. +func STBOXSRID(box *STBox) int32 { + res := C.stbox_srid(box._inner) + return int32(res) +} + + +// STBOXTransform wraps MEOS C function stbox_transform. +func STBOXTransform(box *STBox, srid int32) *STBox { + res := C.stbox_transform(box._inner, C.int32_t(srid)) + return &STBox{_inner: res} +} + + +// STBOXTransformPipeline wraps MEOS C function stbox_transform_pipeline. +func STBOXTransformPipeline(box *STBox, pipelinestr string, srid int32, is_forward bool) *STBox { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.stbox_transform_pipeline(box._inner, _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return &STBox{_inner: res} +} + + +// AdjacentSTBOXSTBOX wraps MEOS C function adjacent_stbox_stbox. +func AdjacentSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.adjacent_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// ContainedSTBOXSTBOX wraps MEOS C function contained_stbox_stbox. +func ContainedSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.contained_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// ContainsSTBOXSTBOX wraps MEOS C function contains_stbox_stbox. +func ContainsSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.contains_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverlapsSTBOXSTBOX wraps MEOS C function overlaps_stbox_stbox. +func OverlapsSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overlaps_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// SameSTBOXSTBOX wraps MEOS C function same_stbox_stbox. +func SameSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.same_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// AboveSTBOXSTBOX wraps MEOS C function above_stbox_stbox. +func AboveSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.above_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// AfterSTBOXSTBOX wraps MEOS C function after_stbox_stbox. +func AfterSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.after_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// BackSTBOXSTBOX wraps MEOS C function back_stbox_stbox. +func BackSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.back_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// BeforeSTBOXSTBOX wraps MEOS C function before_stbox_stbox. +func BeforeSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.before_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// BelowSTBOXSTBOX wraps MEOS C function below_stbox_stbox. +func BelowSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.below_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// FrontSTBOXSTBOX wraps MEOS C function front_stbox_stbox. +func FrontSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.front_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// LeftSTBOXSTBOX wraps MEOS C function left_stbox_stbox. +func LeftSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.left_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OveraboveSTBOXSTBOX wraps MEOS C function overabove_stbox_stbox. +func OveraboveSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overabove_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverafterSTBOXSTBOX wraps MEOS C function overafter_stbox_stbox. +func OverafterSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overafter_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbackSTBOXSTBOX wraps MEOS C function overback_stbox_stbox. +func OverbackSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overback_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbeforeSTBOXSTBOX wraps MEOS C function overbefore_stbox_stbox. +func OverbeforeSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overbefore_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbelowSTBOXSTBOX wraps MEOS C function overbelow_stbox_stbox. +func OverbelowSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overbelow_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverfrontSTBOXSTBOX wraps MEOS C function overfront_stbox_stbox. +func OverfrontSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overfront_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverleftSTBOXSTBOX wraps MEOS C function overleft_stbox_stbox. +func OverleftSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overleft_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverrightSTBOXSTBOX wraps MEOS C function overright_stbox_stbox. +func OverrightSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.overright_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// RightSTBOXSTBOX wraps MEOS C function right_stbox_stbox. +func RightSTBOXSTBOX(box1 *STBox, box2 *STBox) bool { + res := C.right_stbox_stbox(box1._inner, box2._inner) + return bool(res) +} + + +// UnionSTBOXSTBOX wraps MEOS C function union_stbox_stbox. +func UnionSTBOXSTBOX(box1 *STBox, box2 *STBox, strict bool) *STBox { + res := C.union_stbox_stbox(box1._inner, box2._inner, C.bool(strict)) + return &STBox{_inner: res} +} + + +// IntersectionSTBOXSTBOX wraps MEOS C function intersection_stbox_stbox. +func IntersectionSTBOXSTBOX(box1 *STBox, box2 *STBox) *STBox { + res := C.intersection_stbox_stbox(box1._inner, box2._inner) + return &STBox{_inner: res} +} + + +// STBOXCmp wraps MEOS C function stbox_cmp. +func STBOXCmp(box1 *STBox, box2 *STBox) int { + res := C.stbox_cmp(box1._inner, box2._inner) + return int(res) +} + + +// STBOXEq wraps MEOS C function stbox_eq. +func STBOXEq(box1 *STBox, box2 *STBox) bool { + res := C.stbox_eq(box1._inner, box2._inner) + return bool(res) +} + + +// STBOXGe wraps MEOS C function stbox_ge. +func STBOXGe(box1 *STBox, box2 *STBox) bool { + res := C.stbox_ge(box1._inner, box2._inner) + return bool(res) +} + + +// STBOXGt wraps MEOS C function stbox_gt. +func STBOXGt(box1 *STBox, box2 *STBox) bool { + res := C.stbox_gt(box1._inner, box2._inner) + return bool(res) +} + + +// STBOXLe wraps MEOS C function stbox_le. +func STBOXLe(box1 *STBox, box2 *STBox) bool { + res := C.stbox_le(box1._inner, box2._inner) + return bool(res) +} + + +// STBOXLt wraps MEOS C function stbox_lt. +func STBOXLt(box1 *STBox, box2 *STBox) bool { + res := C.stbox_lt(box1._inner, box2._inner) + return bool(res) +} + + +// STBOXNe wraps MEOS C function stbox_ne. +func STBOXNe(box1 *STBox, box2 *STBox) bool { + res := C.stbox_ne(box1._inner, box2._inner) + return bool(res) +} + + +// TgeogpointFromMFJSON wraps MEOS C function tgeogpoint_from_mfjson. +func TgeogpointFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeogpoint_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TgeogpointIn wraps MEOS C function tgeogpoint_in. +func TgeogpointIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeogpoint_in(_c_str) + return CreateTemporal(res) +} + + +// TgeographyFromMFJSON wraps MEOS C function tgeography_from_mfjson. +func TgeographyFromMFJSON(mfjson string) Temporal { + _c_mfjson := C.CString(mfjson) + defer C.free(unsafe.Pointer(_c_mfjson)) + res := C.tgeography_from_mfjson(_c_mfjson) + return CreateTemporal(res) +} + + +// TgeographyIn wraps MEOS C function tgeography_in. +func TgeographyIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeography_in(_c_str) + return CreateTemporal(res) +} + + +// TgeometryFromMFJSON wraps MEOS C function tgeometry_from_mfjson. +func TgeometryFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeometry_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TgeometryIn wraps MEOS C function tgeometry_in. +func TgeometryIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeometry_in(_c_str) + return CreateTemporal(res) +} + + +// TgeompointFromMFJSON wraps MEOS C function tgeompoint_from_mfjson. +func TgeompointFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeompoint_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TgeompointIn wraps MEOS C function tgeompoint_in. +func TgeompointIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeompoint_in(_c_str) + return CreateTemporal(res) +} + + +// TspatialAsEWKT wraps MEOS C function tspatial_as_ewkt. +func TspatialAsEWKT(temp Temporal, maxdd int) string { + res := C.tspatial_as_ewkt(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TspatialAsText wraps MEOS C function tspatial_as_text. +func TspatialAsText(temp Temporal, maxdd int) string { + res := C.tspatial_as_text(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TspatialOut wraps MEOS C function tspatial_out. +func TspatialOut(temp Temporal, maxdd int) string { + res := C.tspatial_out(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TgeoFromBaseTemp wraps MEOS C function tgeo_from_base_temp. +func TgeoFromBaseTemp(gs *Geom, temp Temporal) Temporal { + res := C.tgeo_from_base_temp(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TgeoinstMake wraps MEOS C function tgeoinst_make. +func TgeoinstMake(gs *Geom, t int64) TInstant { + res := C.tgeoinst_make(gs._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TgeoseqFromBaseTstzset wraps MEOS C function tgeoseq_from_base_tstzset. +func TgeoseqFromBaseTstzset(gs *Geom, s *Set) TSequence { + res := C.tgeoseq_from_base_tstzset(gs._inner, s._inner) + return TSequence{_inner: res} +} + + +// TgeoseqFromBaseTstzspan wraps MEOS C function tgeoseq_from_base_tstzspan. +func TgeoseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequence { + res := C.tgeoseq_from_base_tstzspan(gs._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TgeoseqsetFromBaseTstzspanset wraps MEOS C function tgeoseqset_from_base_tstzspanset. +func TgeoseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tgeoseqset_from_base_tstzspanset(gs._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TpointFromBaseTemp wraps MEOS C function tpoint_from_base_temp. +func TpointFromBaseTemp(gs *Geom, temp Temporal) Temporal { + res := C.tpoint_from_base_temp(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TpointinstMake wraps MEOS C function tpointinst_make. +func TpointinstMake(gs *Geom, t int64) TInstant { + res := C.tpointinst_make(gs._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TpointseqFromBaseTstzset wraps MEOS C function tpointseq_from_base_tstzset. +func TpointseqFromBaseTstzset(gs *Geom, s *Set) TSequence { + res := C.tpointseq_from_base_tstzset(gs._inner, s._inner) + return TSequence{_inner: res} +} + + +// TpointseqFromBaseTstzspan wraps MEOS C function tpointseq_from_base_tstzspan. +func TpointseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequence { + res := C.tpointseq_from_base_tstzspan(gs._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TODO tpointseq_make_coords: unsupported param const double * +// func TpointseqMakeCoords(...) { /* not yet handled by codegen */ } + + +// TpointseqsetFromBaseTstzspanset wraps MEOS C function tpointseqset_from_base_tstzspanset. +func TpointseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tpointseqset_from_base_tstzspanset(gs._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TODO box3d_to_stbox: unsupported param const BOX3D * +// func Box3dToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO gbox_to_stbox: unsupported param const GBOX * +// func GboxToSTBOX(...) { /* not yet handled by codegen */ } + + +// GeomeasToTpoint wraps MEOS C function geomeas_to_tpoint. +func GeomeasToTpoint(gs *Geom) Temporal { + res := C.geomeas_to_tpoint(gs._inner) + return CreateTemporal(res) +} + + +// TgeogpointToTgeography wraps MEOS C function tgeogpoint_to_tgeography. +func TgeogpointToTgeography(temp Temporal) Temporal { + res := C.tgeogpoint_to_tgeography(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeographyToTgeogpoint wraps MEOS C function tgeography_to_tgeogpoint. +func TgeographyToTgeogpoint(temp Temporal) Temporal { + res := C.tgeography_to_tgeogpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeographyToTgeometry wraps MEOS C function tgeography_to_tgeometry. +func TgeographyToTgeometry(temp Temporal) Temporal { + res := C.tgeography_to_tgeometry(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeometryToTgeography wraps MEOS C function tgeometry_to_tgeography. +func TgeometryToTgeography(temp Temporal) Temporal { + res := C.tgeometry_to_tgeography(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeometryToTgeompoint wraps MEOS C function tgeometry_to_tgeompoint. +func TgeometryToTgeompoint(temp Temporal) Temporal { + res := C.tgeometry_to_tgeompoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeompointToTgeometry wraps MEOS C function tgeompoint_to_tgeometry. +func TgeompointToTgeometry(temp Temporal) Temporal { + res := C.tgeompoint_to_tgeometry(temp.Inner()) + return CreateTemporal(res) +} + + +// TODO tpoint_as_mvtgeom: unsupported param GSERIALIZED ** +// func TpointAsMvtgeom(...) { /* not yet handled by codegen */ } + + +// TODO tpoint_tfloat_to_geomeas: unsupported param GSERIALIZED ** +// func TpointTfloatToGeomeas(...) { /* not yet handled by codegen */ } + + +// TspatialToSTBOX wraps MEOS C function tspatial_to_stbox. +func TspatialToSTBOX(temp Temporal) *STBox { + res := C.tspatial_to_stbox(temp.Inner()) + return &STBox{_inner: res} +} + + +// TODO bearing_point_point: unsupported param double * +// func BearingPointPoint(...) { /* not yet handled by codegen */ } + + +// BearingTpointPoint wraps MEOS C function bearing_tpoint_point. +func BearingTpointPoint(temp Temporal, gs *Geom, invert bool) Temporal { + res := C.bearing_tpoint_point(temp.Inner(), gs._inner, C.bool(invert)) + return CreateTemporal(res) +} + + +// BearingTpointTpoint wraps MEOS C function bearing_tpoint_tpoint. +func BearingTpointTpoint(temp1 Temporal, temp2 Temporal) Temporal { + res := C.bearing_tpoint_tpoint(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TgeoCentroid wraps MEOS C function tgeo_centroid. +func TgeoCentroid(temp Temporal) Temporal { + res := C.tgeo_centroid(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeoConvexHull wraps MEOS C function tgeo_convex_hull. +func TgeoConvexHull(temp Temporal) *Geom { + res := C.tgeo_convex_hull(temp.Inner()) + return &Geom{_inner: res} +} + + +// TgeoEndValue wraps MEOS C function tgeo_end_value. +func TgeoEndValue(temp Temporal) *Geom { + res := C.tgeo_end_value(temp.Inner()) + return &Geom{_inner: res} +} + + +// TgeoStartValue wraps MEOS C function tgeo_start_value. +func TgeoStartValue(temp Temporal) *Geom { + res := C.tgeo_start_value(temp.Inner()) + return &Geom{_inner: res} +} + + +// TgeoTraversedArea wraps MEOS C function tgeo_traversed_area. +func TgeoTraversedArea(temp Temporal, unary_union bool) *Geom { + res := C.tgeo_traversed_area(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} + + +// TODO tgeo_value_at_timestamptz: unsupported param GSERIALIZED ** +// func TgeoValueAtTimestamptz(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_value_n: unsupported param GSERIALIZED ** +// func TgeoValueN(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_values: unsupported return type GSERIALIZED ** +// func TgeoValues(...) { /* not yet handled by codegen */ } + + +// TpointAngularDifference wraps MEOS C function tpoint_angular_difference. +func TpointAngularDifference(temp Temporal) Temporal { + res := C.tpoint_angular_difference(temp.Inner()) + return CreateTemporal(res) +} + + +// TpointAzimuth wraps MEOS C function tpoint_azimuth. +func TpointAzimuth(temp Temporal) Temporal { + res := C.tpoint_azimuth(temp.Inner()) + return CreateTemporal(res) +} + + +// TpointCumulativeLength wraps MEOS C function tpoint_cumulative_length. +func TpointCumulativeLength(temp Temporal) Temporal { + res := C.tpoint_cumulative_length(temp.Inner()) + return CreateTemporal(res) +} + + +// TODO tpoint_direction: unsupported param double * +// func TpointDirection(...) { /* not yet handled by codegen */ } + + +// TpointGetX wraps MEOS C function tpoint_get_x. +func TpointGetX(temp Temporal) Temporal { + res := C.tpoint_get_x(temp.Inner()) + return CreateTemporal(res) +} + + +// TpointGetY wraps MEOS C function tpoint_get_y. +func TpointGetY(temp Temporal) Temporal { + res := C.tpoint_get_y(temp.Inner()) + return CreateTemporal(res) +} + + +// TpointGetZ wraps MEOS C function tpoint_get_z. +func TpointGetZ(temp Temporal) Temporal { + res := C.tpoint_get_z(temp.Inner()) + return CreateTemporal(res) +} + + +// TpointIsSimple wraps MEOS C function tpoint_is_simple. +func TpointIsSimple(temp Temporal) bool { + res := C.tpoint_is_simple(temp.Inner()) + return bool(res) +} + + +// TpointLength wraps MEOS C function tpoint_length. +func TpointLength(temp Temporal) float64 { + res := C.tpoint_length(temp.Inner()) + return float64(res) +} + + +// TpointSpeed wraps MEOS C function tpoint_speed. +func TpointSpeed(temp Temporal) Temporal { + res := C.tpoint_speed(temp.Inner()) + return CreateTemporal(res) +} + + +// TpointTrajectory wraps MEOS C function tpoint_trajectory. +func TpointTrajectory(temp Temporal, unary_union bool) *Geom { + res := C.tpoint_trajectory(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} + + +// TpointTwcentroid wraps MEOS C function tpoint_twcentroid. +func TpointTwcentroid(temp Temporal) *Geom { + res := C.tpoint_twcentroid(temp.Inner()) + return &Geom{_inner: res} +} + + +// TODO tgeo_affine: unsupported param const AFFINE * +// func TgeoAffine(...) { /* not yet handled by codegen */ } + + +// TgeoScale wraps MEOS C function tgeo_scale. +func TgeoScale(temp Temporal, scale *Geom, sorigin *Geom) Temporal { + res := C.tgeo_scale(temp.Inner(), scale._inner, sorigin._inner) + return CreateTemporal(res) +} + + +// TODO tpoint_make_simple: unsupported return type Temporal ** +// func TpointMakeSimple(...) { /* not yet handled by codegen */ } + + +// TspatialSRID wraps MEOS C function tspatial_srid. +func TspatialSRID(temp Temporal) int32 { + res := C.tspatial_srid(temp.Inner()) + return int32(res) +} + + +// TspatialSetSRID wraps MEOS C function tspatial_set_srid. +func TspatialSetSRID(temp Temporal, srid int32) Temporal { + res := C.tspatial_set_srid(temp.Inner(), C.int32_t(srid)) + return CreateTemporal(res) +} + + +// TspatialTransform wraps MEOS C function tspatial_transform. +func TspatialTransform(temp Temporal, srid int32) Temporal { + res := C.tspatial_transform(temp.Inner(), C.int32_t(srid)) + return CreateTemporal(res) +} + + +// TspatialTransformPipeline wraps MEOS C function tspatial_transform_pipeline. +func TspatialTransformPipeline(temp Temporal, pipelinestr string, srid int32, is_forward bool) Temporal { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.tspatial_transform_pipeline(temp.Inner(), _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return CreateTemporal(res) +} + + +// TgeoAtGeom wraps MEOS C function tgeo_at_geom. +func TgeoAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TgeoAtSTBOX wraps MEOS C function tgeo_at_stbox. +func TgeoAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tgeo_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TgeoAtValue wraps MEOS C function tgeo_at_value. +func TgeoAtValue(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_at_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TgeoMinusGeom wraps MEOS C function tgeo_minus_geom. +func TgeoMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TgeoMinusSTBOX wraps MEOS C function tgeo_minus_stbox. +func TgeoMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tgeo_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TgeoMinusValue wraps MEOS C function tgeo_minus_value. +func TgeoMinusValue(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_minus_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TpointAtGeom wraps MEOS C function tpoint_at_geom. +func TpointAtGeom(temp Temporal, gs *Geom, zspan *Span) Temporal { + res := C.tpoint_at_geom(temp.Inner(), gs._inner, zspan._inner) + return CreateTemporal(res) +} + + +// TpointAtValue wraps MEOS C function tpoint_at_value. +func TpointAtValue(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_at_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TpointMinusGeom wraps MEOS C function tpoint_minus_geom. +func TpointMinusGeom(temp Temporal, gs *Geom, zspan *Span) Temporal { + res := C.tpoint_minus_geom(temp.Inner(), gs._inner, zspan._inner) + return CreateTemporal(res) +} + + +// TpointMinusValue wraps MEOS C function tpoint_minus_value. +func TpointMinusValue(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_minus_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// AlwaysEqGeoTgeo wraps MEOS C function always_eq_geo_tgeo. +func AlwaysEqGeoTgeo(gs *Geom, temp Temporal) int { + res := C.always_eq_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// AlwaysEqTgeoGeo wraps MEOS C function always_eq_tgeo_geo. +func AlwaysEqTgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_eq_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AlwaysEqTgeoTgeo wraps MEOS C function always_eq_tgeo_tgeo. +func AlwaysEqTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeGeoTgeo wraps MEOS C function always_ne_geo_tgeo. +func AlwaysNeGeoTgeo(gs *Geom, temp Temporal) int { + res := C.always_ne_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// AlwaysNeTgeoGeo wraps MEOS C function always_ne_tgeo_geo. +func AlwaysNeTgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_ne_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AlwaysNeTgeoTgeo wraps MEOS C function always_ne_tgeo_tgeo. +func AlwaysNeTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqGeoTgeo wraps MEOS C function ever_eq_geo_tgeo. +func EverEqGeoTgeo(gs *Geom, temp Temporal) int { + res := C.ever_eq_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// EverEqTgeoGeo wraps MEOS C function ever_eq_tgeo_geo. +func EverEqTgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_eq_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EverEqTgeoTgeo wraps MEOS C function ever_eq_tgeo_tgeo. +func EverEqTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeGeoTgeo wraps MEOS C function ever_ne_geo_tgeo. +func EverNeGeoTgeo(gs *Geom, temp Temporal) int { + res := C.ever_ne_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// EverNeTgeoGeo wraps MEOS C function ever_ne_tgeo_geo. +func EverNeTgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_ne_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EverNeTgeoTgeo wraps MEOS C function ever_ne_tgeo_tgeo. +func EverNeTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqGeoTgeo wraps MEOS C function teq_geo_tgeo. +func TeqGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.teq_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTgeoGeo wraps MEOS C function teq_tgeo_geo. +func TeqTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.teq_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TneGeoTgeo wraps MEOS C function tne_geo_tgeo. +func TneGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tne_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TneTgeoGeo wraps MEOS C function tne_tgeo_geo. +func TneTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tne_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TODO tgeo_stboxes: unsupported param int * +// func TgeoStboxes(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_space_boxes: unsupported param int * +// func TgeoSpaceBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_space_time_boxes: unsupported param int * +// func TgeoSpaceTimeBoxes(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_split_each_n_stboxes: unsupported param int * +// func TgeoSplitEachNStboxes(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_split_n_stboxes: unsupported param int * +// func TgeoSplitNStboxes(...) { /* not yet handled by codegen */ } + + +// AdjacentSTBOXTspatial wraps MEOS C function adjacent_stbox_tspatial. +func AdjacentSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.adjacent_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// AdjacentTspatialSTBOX wraps MEOS C function adjacent_tspatial_stbox. +func AdjacentTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.adjacent_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// AdjacentTspatialTspatial wraps MEOS C function adjacent_tspatial_tspatial. +func AdjacentTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.adjacent_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// ContainedSTBOXTspatial wraps MEOS C function contained_stbox_tspatial. +func ContainedSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.contained_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// ContainedTspatialSTBOX wraps MEOS C function contained_tspatial_stbox. +func ContainedTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.contained_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// ContainedTspatialTspatial wraps MEOS C function contained_tspatial_tspatial. +func ContainedTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.contained_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// ContainsSTBOXTspatial wraps MEOS C function contains_stbox_tspatial. +func ContainsSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.contains_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// ContainsTspatialSTBOX wraps MEOS C function contains_tspatial_stbox. +func ContainsTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.contains_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// ContainsTspatialTspatial wraps MEOS C function contains_tspatial_tspatial. +func ContainsTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.contains_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverlapsSTBOXTspatial wraps MEOS C function overlaps_stbox_tspatial. +func OverlapsSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overlaps_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverlapsTspatialSTBOX wraps MEOS C function overlaps_tspatial_stbox. +func OverlapsTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overlaps_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverlapsTspatialTspatial wraps MEOS C function overlaps_tspatial_tspatial. +func OverlapsTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overlaps_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// SameSTBOXTspatial wraps MEOS C function same_stbox_tspatial. +func SameSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.same_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// SameTspatialSTBOX wraps MEOS C function same_tspatial_stbox. +func SameTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.same_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// SameTspatialTspatial wraps MEOS C function same_tspatial_tspatial. +func SameTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.same_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AboveSTBOXTspatial wraps MEOS C function above_stbox_tspatial. +func AboveSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.above_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// AboveTspatialSTBOX wraps MEOS C function above_tspatial_stbox. +func AboveTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.above_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// AboveTspatialTspatial wraps MEOS C function above_tspatial_tspatial. +func AboveTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.above_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AfterSTBOXTspatial wraps MEOS C function after_stbox_tspatial. +func AfterSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.after_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// AfterTspatialSTBOX wraps MEOS C function after_tspatial_stbox. +func AfterTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.after_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// AfterTspatialTspatial wraps MEOS C function after_tspatial_tspatial. +func AfterTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.after_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// BackSTBOXTspatial wraps MEOS C function back_stbox_tspatial. +func BackSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.back_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// BackTspatialSTBOX wraps MEOS C function back_tspatial_stbox. +func BackTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.back_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// BackTspatialTspatial wraps MEOS C function back_tspatial_tspatial. +func BackTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.back_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// BeforeSTBOXTspatial wraps MEOS C function before_stbox_tspatial. +func BeforeSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.before_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// BeforeTspatialSTBOX wraps MEOS C function before_tspatial_stbox. +func BeforeTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.before_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// BeforeTspatialTspatial wraps MEOS C function before_tspatial_tspatial. +func BeforeTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.before_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// BelowSTBOXTspatial wraps MEOS C function below_stbox_tspatial. +func BelowSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.below_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// BelowTspatialSTBOX wraps MEOS C function below_tspatial_stbox. +func BelowTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.below_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// BelowTspatialTspatial wraps MEOS C function below_tspatial_tspatial. +func BelowTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.below_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// FrontSTBOXTspatial wraps MEOS C function front_stbox_tspatial. +func FrontSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.front_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// FrontTspatialSTBOX wraps MEOS C function front_tspatial_stbox. +func FrontTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.front_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// FrontTspatialTspatial wraps MEOS C function front_tspatial_tspatial. +func FrontTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.front_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// LeftSTBOXTspatial wraps MEOS C function left_stbox_tspatial. +func LeftSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.left_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// LeftTspatialSTBOX wraps MEOS C function left_tspatial_stbox. +func LeftTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.left_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// LeftTspatialTspatial wraps MEOS C function left_tspatial_tspatial. +func LeftTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.left_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OveraboveSTBOXTspatial wraps MEOS C function overabove_stbox_tspatial. +func OveraboveSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overabove_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OveraboveTspatialSTBOX wraps MEOS C function overabove_tspatial_stbox. +func OveraboveTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overabove_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OveraboveTspatialTspatial wraps MEOS C function overabove_tspatial_tspatial. +func OveraboveTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overabove_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverafterSTBOXTspatial wraps MEOS C function overafter_stbox_tspatial. +func OverafterSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overafter_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverafterTspatialSTBOX wraps MEOS C function overafter_tspatial_stbox. +func OverafterTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overafter_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverafterTspatialTspatial wraps MEOS C function overafter_tspatial_tspatial. +func OverafterTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overafter_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverbackSTBOXTspatial wraps MEOS C function overback_stbox_tspatial. +func OverbackSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overback_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverbackTspatialSTBOX wraps MEOS C function overback_tspatial_stbox. +func OverbackTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overback_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverbackTspatialTspatial wraps MEOS C function overback_tspatial_tspatial. +func OverbackTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overback_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverbeforeSTBOXTspatial wraps MEOS C function overbefore_stbox_tspatial. +func OverbeforeSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overbefore_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverbeforeTspatialSTBOX wraps MEOS C function overbefore_tspatial_stbox. +func OverbeforeTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overbefore_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverbeforeTspatialTspatial wraps MEOS C function overbefore_tspatial_tspatial. +func OverbeforeTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overbefore_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverbelowSTBOXTspatial wraps MEOS C function overbelow_stbox_tspatial. +func OverbelowSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overbelow_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverbelowTspatialSTBOX wraps MEOS C function overbelow_tspatial_stbox. +func OverbelowTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overbelow_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverbelowTspatialTspatial wraps MEOS C function overbelow_tspatial_tspatial. +func OverbelowTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overbelow_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverfrontSTBOXTspatial wraps MEOS C function overfront_stbox_tspatial. +func OverfrontSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overfront_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverfrontTspatialSTBOX wraps MEOS C function overfront_tspatial_stbox. +func OverfrontTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overfront_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverfrontTspatialTspatial wraps MEOS C function overfront_tspatial_tspatial. +func OverfrontTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overfront_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverleftSTBOXTspatial wraps MEOS C function overleft_stbox_tspatial. +func OverleftSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overleft_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverleftTspatialSTBOX wraps MEOS C function overleft_tspatial_stbox. +func OverleftTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overleft_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverleftTspatialTspatial wraps MEOS C function overleft_tspatial_tspatial. +func OverleftTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overleft_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// OverrightSTBOXTspatial wraps MEOS C function overright_stbox_tspatial. +func OverrightSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.overright_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// OverrightTspatialSTBOX wraps MEOS C function overright_tspatial_stbox. +func OverrightTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.overright_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// OverrightTspatialTspatial wraps MEOS C function overright_tspatial_tspatial. +func OverrightTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.overright_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// RightSTBOXTspatial wraps MEOS C function right_stbox_tspatial. +func RightSTBOXTspatial(box *STBox, temp Temporal) bool { + res := C.right_stbox_tspatial(box._inner, temp.Inner()) + return bool(res) +} + + +// RightTspatialSTBOX wraps MEOS C function right_tspatial_stbox. +func RightTspatialSTBOX(temp Temporal, box *STBox) bool { + res := C.right_tspatial_stbox(temp.Inner(), box._inner) + return bool(res) +} + + +// RightTspatialTspatial wraps MEOS C function right_tspatial_tspatial. +func RightTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { + res := C.right_tspatial_tspatial(temp1.Inner(), temp2.Inner()) + return bool(res) +} + + +// AcontainsGeoTgeo wraps MEOS C function acontains_geo_tgeo. +func AcontainsGeoTgeo(gs *Geom, temp Temporal) int { + res := C.acontains_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// AcontainsTgeoGeo wraps MEOS C function acontains_tgeo_geo. +func AcontainsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.acontains_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AcontainsTgeoTgeo wraps MEOS C function acontains_tgeo_tgeo. +func AcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.acontains_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AdisjointTgeoGeo wraps MEOS C function adisjoint_tgeo_geo. +func AdisjointTgeoGeo(temp Temporal, gs *Geom) int { + res := C.adisjoint_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AdisjointTgeoTgeo wraps MEOS C function adisjoint_tgeo_tgeo. +func AdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.adisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AdwithinTgeoGeo wraps MEOS C function adwithin_tgeo_geo. +func AdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.adwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} + + +// AdwithinTgeoTgeo wraps MEOS C function adwithin_tgeo_tgeo. +func AdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.adwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// AintersectsTgeoGeo wraps MEOS C function aintersects_tgeo_geo. +func AintersectsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.aintersects_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AintersectsTgeoTgeo wraps MEOS C function aintersects_tgeo_tgeo. +func AintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.aintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AtouchesTgeoGeo wraps MEOS C function atouches_tgeo_geo. +func AtouchesTgeoGeo(temp Temporal, gs *Geom) int { + res := C.atouches_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AtouchesTgeoTgeo wraps MEOS C function atouches_tgeo_tgeo. +func AtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.atouches_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AtouchesTpointGeo wraps MEOS C function atouches_tpoint_geo. +func AtouchesTpointGeo(temp Temporal, gs *Geom) int { + res := C.atouches_tpoint_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EcontainsGeoTgeo wraps MEOS C function econtains_geo_tgeo. +func EcontainsGeoTgeo(gs *Geom, temp Temporal) int { + res := C.econtains_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// EcontainsTgeoGeo wraps MEOS C function econtains_tgeo_geo. +func EcontainsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.econtains_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EcontainsTgeoTgeo wraps MEOS C function econtains_tgeo_tgeo. +func EcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.econtains_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EcoversGeoTgeo wraps MEOS C function ecovers_geo_tgeo. +func EcoversGeoTgeo(gs *Geom, temp Temporal) int { + res := C.ecovers_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// EcoversTgeoGeo wraps MEOS C function ecovers_tgeo_geo. +func EcoversTgeoGeo(temp Temporal, gs *Geom) int { + res := C.ecovers_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EcoversTgeoTgeo wraps MEOS C function ecovers_tgeo_tgeo. +func EcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ecovers_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EdisjointTgeoGeo wraps MEOS C function edisjoint_tgeo_geo. +func EdisjointTgeoGeo(temp Temporal, gs *Geom) int { + res := C.edisjoint_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EdisjointTgeoTgeo wraps MEOS C function edisjoint_tgeo_tgeo. +func EdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.edisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EdwithinTgeoGeo wraps MEOS C function edwithin_tgeo_geo. +func EdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.edwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} + + +// EdwithinTgeoTgeo wraps MEOS C function edwithin_tgeo_tgeo. +func EdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.edwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// EintersectsTgeoGeo wraps MEOS C function eintersects_tgeo_geo. +func EintersectsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.eintersects_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EintersectsTgeoTgeo wraps MEOS C function eintersects_tgeo_tgeo. +func EintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.eintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EtouchesTgeoGeo wraps MEOS C function etouches_tgeo_geo. +func EtouchesTgeoGeo(temp Temporal, gs *Geom) int { + res := C.etouches_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EtouchesTgeoTgeo wraps MEOS C function etouches_tgeo_tgeo. +func EtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.etouches_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EtouchesTpointGeo wraps MEOS C function etouches_tpoint_geo. +func EtouchesTpointGeo(temp Temporal, gs *Geom) int { + res := C.etouches_tpoint_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// TcontainsGeoTgeo wraps MEOS C function tcontains_geo_tgeo. +func TcontainsGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { + res := C.tcontains_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TcontainsTgeoGeo wraps MEOS C function tcontains_tgeo_geo. +func TcontainsTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { + res := C.tcontains_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TcontainsTgeoTgeo wraps MEOS C function tcontains_tgeo_tgeo. +func TcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { + res := C.tcontains_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TcoversGeoTgeo wraps MEOS C function tcovers_geo_tgeo. +func TcoversGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { + res := C.tcovers_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TcoversTgeoGeo wraps MEOS C function tcovers_tgeo_geo. +func TcoversTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { + res := C.tcovers_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TcoversTgeoTgeo wraps MEOS C function tcovers_tgeo_tgeo. +func TcoversTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { + res := C.tcovers_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdisjointGeoTgeo wraps MEOS C function tdisjoint_geo_tgeo. +func TdisjointGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { + res := C.tdisjoint_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdisjointTgeoGeo wraps MEOS C function tdisjoint_tgeo_geo. +func TdisjointTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { + res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdisjointTgeoTgeo wraps MEOS C function tdisjoint_tgeo_tgeo. +func TdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { + res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdwithinGeoTgeo wraps MEOS C function tdwithin_geo_tgeo. +func TdwithinGeoTgeo(gs *Geom, temp Temporal, dist float64, restr bool, atvalue bool) Temporal { + res := C.tdwithin_geo_tgeo(gs._inner, temp.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdwithinTgeoGeo wraps MEOS C function tdwithin_tgeo_geo. +func TdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64, restr bool, atvalue bool) Temporal { + res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdwithinTgeoTgeo wraps MEOS C function tdwithin_tgeo_tgeo. +func TdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64, restr bool, atvalue bool) Temporal { + res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TintersectsGeoTgeo wraps MEOS C function tintersects_geo_tgeo. +func TintersectsGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { + res := C.tintersects_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TintersectsTgeoGeo wraps MEOS C function tintersects_tgeo_geo. +func TintersectsTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { + res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TintersectsTgeoTgeo wraps MEOS C function tintersects_tgeo_tgeo. +func TintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { + res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TtouchesGeoTgeo wraps MEOS C function ttouches_geo_tgeo. +func TtouchesGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { + res := C.ttouches_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TtouchesTgeoGeo wraps MEOS C function ttouches_tgeo_geo. +func TtouchesTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { + res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TtouchesTgeoTgeo wraps MEOS C function ttouches_tgeo_tgeo. +func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { + res := C.ttouches_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) + return CreateTemporal(res) +} + + +// TdistanceTgeoGeo wraps MEOS C function tdistance_tgeo_geo. +func TdistanceTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TdistanceTgeoTgeo wraps MEOS C function tdistance_tgeo_tgeo. +func TdistanceTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadSTBOXGeo wraps MEOS C function nad_stbox_geo. +func NadSTBOXGeo(box *STBox, gs *Geom) float64 { + res := C.nad_stbox_geo(box._inner, gs._inner) + return float64(res) +} + + +// NadSTBOXSTBOX wraps MEOS C function nad_stbox_stbox. +func NadSTBOXSTBOX(box1 *STBox, box2 *STBox) float64 { + res := C.nad_stbox_stbox(box1._inner, box2._inner) + return float64(res) +} + + +// NadTgeoGeo wraps MEOS C function nad_tgeo_geo. +func NadTgeoGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tgeo_geo(temp.Inner(), gs._inner) + return float64(res) +} + + +// NadTgeoSTBOX wraps MEOS C function nad_tgeo_stbox. +func NadTgeoSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_tgeo_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTgeoTgeo wraps MEOS C function nad_tgeo_tgeo. +func NadTgeoTgeo(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NaiTgeoGeo wraps MEOS C function nai_tgeo_geo. +func NaiTgeoGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tgeo_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} + + +// NaiTgeoTgeo wraps MEOS C function nai_tgeo_tgeo. +func NaiTgeoTgeo(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// ShortestlineTgeoGeo wraps MEOS C function shortestline_tgeo_geo. +func ShortestlineTgeoGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tgeo_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTgeoTgeo wraps MEOS C function shortestline_tgeo_tgeo. +func ShortestlineTgeoTgeo(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} + + +// TpointTcentroidFinalfn wraps MEOS C function tpoint_tcentroid_finalfn. +func TpointTcentroidFinalfn(state *SkipList) Temporal { + res := C.tpoint_tcentroid_finalfn(state._inner) + return CreateTemporal(res) +} + + +// TpointTcentroidTransfn wraps MEOS C function tpoint_tcentroid_transfn. +func TpointTcentroidTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tpoint_tcentroid_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TspatialExtentTransfn wraps MEOS C function tspatial_extent_transfn. +func TspatialExtentTransfn(box *STBox, temp Temporal) *STBox { + res := C.tspatial_extent_transfn(box._inner, temp.Inner()) + return &STBox{_inner: res} +} + + +// STBOXGetSpaceTile wraps MEOS C function stbox_get_space_tile. +func STBOXGetSpaceTile(point *Geom, xsize float64, ysize float64, zsize float64, sorigin *Geom) *STBox { + res := C.stbox_get_space_tile(point._inner, C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner) + return &STBox{_inner: res} +} + + +// STBOXGetSpaceTimeTile wraps MEOS C function stbox_get_space_time_tile. +func STBOXGetSpaceTimeTile(point *Geom, t int64, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64) *STBox { + res := C.stbox_get_space_time_tile(point._inner, C.TimestampTz(t), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin)) + return &STBox{_inner: res} +} + + +// STBOXGetTimeTile wraps MEOS C function stbox_get_time_tile. +func STBOXGetTimeTile(t int64, duration timeutil.Timedelta, torigin int64) *STBox { + res := C.stbox_get_time_tile(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) + return &STBox{_inner: res} +} + + +// TODO stbox_space_tiles: unsupported param int * +// func STBOXSpaceTiles(...) { /* not yet handled by codegen */ } + + +// TODO stbox_space_time_tiles: unsupported param int * +// func STBOXSpaceTimeTiles(...) { /* not yet handled by codegen */ } + + +// TODO stbox_time_tiles: unsupported param int * +// func STBOXTimeTiles(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_space_split: unsupported return type Temporal ** +// func TgeoSpaceSplit(...) { /* not yet handled by codegen */ } + + +// TODO tgeo_space_time_split: unsupported return type Temporal ** +// func TgeoSpaceTimeSplit(...) { /* not yet handled by codegen */ } + + +// TODO geo_cluster_kmeans: unsupported return type int * +// func GeoClusterKmeans(...) { /* not yet handled by codegen */ } + + +// TODO geo_cluster_dbscan: unsupported return type uint32_t * +// func GeoClusterDbscan(...) { /* not yet handled by codegen */ } + + +// TODO geo_cluster_intersecting: unsupported return type GSERIALIZED ** +// func GeoClusterIntersecting(...) { /* not yet handled by codegen */ } + + +// TODO geo_cluster_within: unsupported return type GSERIALIZED ** +// func GeoClusterWithin(...) { /* not yet handled by codegen */ } + diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go new file mode 100644 index 0000000..91e4f3e --- /dev/null +++ b/tools/_preview/meos_meos_internal.go @@ -0,0 +1,1646 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TODO gsl_get_generation_rng: unsupported return type gsl_rng * +// func GslGetGenerationRng(...) { /* not yet handled by codegen */ } + + +// TODO gsl_get_aggregation_rng: unsupported return type gsl_rng * +// func GslGetAggregationRng(...) { /* not yet handled by codegen */ } + + +// FloatspanRoundSet wraps MEOS C function floatspan_round_set. +func FloatspanRoundSet(s *Span, maxdd int, result *Span) { + C.floatspan_round_set(s._inner, C.int(maxdd), result._inner) +} + + +// SetIn wraps MEOS C function set_in. +func SetIn(str string, basetype MeosType) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.set_in(_c_str, C.meosType(basetype)) + return &Set{_inner: res} +} + + +// SetOut wraps MEOS C function set_out. +func SetOut(s *Set, maxdd int) string { + res := C.set_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// SpanIn wraps MEOS C function span_in. +func SpanIn(str string, spantype MeosType) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.span_in(_c_str, C.meosType(spantype)) + return &Span{_inner: res} +} + + +// SpanOut wraps MEOS C function span_out. +func SpanOut(s *Span, maxdd int) string { + res := C.span_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// SpansetIn wraps MEOS C function spanset_in. +func SpansetIn(str string, spantype MeosType) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.spanset_in(_c_str, C.meosType(spantype)) + return &SpanSet{_inner: res} +} + + +// SpansetOut wraps MEOS C function spanset_out. +func SpansetOut(ss *SpanSet, maxdd int) string { + res := C.spanset_out(ss._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// SpansetMakeExp wraps MEOS C function spanset_make_exp. +func SpansetMakeExp(spans *Span, count int, maxcount int, normalize bool, order bool) *SpanSet { + res := C.spanset_make_exp(spans._inner, C.int(count), C.int(maxcount), C.bool(normalize), C.bool(order)) + return &SpanSet{_inner: res} +} + + +// SpansetMakeFree wraps MEOS C function spanset_make_free. +func SpansetMakeFree(spans *Span, count int, normalize bool, order bool) *SpanSet { + res := C.spanset_make_free(spans._inner, C.int(count), C.bool(normalize), C.bool(order)) + return &SpanSet{_inner: res} +} + + +// SetSpan wraps MEOS C function set_span. +func SetSpan(s *Set) *Span { + res := C.set_span(s._inner) + return &Span{_inner: res} +} + + +// SetSpanset wraps MEOS C function set_spanset. +func SetSpanset(s *Set) *SpanSet { + res := C.set_spanset(s._inner) + return &SpanSet{_inner: res} +} + + +// SetMemSize wraps MEOS C function set_mem_size. +func SetMemSize(s *Set) int { + res := C.set_mem_size(s._inner) + return int(res) +} + + +// SetSetSubspan wraps MEOS C function set_set_subspan. +func SetSetSubspan(s *Set, minidx int, maxidx int, result *Span) { + C.set_set_subspan(s._inner, C.int(minidx), C.int(maxidx), result._inner) +} + + +// SetSetSpan wraps MEOS C function set_set_span. +func SetSetSpan(s *Set, result *Span) { + C.set_set_span(s._inner, result._inner) +} + + +// SpansetMemSize wraps MEOS C function spanset_mem_size. +func SpansetMemSize(ss *SpanSet) int { + res := C.spanset_mem_size(ss._inner) + return int(res) +} + + +// TODO spanset_sps: unsupported return type const Span ** +// func SpansetSps(...) { /* not yet handled by codegen */ } + + +// DatespanSetTstzspan wraps MEOS C function datespan_set_tstzspan. +func DatespanSetTstzspan(s1 *Span, s2 *Span) { + C.datespan_set_tstzspan(s1._inner, s2._inner) +} + + +// FloatspanSetIntspan wraps MEOS C function floatspan_set_intspan. +func FloatspanSetIntspan(s1 *Span, s2 *Span) { + C.floatspan_set_intspan(s1._inner, s2._inner) +} + + +// IntspanSetFloatspan wraps MEOS C function intspan_set_floatspan. +func IntspanSetFloatspan(s1 *Span, s2 *Span) { + C.intspan_set_floatspan(s1._inner, s2._inner) +} + + +// SetCompact wraps MEOS C function set_compact. +func SetCompact(s *Set) *Set { + res := C.set_compact(s._inner) + return &Set{_inner: res} +} + + +// SpanExpand wraps MEOS C function span_expand. +func SpanExpand(s1 *Span, s2 *Span) { + C.span_expand(s1._inner, s2._inner) +} + + +// SpansetCompact wraps MEOS C function spanset_compact. +func SpansetCompact(ss *SpanSet) *SpanSet { + res := C.spanset_compact(ss._inner) + return &SpanSet{_inner: res} +} + + +// TextcatTextsetTextCommon wraps MEOS C function textcat_textset_text_common. +func TextcatTextsetTextCommon(s *Set, txt string, invert bool) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_textset_text_common(s._inner, _c_txt, C.bool(invert)) + return &Set{_inner: res} +} + + +// TstzspanSetDatespan wraps MEOS C function tstzspan_set_datespan. +func TstzspanSetDatespan(s1 *Span, s2 *Span) { + C.tstzspan_set_datespan(s1._inner, s2._inner) +} + + +// OvadjSpanSpan wraps MEOS C function ovadj_span_span. +func OvadjSpanSpan(s1 *Span, s2 *Span) bool { + res := C.ovadj_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// LfnadjSpanSpan wraps MEOS C function lfnadj_span_span. +func LfnadjSpanSpan(s1 *Span, s2 *Span) bool { + res := C.lfnadj_span_span(s1._inner, s2._inner) + return bool(res) +} + + +// BboxType wraps MEOS C function bbox_type. +func BboxType(bboxtype MeosType) bool { + res := C.bbox_type(C.meosType(bboxtype)) + return bool(res) +} + + +// BboxGetSize wraps MEOS C function bbox_get_size. +func BboxGetSize(bboxtype MeosType) uint { + res := C.bbox_get_size(C.meosType(bboxtype)) + return uint(res) +} + + +// BboxMaxDims wraps MEOS C function bbox_max_dims. +func BboxMaxDims(bboxtype MeosType) int { + res := C.bbox_max_dims(C.meosType(bboxtype)) + return int(res) +} + + +// TODO temporal_bbox_eq: unsupported param const void * +// func TemporalBboxEq(...) { /* not yet handled by codegen */ } + + +// TODO temporal_bbox_cmp: unsupported param const void * +// func TemporalBboxCmp(...) { /* not yet handled by codegen */ } + + +// BboxUnionSpanSpan wraps MEOS C function bbox_union_span_span. +func BboxUnionSpanSpan(s1 *Span, s2 *Span, result *Span) { + C.bbox_union_span_span(s1._inner, s2._inner, result._inner) +} + + +// InterSpanSpan wraps MEOS C function inter_span_span. +func InterSpanSpan(s1 *Span, s2 *Span, result *Span) bool { + res := C.inter_span_span(s1._inner, s2._inner, result._inner) + return bool(res) +} + + +// MiSpanSpan wraps MEOS C function mi_span_span. +func MiSpanSpan(s1 *Span, s2 *Span, result *Span) int { + res := C.mi_span_span(s1._inner, s2._inner, result._inner) + return int(res) +} + + +// SuperUnionSpanSpan wraps MEOS C function super_union_span_span. +func SuperUnionSpanSpan(s1 *Span, s2 *Span) *Span { + res := C.super_union_span_span(s1._inner, s2._inner) + return &Span{_inner: res} +} + + +// TBOXSet wraps MEOS C function tbox_set. +func TBOXSet(s *Span, p *Span, box *TBox) { + C.tbox_set(s._inner, p._inner, box._inner) +} + + +// FloatSetTBOX wraps MEOS C function float_set_tbox. +func FloatSetTBOX(d float64, box *TBox) { + C.float_set_tbox(C.double(d), box._inner) +} + + +// IntSetTBOX wraps MEOS C function int_set_tbox. +func IntSetTBOX(i int, box *TBox) { + C.int_set_tbox(C.int(i), box._inner) +} + + +// NumsetSetTBOX wraps MEOS C function numset_set_tbox. +func NumsetSetTBOX(s *Set, box *TBox) { + C.numset_set_tbox(s._inner, box._inner) +} + + +// NumspanSetTBOX wraps MEOS C function numspan_set_tbox. +func NumspanSetTBOX(span *Span, box *TBox) { + C.numspan_set_tbox(span._inner, box._inner) +} + + +// TimestamptzSetTBOX wraps MEOS C function timestamptz_set_tbox. +func TimestamptzSetTBOX(t int64, box *TBox) { + C.timestamptz_set_tbox(C.TimestampTz(t), box._inner) +} + + +// TstzsetSetTBOX wraps MEOS C function tstzset_set_tbox. +func TstzsetSetTBOX(s *Set, box *TBox) { + C.tstzset_set_tbox(s._inner, box._inner) +} + + +// TstzspanSetTBOX wraps MEOS C function tstzspan_set_tbox. +func TstzspanSetTBOX(s *Span, box *TBox) { + C.tstzspan_set_tbox(s._inner, box._inner) +} + + +// TBOXExpand wraps MEOS C function tbox_expand. +func TBOXExpand(box1 *TBox, box2 *TBox) { + C.tbox_expand(box1._inner, box2._inner) +} + + +// InterTBOXTBOX wraps MEOS C function inter_tbox_tbox. +func InterTBOXTBOX(box1 *TBox, box2 *TBox, result *TBox) bool { + res := C.inter_tbox_tbox(box1._inner, box2._inner, result._inner) + return bool(res) +} + + +// TboolinstIn wraps MEOS C function tboolinst_in. +func TboolinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tboolinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TboolseqIn wraps MEOS C function tboolseq_in. +func TboolseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tboolseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TboolseqsetIn wraps MEOS C function tboolseqset_in. +func TboolseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tboolseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TemporalIn wraps MEOS C function temporal_in. +func TemporalIn(str string, temptype MeosType) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.temporal_in(_c_str, C.meosType(temptype)) + return CreateTemporal(res) +} + + +// TemporalOut wraps MEOS C function temporal_out. +func TemporalOut(temp Temporal, maxdd int) string { + res := C.temporal_out(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TODO temparr_out: unsupported return type char ** +// func TemparrOut(...) { /* not yet handled by codegen */ } + + +// TfloatinstIn wraps MEOS C function tfloatinst_in. +func TfloatinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tfloatinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TfloatseqIn wraps MEOS C function tfloatseq_in. +func TfloatseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tfloatseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TfloatseqsetIn wraps MEOS C function tfloatseqset_in. +func TfloatseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tfloatseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TinstantIn wraps MEOS C function tinstant_in. +func TinstantIn(str string, temptype MeosType) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tinstant_in(_c_str, C.meosType(temptype)) + return TInstant{_inner: res} +} + + +// TinstantOut wraps MEOS C function tinstant_out. +func TinstantOut(inst TInstant, maxdd int) string { + res := C.tinstant_out(inst.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TintinstIn wraps MEOS C function tintinst_in. +func TintinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tintinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TintseqIn wraps MEOS C function tintseq_in. +func TintseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tintseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TintseqsetIn wraps MEOS C function tintseqset_in. +func TintseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tintseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TsequenceIn wraps MEOS C function tsequence_in. +func TsequenceIn(str string, temptype MeosType, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tsequence_in(_c_str, C.meosType(temptype), C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TsequenceOut wraps MEOS C function tsequence_out. +func TsequenceOut(seq TSequence, maxdd int) string { + res := C.tsequence_out(seq.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TsequencesetIn wraps MEOS C function tsequenceset_in. +func TsequencesetIn(str string, temptype MeosType, interp Interpolation) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tsequenceset_in(_c_str, C.meosType(temptype), C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetOut wraps MEOS C function tsequenceset_out. +func TsequencesetOut(ss TSequenceSet, maxdd int) string { + res := C.tsequenceset_out(ss.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TtextinstIn wraps MEOS C function ttextinst_in. +func TtextinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.ttextinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TtextseqIn wraps MEOS C function ttextseq_in. +func TtextseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.ttextseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TtextseqsetIn wraps MEOS C function ttextseqset_in. +func TtextseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.ttextseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TemporalFromMFJSON wraps MEOS C function temporal_from_mfjson. +func TemporalFromMFJSON(mfjson string, temptype MeosType) Temporal { + _c_mfjson := C.CString(mfjson) + defer C.free(unsafe.Pointer(_c_mfjson)) + res := C.temporal_from_mfjson(_c_mfjson, C.meosType(temptype)) + return CreateTemporal(res) +} + + +// TinstantCopy wraps MEOS C function tinstant_copy. +func TinstantCopy(inst TInstant) TInstant { + res := C.tinstant_copy(inst.Inner()) + return TInstant{_inner: res} +} + + +// TsequenceCopy wraps MEOS C function tsequence_copy. +func TsequenceCopy(seq TSequence) TSequence { + res := C.tsequence_copy(seq.Inner()) + return TSequence{_inner: res} +} + + +// TODO tsequence_make_exp: unsupported param TInstant ** +// func TsequenceMakeExp(...) { /* not yet handled by codegen */ } + + +// TODO tsequence_make_free: unsupported param TInstant ** +// func TsequenceMakeFree(...) { /* not yet handled by codegen */ } + + +// TsequencesetCopy wraps MEOS C function tsequenceset_copy. +func TsequencesetCopy(ss TSequenceSet) TSequenceSet { + res := C.tsequenceset_copy(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TODO tseqsetarr_to_tseqset: unsupported param TSequenceSet ** +// func TseqsetarrToTseqset(...) { /* not yet handled by codegen */ } + + +// TODO tsequenceset_make_exp: unsupported param TSequence ** +// func TsequencesetMakeExp(...) { /* not yet handled by codegen */ } + + +// TODO tsequenceset_make_free: unsupported param TSequence ** +// func TsequencesetMakeFree(...) { /* not yet handled by codegen */ } + + +// TemporalSetTstzspan wraps MEOS C function temporal_set_tstzspan. +func TemporalSetTstzspan(temp Temporal, s *Span) { + C.temporal_set_tstzspan(temp.Inner(), s._inner) +} + + +// TinstantSetTstzspan wraps MEOS C function tinstant_set_tstzspan. +func TinstantSetTstzspan(inst TInstant, s *Span) { + C.tinstant_set_tstzspan(inst.Inner(), s._inner) +} + + +// TnumberSetTBOX wraps MEOS C function tnumber_set_tbox. +func TnumberSetTBOX(temp Temporal, box *TBox) { + C.tnumber_set_tbox(temp.Inner(), box._inner) +} + + +// TnumberinstSetTBOX wraps MEOS C function tnumberinst_set_tbox. +func TnumberinstSetTBOX(inst TInstant, box *TBox) { + C.tnumberinst_set_tbox(inst.Inner(), box._inner) +} + + +// TnumberseqSetTBOX wraps MEOS C function tnumberseq_set_tbox. +func TnumberseqSetTBOX(seq TSequence, box *TBox) { + C.tnumberseq_set_tbox(seq.Inner(), box._inner) +} + + +// TnumberseqsetSetTBOX wraps MEOS C function tnumberseqset_set_tbox. +func TnumberseqsetSetTBOX(ss TSequenceSet, box *TBox) { + C.tnumberseqset_set_tbox(ss.Inner(), box._inner) +} + + +// TsequenceSetTstzspan wraps MEOS C function tsequence_set_tstzspan. +func TsequenceSetTstzspan(seq TSequence, s *Span) { + C.tsequence_set_tstzspan(seq.Inner(), s._inner) +} + + +// TsequencesetSetTstzspan wraps MEOS C function tsequenceset_set_tstzspan. +func TsequencesetSetTstzspan(ss TSequenceSet, s *Span) { + C.tsequenceset_set_tstzspan(ss.Inner(), s._inner) +} + + +// TemporalEndInst wraps MEOS C function temporal_end_inst. +func TemporalEndInst(temp Temporal) TInstant { + res := C.temporal_end_inst(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalInstN wraps MEOS C function temporal_inst_n. +func TemporalInstN(temp Temporal, n int) TInstant { + res := C.temporal_inst_n(temp.Inner(), C.int(n)) + return TInstant{_inner: res} +} + + +// TODO temporal_insts_p: unsupported return type const TInstant ** +// func TemporalInstsP(...) { /* not yet handled by codegen */ } + + +// TemporalMaxInstP wraps MEOS C function temporal_max_inst_p. +func TemporalMaxInstP(temp Temporal) TInstant { + res := C.temporal_max_inst_p(temp.Inner()) + return TInstant{_inner: res} +} + + +// TemporalMemSize wraps MEOS C function temporal_mem_size. +func TemporalMemSize(temp Temporal) uint { + res := C.temporal_mem_size(temp.Inner()) + return uint(res) +} + + +// TemporalMinInstP wraps MEOS C function temporal_min_inst_p. +func TemporalMinInstP(temp Temporal) TInstant { + res := C.temporal_min_inst_p(temp.Inner()) + return TInstant{_inner: res} +} + + +// TODO temporal_sequences_p: unsupported return type const TSequence ** +// func TemporalSequencesP(...) { /* not yet handled by codegen */ } + + +// TODO temporal_set_bbox: unsupported param void * +// func TemporalSetBbox(...) { /* not yet handled by codegen */ } + + +// TemporalStartInst wraps MEOS C function temporal_start_inst. +func TemporalStartInst(temp Temporal) TInstant { + res := C.temporal_start_inst(temp.Inner()) + return TInstant{_inner: res} +} + + +// TinstantHash wraps MEOS C function tinstant_hash. +func TinstantHash(inst TInstant) uint32 { + res := C.tinstant_hash(inst.Inner()) + return uint32(res) +} + + +// TODO tinstant_insts: unsupported return type const TInstant ** +// func TinstantInsts(...) { /* not yet handled by codegen */ } + + +// TODO tinstant_set_bbox: unsupported param void * +// func TinstantSetBbox(...) { /* not yet handled by codegen */ } + + +// TinstantTime wraps MEOS C function tinstant_time. +func TinstantTime(inst TInstant) *SpanSet { + res := C.tinstant_time(inst.Inner()) + return &SpanSet{_inner: res} +} + + +// TODO tinstant_timestamps: unsupported return type TimestampTz * +// func TinstantTimestamps(...) { /* not yet handled by codegen */ } + + +// TnumberSetSpan wraps MEOS C function tnumber_set_span. +func TnumberSetSpan(temp Temporal, span *Span) { + C.tnumber_set_span(temp.Inner(), span._inner) +} + + +// TnumberinstValuespans wraps MEOS C function tnumberinst_valuespans. +func TnumberinstValuespans(inst TInstant) *SpanSet { + res := C.tnumberinst_valuespans(inst.Inner()) + return &SpanSet{_inner: res} +} + + +// TnumberseqAvgVal wraps MEOS C function tnumberseq_avg_val. +func TnumberseqAvgVal(seq TSequence) float64 { + res := C.tnumberseq_avg_val(seq.Inner()) + return float64(res) +} + + +// TnumberseqValuespans wraps MEOS C function tnumberseq_valuespans. +func TnumberseqValuespans(seq TSequence) *SpanSet { + res := C.tnumberseq_valuespans(seq.Inner()) + return &SpanSet{_inner: res} +} + + +// TnumberseqsetAvgVal wraps MEOS C function tnumberseqset_avg_val. +func TnumberseqsetAvgVal(ss TSequenceSet) float64 { + res := C.tnumberseqset_avg_val(ss.Inner()) + return float64(res) +} + + +// TnumberseqsetValuespans wraps MEOS C function tnumberseqset_valuespans. +func TnumberseqsetValuespans(ss TSequenceSet) *SpanSet { + res := C.tnumberseqset_valuespans(ss.Inner()) + return &SpanSet{_inner: res} +} + + +// TsequenceDuration wraps MEOS C function tsequence_duration. +func TsequenceDuration(seq TSequence) timeutil.Timedelta { + res := C.tsequence_duration(seq.Inner()) + return IntervalToTimeDelta(res) +} + + +// TsequenceEndTimestamptz wraps MEOS C function tsequence_end_timestamptz. +func TsequenceEndTimestamptz(seq TSequence) int64 { + res := C.tsequence_end_timestamptz(seq.Inner()) + return int64(res) +} + + +// TsequenceHash wraps MEOS C function tsequence_hash. +func TsequenceHash(seq TSequence) uint32 { + res := C.tsequence_hash(seq.Inner()) + return uint32(res) +} + + +// TODO tsequence_insts_p: unsupported return type const TInstant ** +// func TsequenceInstsP(...) { /* not yet handled by codegen */ } + + +// TsequenceMaxInstP wraps MEOS C function tsequence_max_inst_p. +func TsequenceMaxInstP(seq TSequence) TInstant { + res := C.tsequence_max_inst_p(seq.Inner()) + return TInstant{_inner: res} +} + + +// TsequenceMinInstP wraps MEOS C function tsequence_min_inst_p. +func TsequenceMinInstP(seq TSequence) TInstant { + res := C.tsequence_min_inst_p(seq.Inner()) + return TInstant{_inner: res} +} + + +// TODO tsequence_segments: unsupported return type TSequence ** +// func TsequenceSegments(...) { /* not yet handled by codegen */ } + + +// TODO tsequence_seqs: unsupported return type const TSequence ** +// func TsequenceSeqs(...) { /* not yet handled by codegen */ } + + +// TsequenceStartTimestamptz wraps MEOS C function tsequence_start_timestamptz. +func TsequenceStartTimestamptz(seq TSequence) int64 { + res := C.tsequence_start_timestamptz(seq.Inner()) + return int64(res) +} + + +// TsequenceTime wraps MEOS C function tsequence_time. +func TsequenceTime(seq TSequence) *SpanSet { + res := C.tsequence_time(seq.Inner()) + return &SpanSet{_inner: res} +} + + +// TODO tsequence_timestamps: unsupported return type TimestampTz * +// func TsequenceTimestamps(...) { /* not yet handled by codegen */ } + + +// TsequencesetDuration wraps MEOS C function tsequenceset_duration. +func TsequencesetDuration(ss TSequenceSet, boundspan bool) timeutil.Timedelta { + res := C.tsequenceset_duration(ss.Inner(), C.bool(boundspan)) + return IntervalToTimeDelta(res) +} + + +// TsequencesetEndTimestamptz wraps MEOS C function tsequenceset_end_timestamptz. +func TsequencesetEndTimestamptz(ss TSequenceSet) int64 { + res := C.tsequenceset_end_timestamptz(ss.Inner()) + return int64(res) +} + + +// TsequencesetHash wraps MEOS C function tsequenceset_hash. +func TsequencesetHash(ss TSequenceSet) uint32 { + res := C.tsequenceset_hash(ss.Inner()) + return uint32(res) +} + + +// TsequencesetInstN wraps MEOS C function tsequenceset_inst_n. +func TsequencesetInstN(ss TSequenceSet, n int) TInstant { + res := C.tsequenceset_inst_n(ss.Inner(), C.int(n)) + return TInstant{_inner: res} +} + + +// TODO tsequenceset_insts_p: unsupported return type const TInstant ** +// func TsequencesetInstsP(...) { /* not yet handled by codegen */ } + + +// TsequencesetMaxInstP wraps MEOS C function tsequenceset_max_inst_p. +func TsequencesetMaxInstP(ss TSequenceSet) TInstant { + res := C.tsequenceset_max_inst_p(ss.Inner()) + return TInstant{_inner: res} +} + + +// TsequencesetMinInstP wraps MEOS C function tsequenceset_min_inst_p. +func TsequencesetMinInstP(ss TSequenceSet) TInstant { + res := C.tsequenceset_min_inst_p(ss.Inner()) + return TInstant{_inner: res} +} + + +// TsequencesetNumInstants wraps MEOS C function tsequenceset_num_instants. +func TsequencesetNumInstants(ss TSequenceSet) int { + res := C.tsequenceset_num_instants(ss.Inner()) + return int(res) +} + + +// TsequencesetNumTimestamps wraps MEOS C function tsequenceset_num_timestamps. +func TsequencesetNumTimestamps(ss TSequenceSet) int { + res := C.tsequenceset_num_timestamps(ss.Inner()) + return int(res) +} + + +// TODO tsequenceset_segments: unsupported return type TSequence ** +// func TsequencesetSegments(...) { /* not yet handled by codegen */ } + + +// TODO tsequenceset_sequences_p: unsupported return type const TSequence ** +// func TsequencesetSequencesP(...) { /* not yet handled by codegen */ } + + +// TsequencesetStartTimestamptz wraps MEOS C function tsequenceset_start_timestamptz. +func TsequencesetStartTimestamptz(ss TSequenceSet) int64 { + res := C.tsequenceset_start_timestamptz(ss.Inner()) + return int64(res) +} + + +// TsequencesetTime wraps MEOS C function tsequenceset_time. +func TsequencesetTime(ss TSequenceSet) *SpanSet { + res := C.tsequenceset_time(ss.Inner()) + return &SpanSet{_inner: res} +} + + +// TODO tsequenceset_timestamptz_n: unsupported param TimestampTz * +// func TsequencesetTimestamptzN(...) { /* not yet handled by codegen */ } + + +// TODO tsequenceset_timestamps: unsupported return type TimestampTz * +// func TsequencesetTimestamps(...) { /* not yet handled by codegen */ } + + +// TemporalRestart wraps MEOS C function temporal_restart. +func TemporalRestart(temp Temporal, count int) { + C.temporal_restart(temp.Inner(), C.int(count)) +} + + +// TemporalTsequence wraps MEOS C function temporal_tsequence. +func TemporalTsequence(temp Temporal, interp Interpolation) TSequence { + res := C.temporal_tsequence(temp.Inner(), C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TemporalTsequenceset wraps MEOS C function temporal_tsequenceset. +func TemporalTsequenceset(temp Temporal, interp Interpolation) TSequenceSet { + res := C.temporal_tsequenceset(temp.Inner(), C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TinstantShiftTime wraps MEOS C function tinstant_shift_time. +func TinstantShiftTime(inst TInstant, interv timeutil.Timedelta) TInstant { + res := C.tinstant_shift_time(inst.Inner(), interv.Inner()) + return TInstant{_inner: res} +} + + +// TinstantToTsequence wraps MEOS C function tinstant_to_tsequence. +func TinstantToTsequence(inst TInstant, interp Interpolation) TSequence { + res := C.tinstant_to_tsequence(inst.Inner(), C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TinstantToTsequenceFree wraps MEOS C function tinstant_to_tsequence_free. +func TinstantToTsequenceFree(inst TInstant, interp Interpolation) TSequence { + res := C.tinstant_to_tsequence_free(inst.Inner(), C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TinstantToTsequenceset wraps MEOS C function tinstant_to_tsequenceset. +func TinstantToTsequenceset(inst TInstant, interp Interpolation) TSequenceSet { + res := C.tinstant_to_tsequenceset(inst.Inner(), C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TsequenceRestart wraps MEOS C function tsequence_restart. +func TsequenceRestart(seq TSequence, count int) { + C.tsequence_restart(seq.Inner(), C.int(count)) +} + + +// TsequenceSetInterp wraps MEOS C function tsequence_set_interp. +func TsequenceSetInterp(seq TSequence, interp Interpolation) Temporal { + res := C.tsequence_set_interp(seq.Inner(), C.interpType(interp)) + return CreateTemporal(res) +} + + +// TsequenceShiftScaleTime wraps MEOS C function tsequence_shift_scale_time. +func TsequenceShiftScaleTime(seq TSequence, shift timeutil.Timedelta, duration timeutil.Timedelta) TSequence { + res := C.tsequence_shift_scale_time(seq.Inner(), shift.Inner(), duration.Inner()) + return TSequence{_inner: res} +} + + +// TsequenceSubseq wraps MEOS C function tsequence_subseq. +func TsequenceSubseq(seq TSequence, from int, to int, lower_inc bool, upper_inc bool) TSequence { + res := C.tsequence_subseq(seq.Inner(), C.int(from), C.int(to), C.bool(lower_inc), C.bool(upper_inc)) + return TSequence{_inner: res} +} + + +// TsequenceToTinstant wraps MEOS C function tsequence_to_tinstant. +func TsequenceToTinstant(seq TSequence) TInstant { + res := C.tsequence_to_tinstant(seq.Inner()) + return TInstant{_inner: res} +} + + +// TsequenceToTsequenceset wraps MEOS C function tsequence_to_tsequenceset. +func TsequenceToTsequenceset(seq TSequence) TSequenceSet { + res := C.tsequence_to_tsequenceset(seq.Inner()) + return TSequenceSet{_inner: res} +} + + +// TsequenceToTsequencesetFree wraps MEOS C function tsequence_to_tsequenceset_free. +func TsequenceToTsequencesetFree(seq TSequence) TSequenceSet { + res := C.tsequence_to_tsequenceset_free(seq.Inner()) + return TSequenceSet{_inner: res} +} + + +// TsequenceToTsequencesetInterp wraps MEOS C function tsequence_to_tsequenceset_interp. +func TsequenceToTsequencesetInterp(seq TSequence, interp Interpolation) TSequenceSet { + res := C.tsequence_to_tsequenceset_interp(seq.Inner(), C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetRestart wraps MEOS C function tsequenceset_restart. +func TsequencesetRestart(ss TSequenceSet, count int) { + C.tsequenceset_restart(ss.Inner(), C.int(count)) +} + + +// TsequencesetSetInterp wraps MEOS C function tsequenceset_set_interp. +func TsequencesetSetInterp(ss TSequenceSet, interp Interpolation) Temporal { + res := C.tsequenceset_set_interp(ss.Inner(), C.interpType(interp)) + return CreateTemporal(res) +} + + +// TsequencesetShiftScaleTime wraps MEOS C function tsequenceset_shift_scale_time. +func TsequencesetShiftScaleTime(ss TSequenceSet, start timeutil.Timedelta, duration timeutil.Timedelta) TSequenceSet { + res := C.tsequenceset_shift_scale_time(ss.Inner(), start.Inner(), duration.Inner()) + return TSequenceSet{_inner: res} +} + + +// TsequencesetToDiscrete wraps MEOS C function tsequenceset_to_discrete. +func TsequencesetToDiscrete(ss TSequenceSet) TSequence { + res := C.tsequenceset_to_discrete(ss.Inner()) + return TSequence{_inner: res} +} + + +// TsequencesetToLinear wraps MEOS C function tsequenceset_to_linear. +func TsequencesetToLinear(ss TSequenceSet) TSequenceSet { + res := C.tsequenceset_to_linear(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TsequencesetToStep wraps MEOS C function tsequenceset_to_step. +func TsequencesetToStep(ss TSequenceSet) TSequenceSet { + res := C.tsequenceset_to_step(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TsequencesetToTinstant wraps MEOS C function tsequenceset_to_tinstant. +func TsequencesetToTinstant(ss TSequenceSet) TInstant { + res := C.tsequenceset_to_tinstant(ss.Inner()) + return TInstant{_inner: res} +} + + +// TsequencesetToTsequence wraps MEOS C function tsequenceset_to_tsequence. +func TsequencesetToTsequence(ss TSequenceSet) TSequence { + res := C.tsequenceset_to_tsequence(ss.Inner()) + return TSequence{_inner: res} +} + + +// TinstantMerge wraps MEOS C function tinstant_merge. +func TinstantMerge(inst1 TInstant, inst2 TInstant) Temporal { + res := C.tinstant_merge(inst1.Inner(), inst2.Inner()) + return CreateTemporal(res) +} + + +// TODO tinstant_merge_array: unsupported param TInstant ** +// func TinstantMergeArray(...) { /* not yet handled by codegen */ } + + +// TsequenceAppendTinstant wraps MEOS C function tsequence_append_tinstant. +func TsequenceAppendTinstant(seq TSequence, inst TInstant, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.tsequence_append_tinstant(seq.Inner(), inst.Inner(), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TsequenceAppendTsequence wraps MEOS C function tsequence_append_tsequence. +func TsequenceAppendTsequence(seq1 TSequence, seq2 TSequence, expand bool) Temporal { + res := C.tsequence_append_tsequence(seq1.Inner(), seq2.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TsequenceDeleteTimestamptz wraps MEOS C function tsequence_delete_timestamptz. +func TsequenceDeleteTimestamptz(seq TSequence, t int64, connect bool) Temporal { + res := C.tsequence_delete_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(connect)) + return CreateTemporal(res) +} + + +// TsequenceDeleteTstzset wraps MEOS C function tsequence_delete_tstzset. +func TsequenceDeleteTstzset(seq TSequence, s *Set, connect bool) Temporal { + res := C.tsequence_delete_tstzset(seq.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TsequenceDeleteTstzspan wraps MEOS C function tsequence_delete_tstzspan. +func TsequenceDeleteTstzspan(seq TSequence, s *Span, connect bool) Temporal { + res := C.tsequence_delete_tstzspan(seq.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TsequenceDeleteTstzspanset wraps MEOS C function tsequence_delete_tstzspanset. +func TsequenceDeleteTstzspanset(seq TSequence, ss *SpanSet, connect bool) Temporal { + res := C.tsequence_delete_tstzspanset(seq.Inner(), ss._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TsequenceInsert wraps MEOS C function tsequence_insert. +func TsequenceInsert(seq1 TSequence, seq2 TSequence, connect bool) Temporal { + res := C.tsequence_insert(seq1.Inner(), seq2.Inner(), C.bool(connect)) + return CreateTemporal(res) +} + + +// TsequenceMerge wraps MEOS C function tsequence_merge. +func TsequenceMerge(seq1 TSequence, seq2 TSequence) Temporal { + res := C.tsequence_merge(seq1.Inner(), seq2.Inner()) + return CreateTemporal(res) +} + + +// TODO tsequence_merge_array: unsupported param TSequence ** +// func TsequenceMergeArray(...) { /* not yet handled by codegen */ } + + +// TsequencesetAppendTinstant wraps MEOS C function tsequenceset_append_tinstant. +func TsequencesetAppendTinstant(ss TSequenceSet, inst TInstant, maxdist float64, maxt timeutil.Timedelta, expand bool) TSequenceSet { + res := C.tsequenceset_append_tinstant(ss.Inner(), inst.Inner(), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetAppendTsequence wraps MEOS C function tsequenceset_append_tsequence. +func TsequencesetAppendTsequence(ss TSequenceSet, seq TSequence, expand bool) TSequenceSet { + res := C.tsequenceset_append_tsequence(ss.Inner(), seq.Inner(), C.bool(expand)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetDeleteTimestamptz wraps MEOS C function tsequenceset_delete_timestamptz. +func TsequencesetDeleteTimestamptz(ss TSequenceSet, t int64) TSequenceSet { + res := C.tsequenceset_delete_timestamptz(ss.Inner(), C.TimestampTz(t)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetDeleteTstzset wraps MEOS C function tsequenceset_delete_tstzset. +func TsequencesetDeleteTstzset(ss TSequenceSet, s *Set) TSequenceSet { + res := C.tsequenceset_delete_tstzset(ss.Inner(), s._inner) + return TSequenceSet{_inner: res} +} + + +// TsequencesetDeleteTstzspan wraps MEOS C function tsequenceset_delete_tstzspan. +func TsequencesetDeleteTstzspan(ss TSequenceSet, s *Span) TSequenceSet { + res := C.tsequenceset_delete_tstzspan(ss.Inner(), s._inner) + return TSequenceSet{_inner: res} +} + + +// TsequencesetDeleteTstzspanset wraps MEOS C function tsequenceset_delete_tstzspanset. +func TsequencesetDeleteTstzspanset(ss TSequenceSet, ps *SpanSet) TSequenceSet { + res := C.tsequenceset_delete_tstzspanset(ss.Inner(), ps._inner) + return TSequenceSet{_inner: res} +} + + +// TsequencesetInsert wraps MEOS C function tsequenceset_insert. +func TsequencesetInsert(ss1 TSequenceSet, ss2 TSequenceSet) TSequenceSet { + res := C.tsequenceset_insert(ss1.Inner(), ss2.Inner()) + return TSequenceSet{_inner: res} +} + + +// TsequencesetMerge wraps MEOS C function tsequenceset_merge. +func TsequencesetMerge(ss1 TSequenceSet, ss2 TSequenceSet) TSequenceSet { + res := C.tsequenceset_merge(ss1.Inner(), ss2.Inner()) + return TSequenceSet{_inner: res} +} + + +// TODO tsequenceset_merge_array: unsupported param TSequenceSet ** +// func TsequencesetMergeArray(...) { /* not yet handled by codegen */ } + + +// TsequenceExpandBbox wraps MEOS C function tsequence_expand_bbox. +func TsequenceExpandBbox(seq TSequence, inst TInstant) { + C.tsequence_expand_bbox(seq.Inner(), inst.Inner()) +} + + +// TODO tsequence_set_bbox: unsupported param void * +// func TsequenceSetBbox(...) { /* not yet handled by codegen */ } + + +// TsequencesetExpandBbox wraps MEOS C function tsequenceset_expand_bbox. +func TsequencesetExpandBbox(ss TSequenceSet, seq TSequence) { + C.tsequenceset_expand_bbox(ss.Inner(), seq.Inner()) +} + + +// TODO tsequenceset_set_bbox: unsupported param void * +// func TsequencesetSetBbox(...) { /* not yet handled by codegen */ } + + +// TcontseqAfterTimestamptz wraps MEOS C function tcontseq_after_timestamptz. +func TcontseqAfterTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tcontseq_after_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) + return TSequence{_inner: res} +} + + +// TcontseqBeforeTimestamptz wraps MEOS C function tcontseq_before_timestamptz. +func TcontseqBeforeTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tcontseq_before_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) + return TSequence{_inner: res} +} + + +// TcontseqRestrictMinmax wraps MEOS C function tcontseq_restrict_minmax. +func TcontseqRestrictMinmax(seq TSequence, min bool, atfunc bool) TSequenceSet { + res := C.tcontseq_restrict_minmax(seq.Inner(), C.bool(min), C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TdiscseqAfterTimestamptz wraps MEOS C function tdiscseq_after_timestamptz. +func TdiscseqAfterTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tdiscseq_after_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) + return TSequence{_inner: res} +} + + +// TdiscseqBeforeTimestamptz wraps MEOS C function tdiscseq_before_timestamptz. +func TdiscseqBeforeTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tdiscseq_before_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) + return TSequence{_inner: res} +} + + +// TdiscseqRestrictMinmax wraps MEOS C function tdiscseq_restrict_minmax. +func TdiscseqRestrictMinmax(seq TSequence, min bool, atfunc bool) TSequence { + res := C.tdiscseq_restrict_minmax(seq.Inner(), C.bool(min), C.bool(atfunc)) + return TSequence{_inner: res} +} + + +// TemporalBboxRestrictSet wraps MEOS C function temporal_bbox_restrict_set. +func TemporalBboxRestrictSet(temp Temporal, set *Set) bool { + res := C.temporal_bbox_restrict_set(temp.Inner(), set._inner) + return bool(res) +} + + +// TemporalRestrictMinmax wraps MEOS C function temporal_restrict_minmax. +func TemporalRestrictMinmax(temp Temporal, min bool, atfunc bool) Temporal { + res := C.temporal_restrict_minmax(temp.Inner(), C.bool(min), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TemporalRestrictTimestamptz wraps MEOS C function temporal_restrict_timestamptz. +func TemporalRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { + res := C.temporal_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TemporalRestrictTstzset wraps MEOS C function temporal_restrict_tstzset. +func TemporalRestrictTstzset(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.temporal_restrict_tstzset(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TemporalRestrictTstzspan wraps MEOS C function temporal_restrict_tstzspan. +func TemporalRestrictTstzspan(temp Temporal, s *Span, atfunc bool) Temporal { + res := C.temporal_restrict_tstzspan(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TemporalRestrictTstzspanset wraps MEOS C function temporal_restrict_tstzspanset. +func TemporalRestrictTstzspanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal { + res := C.temporal_restrict_tstzspanset(temp.Inner(), ss._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TemporalRestrictValues wraps MEOS C function temporal_restrict_values. +func TemporalRestrictValues(temp Temporal, set *Set, atfunc bool) Temporal { + res := C.temporal_restrict_values(temp.Inner(), set._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TinstantAfterTimestamptz wraps MEOS C function tinstant_after_timestamptz. +func TinstantAfterTimestamptz(inst TInstant, t int64, strict bool) TInstant { + res := C.tinstant_after_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(strict)) + return TInstant{_inner: res} +} + + +// TinstantBeforeTimestamptz wraps MEOS C function tinstant_before_timestamptz. +func TinstantBeforeTimestamptz(inst TInstant, t int64, strict bool) TInstant { + res := C.tinstant_before_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(strict)) + return TInstant{_inner: res} +} + + +// TinstantRestrictTstzspan wraps MEOS C function tinstant_restrict_tstzspan. +func TinstantRestrictTstzspan(inst TInstant, period *Span, atfunc bool) TInstant { + res := C.tinstant_restrict_tstzspan(inst.Inner(), period._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TinstantRestrictTstzspanset wraps MEOS C function tinstant_restrict_tstzspanset. +func TinstantRestrictTstzspanset(inst TInstant, ss *SpanSet, atfunc bool) TInstant { + res := C.tinstant_restrict_tstzspanset(inst.Inner(), ss._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TinstantRestrictTimestamptz wraps MEOS C function tinstant_restrict_timestamptz. +func TinstantRestrictTimestamptz(inst TInstant, t int64, atfunc bool) TInstant { + res := C.tinstant_restrict_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TinstantRestrictTstzset wraps MEOS C function tinstant_restrict_tstzset. +func TinstantRestrictTstzset(inst TInstant, s *Set, atfunc bool) TInstant { + res := C.tinstant_restrict_tstzset(inst.Inner(), s._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TinstantRestrictValues wraps MEOS C function tinstant_restrict_values. +func TinstantRestrictValues(inst TInstant, set *Set, atfunc bool) TInstant { + res := C.tinstant_restrict_values(inst.Inner(), set._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TnumberRestrictSpan wraps MEOS C function tnumber_restrict_span. +func TnumberRestrictSpan(temp Temporal, span *Span, atfunc bool) Temporal { + res := C.tnumber_restrict_span(temp.Inner(), span._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TnumberRestrictSpanset wraps MEOS C function tnumber_restrict_spanset. +func TnumberRestrictSpanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal { + res := C.tnumber_restrict_spanset(temp.Inner(), ss._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TnumberinstRestrictSpan wraps MEOS C function tnumberinst_restrict_span. +func TnumberinstRestrictSpan(inst TInstant, span *Span, atfunc bool) TInstant { + res := C.tnumberinst_restrict_span(inst.Inner(), span._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TnumberinstRestrictSpanset wraps MEOS C function tnumberinst_restrict_spanset. +func TnumberinstRestrictSpanset(inst TInstant, ss *SpanSet, atfunc bool) TInstant { + res := C.tnumberinst_restrict_spanset(inst.Inner(), ss._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TnumberseqsetRestrictSpan wraps MEOS C function tnumberseqset_restrict_span. +func TnumberseqsetRestrictSpan(ss TSequenceSet, span *Span, atfunc bool) TSequenceSet { + res := C.tnumberseqset_restrict_span(ss.Inner(), span._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TnumberseqsetRestrictSpanset wraps MEOS C function tnumberseqset_restrict_spanset. +func TnumberseqsetRestrictSpanset(ss TSequenceSet, spanset *SpanSet, atfunc bool) TSequenceSet { + res := C.tnumberseqset_restrict_spanset(ss.Inner(), spanset._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TsequenceAtTimestamptz wraps MEOS C function tsequence_at_timestamptz. +func TsequenceAtTimestamptz(seq TSequence, t int64) TInstant { + res := C.tsequence_at_timestamptz(seq.Inner(), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TsequenceRestrictTstzspan wraps MEOS C function tsequence_restrict_tstzspan. +func TsequenceRestrictTstzspan(seq TSequence, s *Span, atfunc bool) Temporal { + res := C.tsequence_restrict_tstzspan(seq.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TsequenceRestrictTstzspanset wraps MEOS C function tsequence_restrict_tstzspanset. +func TsequenceRestrictTstzspanset(seq TSequence, ss *SpanSet, atfunc bool) Temporal { + res := C.tsequence_restrict_tstzspanset(seq.Inner(), ss._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TsequencesetAfterTimestamptz wraps MEOS C function tsequenceset_after_timestamptz. +func TsequencesetAfterTimestamptz(ss TSequenceSet, t int64, strict bool) TSequenceSet { + res := C.tsequenceset_after_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(strict)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetBeforeTimestamptz wraps MEOS C function tsequenceset_before_timestamptz. +func TsequencesetBeforeTimestamptz(ss TSequenceSet, t int64, strict bool) TSequenceSet { + res := C.tsequenceset_before_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(strict)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetRestrictMinmax wraps MEOS C function tsequenceset_restrict_minmax. +func TsequencesetRestrictMinmax(ss TSequenceSet, min bool, atfunc bool) TSequenceSet { + res := C.tsequenceset_restrict_minmax(ss.Inner(), C.bool(min), C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetRestrictTstzspan wraps MEOS C function tsequenceset_restrict_tstzspan. +func TsequencesetRestrictTstzspan(ss TSequenceSet, s *Span, atfunc bool) TSequenceSet { + res := C.tsequenceset_restrict_tstzspan(ss.Inner(), s._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetRestrictTstzspanset wraps MEOS C function tsequenceset_restrict_tstzspanset. +func TsequencesetRestrictTstzspanset(ss TSequenceSet, ps *SpanSet, atfunc bool) TSequenceSet { + res := C.tsequenceset_restrict_tstzspanset(ss.Inner(), ps._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TsequencesetRestrictTimestamptz wraps MEOS C function tsequenceset_restrict_timestamptz. +func TsequencesetRestrictTimestamptz(ss TSequenceSet, t int64, atfunc bool) Temporal { + res := C.tsequenceset_restrict_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TsequencesetRestrictTstzset wraps MEOS C function tsequenceset_restrict_tstzset. +func TsequencesetRestrictTstzset(ss TSequenceSet, s *Set, atfunc bool) Temporal { + res := C.tsequenceset_restrict_tstzset(ss.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TsequencesetRestrictValues wraps MEOS C function tsequenceset_restrict_values. +func TsequencesetRestrictValues(ss TSequenceSet, s *Set, atfunc bool) TSequenceSet { + res := C.tsequenceset_restrict_values(ss.Inner(), s._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TinstantCmp wraps MEOS C function tinstant_cmp. +func TinstantCmp(inst1 TInstant, inst2 TInstant) int { + res := C.tinstant_cmp(inst1.Inner(), inst2.Inner()) + return int(res) +} + + +// TinstantEq wraps MEOS C function tinstant_eq. +func TinstantEq(inst1 TInstant, inst2 TInstant) bool { + res := C.tinstant_eq(inst1.Inner(), inst2.Inner()) + return bool(res) +} + + +// TsequenceCmp wraps MEOS C function tsequence_cmp. +func TsequenceCmp(seq1 TSequence, seq2 TSequence) int { + res := C.tsequence_cmp(seq1.Inner(), seq2.Inner()) + return int(res) +} + + +// TsequenceEq wraps MEOS C function tsequence_eq. +func TsequenceEq(seq1 TSequence, seq2 TSequence) bool { + res := C.tsequence_eq(seq1.Inner(), seq2.Inner()) + return bool(res) +} + + +// TsequencesetCmp wraps MEOS C function tsequenceset_cmp. +func TsequencesetCmp(ss1 TSequenceSet, ss2 TSequenceSet) int { + res := C.tsequenceset_cmp(ss1.Inner(), ss2.Inner()) + return int(res) +} + + +// TsequencesetEq wraps MEOS C function tsequenceset_eq. +func TsequencesetEq(ss1 TSequenceSet, ss2 TSequenceSet) bool { + res := C.tsequenceset_eq(ss1.Inner(), ss2.Inner()) + return bool(res) +} + + +// TnumberinstAbs wraps MEOS C function tnumberinst_abs. +func TnumberinstAbs(inst TInstant) TInstant { + res := C.tnumberinst_abs(inst.Inner()) + return TInstant{_inner: res} +} + + +// TnumberseqAbs wraps MEOS C function tnumberseq_abs. +func TnumberseqAbs(seq TSequence) TSequence { + res := C.tnumberseq_abs(seq.Inner()) + return TSequence{_inner: res} +} + + +// TnumberseqAngularDifference wraps MEOS C function tnumberseq_angular_difference. +func TnumberseqAngularDifference(seq TSequence) TSequence { + res := C.tnumberseq_angular_difference(seq.Inner()) + return TSequence{_inner: res} +} + + +// TnumberseqDeltaValue wraps MEOS C function tnumberseq_delta_value. +func TnumberseqDeltaValue(seq TSequence) TSequence { + res := C.tnumberseq_delta_value(seq.Inner()) + return TSequence{_inner: res} +} + + +// TnumberseqsetAbs wraps MEOS C function tnumberseqset_abs. +func TnumberseqsetAbs(ss TSequenceSet) TSequenceSet { + res := C.tnumberseqset_abs(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TnumberseqsetAngularDifference wraps MEOS C function tnumberseqset_angular_difference. +func TnumberseqsetAngularDifference(ss TSequenceSet) TSequence { + res := C.tnumberseqset_angular_difference(ss.Inner()) + return TSequence{_inner: res} +} + + +// TnumberseqsetDeltaValue wraps MEOS C function tnumberseqset_delta_value. +func TnumberseqsetDeltaValue(ss TSequenceSet) TSequenceSet { + res := C.tnumberseqset_delta_value(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// NadTBOXTBOX wraps MEOS C function nad_tbox_tbox. +func NadTBOXTBOX(box1 *TBox, box2 *TBox) float64 { + res := C.nad_tbox_tbox(box1._inner, box2._inner) + return float64(res) +} + + +// NadTnumberTBOX wraps MEOS C function nad_tnumber_tbox. +func NadTnumberTBOX(temp Temporal, box *TBox) float64 { + res := C.nad_tnumber_tbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTnumberTnumber wraps MEOS C function nad_tnumber_tnumber. +func NadTnumberTnumber(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tnumber_tnumber(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TnumberseqIntegral wraps MEOS C function tnumberseq_integral. +func TnumberseqIntegral(seq TSequence) float64 { + res := C.tnumberseq_integral(seq.Inner()) + return float64(res) +} + + +// TnumberseqTwavg wraps MEOS C function tnumberseq_twavg. +func TnumberseqTwavg(seq TSequence) float64 { + res := C.tnumberseq_twavg(seq.Inner()) + return float64(res) +} + + +// TnumberseqsetIntegral wraps MEOS C function tnumberseqset_integral. +func TnumberseqsetIntegral(ss TSequenceSet) float64 { + res := C.tnumberseqset_integral(ss.Inner()) + return float64(res) +} + + +// TnumberseqsetTwavg wraps MEOS C function tnumberseqset_twavg. +func TnumberseqsetTwavg(ss TSequenceSet) float64 { + res := C.tnumberseqset_twavg(ss.Inner()) + return float64(res) +} + + +// TemporalCompact wraps MEOS C function temporal_compact. +func TemporalCompact(temp Temporal) Temporal { + res := C.temporal_compact(temp.Inner()) + return CreateTemporal(res) +} + + +// TsequenceCompact wraps MEOS C function tsequence_compact. +func TsequenceCompact(seq TSequence) TSequence { + res := C.tsequence_compact(seq.Inner()) + return TSequence{_inner: res} +} + + +// TsequencesetCompact wraps MEOS C function tsequenceset_compact. +func TsequencesetCompact(ss TSequenceSet) TSequenceSet { + res := C.tsequenceset_compact(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TemporalSkiplistMake wraps MEOS C function temporal_skiplist_make. +func TemporalSkiplistMake() *SkipList { + res := C.temporal_skiplist_make() + return &SkipList{_inner: res} +} + + +// TODO skiplist_make: unsupported param int (*)(void *, void *) +// func SkiplistMake(...) { /* not yet handled by codegen */ } + + +// TODO skiplist_search: unsupported param void * +// func SkiplistSearch(...) { /* not yet handled by codegen */ } + + +// SkiplistFree wraps MEOS C function skiplist_free. +func SkiplistFree(list *SkipList) { + C.skiplist_free(list._inner) +} + + +// TODO skiplist_splice: unsupported param void ** +// func SkiplistSplice(...) { /* not yet handled by codegen */ } + + +// TODO temporal_skiplist_splice: unsupported param void ** +// func TemporalSkiplistSplice(...) { /* not yet handled by codegen */ } + + +// TODO skiplist_values: unsupported return type void ** +// func SkiplistValues(...) { /* not yet handled by codegen */ } + + +// TODO skiplist_keys_values: unsupported return type void ** +// func SkiplistKeysValues(...) { /* not yet handled by codegen */ } + + +// TemporalAppTinstTransfn wraps MEOS C function temporal_app_tinst_transfn. +func TemporalAppTinstTransfn(state Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta) Temporal { + res := C.temporal_app_tinst_transfn(state.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner()) + return CreateTemporal(res) +} + + +// TemporalAppTseqTransfn wraps MEOS C function temporal_app_tseq_transfn. +func TemporalAppTseqTransfn(state Temporal, seq TSequence) Temporal { + res := C.temporal_app_tseq_transfn(state.Inner(), seq.Inner()) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_internal_geo.go b/tools/_preview/meos_meos_internal_geo.go new file mode 100644 index 0000000..16d6619 --- /dev/null +++ b/tools/_preview/meos_meos_internal_geo.go @@ -0,0 +1,448 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TODO proj_get_context: unsupported return type PJ_CONTEXT * +// func ProjGetContext(...) { /* not yet handled by codegen */ } + + +// PointRound wraps MEOS C function point_round. +func PointRound(gs *Geom, maxdd int) *Geom { + res := C.point_round(gs._inner, C.int(maxdd)) + return &Geom{_inner: res} +} + + +// STBOXSet wraps MEOS C function stbox_set. +func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { + C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) +} + + +// TODO gbox_set_stbox: unsupported param const GBOX * +// func GboxSetSTBOX(...) { /* not yet handled by codegen */ } + + +// GeoSetSTBOX wraps MEOS C function geo_set_stbox. +func GeoSetSTBOX(gs *Geom, box *STBox) bool { + res := C.geo_set_stbox(gs._inner, box._inner) + return bool(res) +} + + +// SpatialsetSetSTBOX wraps MEOS C function spatialset_set_stbox. +func SpatialsetSetSTBOX(set *Set, box *STBox) { + C.spatialset_set_stbox(set._inner, box._inner) +} + + +// TODO stbox_set_box3d: unsupported param BOX3D * +// func STBOXSetBox3d(...) { /* not yet handled by codegen */ } + + +// TODO stbox_set_gbox: unsupported param GBOX * +// func STBOXSetGbox(...) { /* not yet handled by codegen */ } + + +// TstzsetSetSTBOX wraps MEOS C function tstzset_set_stbox. +func TstzsetSetSTBOX(s *Set, box *STBox) { + C.tstzset_set_stbox(s._inner, box._inner) +} + + +// TstzspanSetSTBOX wraps MEOS C function tstzspan_set_stbox. +func TstzspanSetSTBOX(s *Span, box *STBox) { + C.tstzspan_set_stbox(s._inner, box._inner) +} + + +// TstzspansetSetSTBOX wraps MEOS C function tstzspanset_set_stbox. +func TstzspansetSetSTBOX(s *SpanSet, box *STBox) { + C.tstzspanset_set_stbox(s._inner, box._inner) +} + + +// STBOXExpand wraps MEOS C function stbox_expand. +func STBOXExpand(box1 *STBox, box2 *STBox) { + C.stbox_expand(box1._inner, box2._inner) +} + + +// InterSTBOXSTBOX wraps MEOS C function inter_stbox_stbox. +func InterSTBOXSTBOX(box1 *STBox, box2 *STBox, result *STBox) bool { + res := C.inter_stbox_stbox(box1._inner, box2._inner, result._inner) + return bool(res) +} + + +// STBOXGeo wraps MEOS C function stbox_geo. +func STBOXGeo(box *STBox) *Geom { + res := C.stbox_geo(box._inner) + return &Geom{_inner: res} +} + + +// TgeogpointinstIn wraps MEOS C function tgeogpointinst_in. +func TgeogpointinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeogpointinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TgeogpointseqIn wraps MEOS C function tgeogpointseq_in. +func TgeogpointseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeogpointseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TgeogpointseqsetIn wraps MEOS C function tgeogpointseqset_in. +func TgeogpointseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeogpointseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TgeompointinstIn wraps MEOS C function tgeompointinst_in. +func TgeompointinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeompointinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TgeompointseqIn wraps MEOS C function tgeompointseq_in. +func TgeompointseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeompointseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TgeompointseqsetIn wraps MEOS C function tgeompointseqset_in. +func TgeompointseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeompointseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TgeographyinstIn wraps MEOS C function tgeographyinst_in. +func TgeographyinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeographyinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TgeographyseqIn wraps MEOS C function tgeographyseq_in. +func TgeographyseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeographyseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TgeographyseqsetIn wraps MEOS C function tgeographyseqset_in. +func TgeographyseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeographyseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TgeometryinstIn wraps MEOS C function tgeometryinst_in. +func TgeometryinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeometryinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TgeometryseqIn wraps MEOS C function tgeometryseq_in. +func TgeometryseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeometryseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TgeometryseqsetIn wraps MEOS C function tgeometryseqset_in. +func TgeometryseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tgeometryseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TspatialSetSTBOX wraps MEOS C function tspatial_set_stbox. +func TspatialSetSTBOX(temp Temporal, box *STBox) { + C.tspatial_set_stbox(temp.Inner(), box._inner) +} + + +// TgeoinstSetSTBOX wraps MEOS C function tgeoinst_set_stbox. +func TgeoinstSetSTBOX(inst TInstant, box *STBox) { + C.tgeoinst_set_stbox(inst.Inner(), box._inner) +} + + +// TspatialseqSetSTBOX wraps MEOS C function tspatialseq_set_stbox. +func TspatialseqSetSTBOX(seq TSequence, box *STBox) { + C.tspatialseq_set_stbox(seq.Inner(), box._inner) +} + + +// TspatialseqsetSetSTBOX wraps MEOS C function tspatialseqset_set_stbox. +func TspatialseqsetSetSTBOX(ss TSequenceSet, box *STBox) { + C.tspatialseqset_set_stbox(ss.Inner(), box._inner) +} + + +// TgeoRestrictGeom wraps MEOS C function tgeo_restrict_geom. +func TgeoRestrictGeom(temp Temporal, gs *Geom, zspan *Span, atfunc bool) Temporal { + res := C.tgeo_restrict_geom(temp.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TgeoRestrictSTBOX wraps MEOS C function tgeo_restrict_stbox. +func TgeoRestrictSTBOX(temp Temporal, box *STBox, border_inc bool, atfunc bool) Temporal { + res := C.tgeo_restrict_stbox(temp.Inner(), box._inner, C.bool(border_inc), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TgeoinstRestrictGeom wraps MEOS C function tgeoinst_restrict_geom. +func TgeoinstRestrictGeom(inst TInstant, gs *Geom, zspan *Span, atfunc bool) TInstant { + res := C.tgeoinst_restrict_geom(inst.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TgeoinstRestrictSTBOX wraps MEOS C function tgeoinst_restrict_stbox. +func TgeoinstRestrictSTBOX(inst TInstant, box *STBox, border_inc bool, atfunc bool) TInstant { + res := C.tgeoinst_restrict_stbox(inst.Inner(), box._inner, C.bool(border_inc), C.bool(atfunc)) + return TInstant{_inner: res} +} + + +// TgeoseqRestrictGeom wraps MEOS C function tgeoseq_restrict_geom. +func TgeoseqRestrictGeom(seq TSequence, gs *Geom, zspan *Span, atfunc bool) Temporal { + res := C.tgeoseq_restrict_geom(seq.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TgeoseqRestrictSTBOX wraps MEOS C function tgeoseq_restrict_stbox. +func TgeoseqRestrictSTBOX(seq TSequence, box *STBox, border_inc bool, atfunc bool) Temporal { + res := C.tgeoseq_restrict_stbox(seq.Inner(), box._inner, C.bool(border_inc), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TgeoseqsetRestrictGeom wraps MEOS C function tgeoseqset_restrict_geom. +func TgeoseqsetRestrictGeom(ss TSequenceSet, gs *Geom, zspan *Span, atfunc bool) TSequenceSet { + res := C.tgeoseqset_restrict_geom(ss.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TgeoseqsetRestrictSTBOX wraps MEOS C function tgeoseqset_restrict_stbox. +func TgeoseqsetRestrictSTBOX(ss TSequenceSet, box *STBox, border_inc bool, atfunc bool) TSequenceSet { + res := C.tgeoseqset_restrict_stbox(ss.Inner(), box._inner, C.bool(border_inc), C.bool(atfunc)) + return TSequenceSet{_inner: res} +} + + +// TspatialinstSRID wraps MEOS C function tspatialinst_srid. +func TspatialinstSRID(inst TInstant) int { + res := C.tspatialinst_srid(inst.Inner()) + return int(res) +} + + +// TpointseqAzimuth wraps MEOS C function tpointseq_azimuth. +func TpointseqAzimuth(seq TSequence) TSequenceSet { + res := C.tpointseq_azimuth(seq.Inner()) + return TSequenceSet{_inner: res} +} + + +// TpointseqCumulativeLength wraps MEOS C function tpointseq_cumulative_length. +func TpointseqCumulativeLength(seq TSequence, prevlength float64) TSequence { + res := C.tpointseq_cumulative_length(seq.Inner(), C.double(prevlength)) + return TSequence{_inner: res} +} + + +// TpointseqIsSimple wraps MEOS C function tpointseq_is_simple. +func TpointseqIsSimple(seq TSequence) bool { + res := C.tpointseq_is_simple(seq.Inner()) + return bool(res) +} + + +// TpointseqLength wraps MEOS C function tpointseq_length. +func TpointseqLength(seq TSequence) float64 { + res := C.tpointseq_length(seq.Inner()) + return float64(res) +} + + +// TpointseqLinearTrajectory wraps MEOS C function tpointseq_linear_trajectory. +func TpointseqLinearTrajectory(seq TSequence, unary_union bool) *Geom { + res := C.tpointseq_linear_trajectory(seq.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} + + +// TODO tgeoseq_stboxes: unsupported param int * +// func TgeoseqStboxes(...) { /* not yet handled by codegen */ } + + +// TODO tgeoseq_split_n_stboxes: unsupported param int * +// func TgeoseqSplitNStboxes(...) { /* not yet handled by codegen */ } + + +// TpointseqsetAzimuth wraps MEOS C function tpointseqset_azimuth. +func TpointseqsetAzimuth(ss TSequenceSet) TSequenceSet { + res := C.tpointseqset_azimuth(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TpointseqsetCumulativeLength wraps MEOS C function tpointseqset_cumulative_length. +func TpointseqsetCumulativeLength(ss TSequenceSet) TSequenceSet { + res := C.tpointseqset_cumulative_length(ss.Inner()) + return TSequenceSet{_inner: res} +} + + +// TpointseqsetIsSimple wraps MEOS C function tpointseqset_is_simple. +func TpointseqsetIsSimple(ss TSequenceSet) bool { + res := C.tpointseqset_is_simple(ss.Inner()) + return bool(res) +} + + +// TpointseqsetLength wraps MEOS C function tpointseqset_length. +func TpointseqsetLength(ss TSequenceSet) float64 { + res := C.tpointseqset_length(ss.Inner()) + return float64(res) +} + + +// TODO tgeoseqset_stboxes: unsupported param int * +// func TgeoseqsetStboxes(...) { /* not yet handled by codegen */ } + + +// TODO tgeoseqset_split_n_stboxes: unsupported param int * +// func TgeoseqsetSplitNStboxes(...) { /* not yet handled by codegen */ } + + +// TpointGetCoord wraps MEOS C function tpoint_get_coord. +func TpointGetCoord(temp Temporal, coord int) Temporal { + res := C.tpoint_get_coord(temp.Inner(), C.int(coord)) + return CreateTemporal(res) +} + + +// TgeominstTgeoginst wraps MEOS C function tgeominst_tgeoginst. +func TgeominstTgeoginst(inst TInstant, oper bool) TInstant { + res := C.tgeominst_tgeoginst(inst.Inner(), C.bool(oper)) + return TInstant{_inner: res} +} + + +// TgeomseqTgeogseq wraps MEOS C function tgeomseq_tgeogseq. +func TgeomseqTgeogseq(seq TSequence, oper bool) TSequence { + res := C.tgeomseq_tgeogseq(seq.Inner(), C.bool(oper)) + return TSequence{_inner: res} +} + + +// TgeomseqsetTgeogseqset wraps MEOS C function tgeomseqset_tgeogseqset. +func TgeomseqsetTgeogseqset(ss TSequenceSet, oper bool) TSequenceSet { + res := C.tgeomseqset_tgeogseqset(ss.Inner(), C.bool(oper)) + return TSequenceSet{_inner: res} +} + + +// TgeomTgeog wraps MEOS C function tgeom_tgeog. +func TgeomTgeog(temp Temporal, oper bool) Temporal { + res := C.tgeom_tgeog(temp.Inner(), C.bool(oper)) + return CreateTemporal(res) +} + + +// TgeoTpoint wraps MEOS C function tgeo_tpoint. +func TgeoTpoint(temp Temporal, oper bool) Temporal { + res := C.tgeo_tpoint(temp.Inner(), C.bool(oper)) + return CreateTemporal(res) +} + + +// TspatialinstSetSRID wraps MEOS C function tspatialinst_set_srid. +func TspatialinstSetSRID(inst TInstant, srid int32) { + C.tspatialinst_set_srid(inst.Inner(), C.int32_t(srid)) +} + + +// TODO tpointseq_make_simple: unsupported return type TSequence ** +// func TpointseqMakeSimple(...) { /* not yet handled by codegen */ } + + +// TspatialseqSetSRID wraps MEOS C function tspatialseq_set_srid. +func TspatialseqSetSRID(seq TSequence, srid int32) { + C.tspatialseq_set_srid(seq.Inner(), C.int32_t(srid)) +} + + +// TODO tpointseqset_make_simple: unsupported return type TSequence ** +// func TpointseqsetMakeSimple(...) { /* not yet handled by codegen */ } + + +// TspatialseqsetSetSRID wraps MEOS C function tspatialseqset_set_srid. +func TspatialseqsetSetSRID(ss TSequenceSet, srid int32) { + C.tspatialseqset_set_srid(ss.Inner(), C.int32_t(srid)) +} + + +// TpointseqTwcentroid wraps MEOS C function tpointseq_twcentroid. +func TpointseqTwcentroid(seq TSequence) *Geom { + res := C.tpointseq_twcentroid(seq.Inner()) + return &Geom{_inner: res} +} + + +// TpointseqsetTwcentroid wraps MEOS C function tpointseqset_twcentroid. +func TpointseqsetTwcentroid(ss TSequenceSet) *Geom { + res := C.tpointseqset_twcentroid(ss.Inner()) + return &Geom{_inner: res} +} + diff --git a/tools/_preview/meos_meos_npoint.go b/tools/_preview/meos_meos_npoint.go new file mode 100644 index 0000000..be49ff5 --- /dev/null +++ b/tools/_preview/meos_meos_npoint.go @@ -0,0 +1,827 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// NpointAsEWKT wraps MEOS C function npoint_as_ewkt. +func NpointAsEWKT(np *Npoint, maxdd int) string { + res := C.npoint_as_ewkt(np._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TODO npoint_as_hexwkb: unsupported param size_t * +// func NpointAsHexwkb(...) { /* not yet handled by codegen */ } + + +// NpointAsText wraps MEOS C function npoint_as_text. +func NpointAsText(np *Npoint, maxdd int) string { + res := C.npoint_as_text(np._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TODO npoint_as_wkb: unsupported return type uint8_t * +// func NpointAsWKB(...) { /* not yet handled by codegen */ } + + +// NpointFromHexwkb wraps MEOS C function npoint_from_hexwkb. +func NpointFromHexwkb(hexwkb string) *Npoint { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.npoint_from_hexwkb(_c_hexwkb) + return &Npoint{_inner: res} +} + + +// TODO npoint_from_wkb: unsupported param const uint8_t * +// func NpointFromWKB(...) { /* not yet handled by codegen */ } + + +// NpointIn wraps MEOS C function npoint_in. +func NpointIn(str string) *Npoint { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.npoint_in(_c_str) + return &Npoint{_inner: res} +} + + +// NpointOut wraps MEOS C function npoint_out. +func NpointOut(np *Npoint, maxdd int) string { + res := C.npoint_out(np._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// NsegmentIn wraps MEOS C function nsegment_in. +func NsegmentIn(str string) *Nsegment { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.nsegment_in(_c_str) + return &Nsegment{_inner: res} +} + + +// NsegmentOut wraps MEOS C function nsegment_out. +func NsegmentOut(ns *Nsegment, maxdd int) string { + res := C.nsegment_out(ns._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// NpointMake wraps MEOS C function npoint_make. +func NpointMake(rid int64, pos float64) *Npoint { + res := C.npoint_make(C.int64(rid), C.double(pos)) + return &Npoint{_inner: res} +} + + +// NsegmentMake wraps MEOS C function nsegment_make. +func NsegmentMake(rid int64, pos1 float64, pos2 float64) *Nsegment { + res := C.nsegment_make(C.int64(rid), C.double(pos1), C.double(pos2)) + return &Nsegment{_inner: res} +} + + +// GeompointToNpoint wraps MEOS C function geompoint_to_npoint. +func GeompointToNpoint(gs *Geom) *Npoint { + res := C.geompoint_to_npoint(gs._inner) + return &Npoint{_inner: res} +} + + +// GeomToNsegment wraps MEOS C function geom_to_nsegment. +func GeomToNsegment(gs *Geom) *Nsegment { + res := C.geom_to_nsegment(gs._inner) + return &Nsegment{_inner: res} +} + + +// NpointToGeompoint wraps MEOS C function npoint_to_geompoint. +func NpointToGeompoint(np *Npoint) *Geom { + res := C.npoint_to_geompoint(np._inner) + return &Geom{_inner: res} +} + + +// NpointToNsegment wraps MEOS C function npoint_to_nsegment. +func NpointToNsegment(np *Npoint) *Nsegment { + res := C.npoint_to_nsegment(np._inner) + return &Nsegment{_inner: res} +} + + +// NpointToSTBOX wraps MEOS C function npoint_to_stbox. +func NpointToSTBOX(np *Npoint) *STBox { + res := C.npoint_to_stbox(np._inner) + return &STBox{_inner: res} +} + + +// NsegmentToGeom wraps MEOS C function nsegment_to_geom. +func NsegmentToGeom(ns *Nsegment) *Geom { + res := C.nsegment_to_geom(ns._inner) + return &Geom{_inner: res} +} + + +// NsegmentToSTBOX wraps MEOS C function nsegment_to_stbox. +func NsegmentToSTBOX(np *Nsegment) *STBox { + res := C.nsegment_to_stbox(np._inner) + return &STBox{_inner: res} +} + + +// NpointHash wraps MEOS C function npoint_hash. +func NpointHash(np *Npoint) uint32 { + res := C.npoint_hash(np._inner) + return uint32(res) +} + + +// NpointHashExtended wraps MEOS C function npoint_hash_extended. +func NpointHashExtended(np *Npoint, seed uint64) uint64 { + res := C.npoint_hash_extended(np._inner, C.uint64(seed)) + return uint64(res) +} + + +// NpointPosition wraps MEOS C function npoint_position. +func NpointPosition(np *Npoint) float64 { + res := C.npoint_position(np._inner) + return float64(res) +} + + +// NpointRoute wraps MEOS C function npoint_route. +func NpointRoute(np *Npoint) int64 { + res := C.npoint_route(np._inner) + return int64(res) +} + + +// NsegmentEndPosition wraps MEOS C function nsegment_end_position. +func NsegmentEndPosition(ns *Nsegment) float64 { + res := C.nsegment_end_position(ns._inner) + return float64(res) +} + + +// NsegmentRoute wraps MEOS C function nsegment_route. +func NsegmentRoute(ns *Nsegment) int64 { + res := C.nsegment_route(ns._inner) + return int64(res) +} + + +// NsegmentStartPosition wraps MEOS C function nsegment_start_position. +func NsegmentStartPosition(ns *Nsegment) float64 { + res := C.nsegment_start_position(ns._inner) + return float64(res) +} + + +// RouteExists wraps MEOS C function route_exists. +func RouteExists(rid int64) bool { + res := C.route_exists(C.int64(rid)) + return bool(res) +} + + +// RouteGeom wraps MEOS C function route_geom. +func RouteGeom(rid int64) *Geom { + res := C.route_geom(C.int64(rid)) + return &Geom{_inner: res} +} + + +// RouteLength wraps MEOS C function route_length. +func RouteLength(rid int64) float64 { + res := C.route_length(C.int64(rid)) + return float64(res) +} + + +// NpointRound wraps MEOS C function npoint_round. +func NpointRound(np *Npoint, maxdd int) *Npoint { + res := C.npoint_round(np._inner, C.int(maxdd)) + return &Npoint{_inner: res} +} + + +// NsegmentRound wraps MEOS C function nsegment_round. +func NsegmentRound(ns *Nsegment, maxdd int) *Nsegment { + res := C.nsegment_round(ns._inner, C.int(maxdd)) + return &Nsegment{_inner: res} +} + + +// GetSRIDWays wraps MEOS C function get_srid_ways. +func GetSRIDWays() int32 { + res := C.get_srid_ways() + return int32(res) +} + + +// NpointSRID wraps MEOS C function npoint_srid. +func NpointSRID(np *Npoint) int32 { + res := C.npoint_srid(np._inner) + return int32(res) +} + + +// NsegmentSRID wraps MEOS C function nsegment_srid. +func NsegmentSRID(ns *Nsegment) int32 { + res := C.nsegment_srid(ns._inner) + return int32(res) +} + + +// NpointTimestamptzToSTBOX wraps MEOS C function npoint_timestamptz_to_stbox. +func NpointTimestamptzToSTBOX(np *Npoint, t int64) *STBox { + res := C.npoint_timestamptz_to_stbox(np._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} + + +// NpointTstzspanToSTBOX wraps MEOS C function npoint_tstzspan_to_stbox. +func NpointTstzspanToSTBOX(np *Npoint, s *Span) *STBox { + res := C.npoint_tstzspan_to_stbox(np._inner, s._inner) + return &STBox{_inner: res} +} + + +// NpointCmp wraps MEOS C function npoint_cmp. +func NpointCmp(np1 *Npoint, np2 *Npoint) int { + res := C.npoint_cmp(np1._inner, np2._inner) + return int(res) +} + + +// NpointEq wraps MEOS C function npoint_eq. +func NpointEq(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_eq(np1._inner, np2._inner) + return bool(res) +} + + +// NpointGe wraps MEOS C function npoint_ge. +func NpointGe(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_ge(np1._inner, np2._inner) + return bool(res) +} + + +// NpointGt wraps MEOS C function npoint_gt. +func NpointGt(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_gt(np1._inner, np2._inner) + return bool(res) +} + + +// NpointLe wraps MEOS C function npoint_le. +func NpointLe(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_le(np1._inner, np2._inner) + return bool(res) +} + + +// NpointLt wraps MEOS C function npoint_lt. +func NpointLt(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_lt(np1._inner, np2._inner) + return bool(res) +} + + +// NpointNe wraps MEOS C function npoint_ne. +func NpointNe(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_ne(np1._inner, np2._inner) + return bool(res) +} + + +// NpointSame wraps MEOS C function npoint_same. +func NpointSame(np1 *Npoint, np2 *Npoint) bool { + res := C.npoint_same(np1._inner, np2._inner) + return bool(res) +} + + +// NsegmentCmp wraps MEOS C function nsegment_cmp. +func NsegmentCmp(ns1 *Nsegment, ns2 *Nsegment) int { + res := C.nsegment_cmp(ns1._inner, ns2._inner) + return int(res) +} + + +// NsegmentEq wraps MEOS C function nsegment_eq. +func NsegmentEq(ns1 *Nsegment, ns2 *Nsegment) bool { + res := C.nsegment_eq(ns1._inner, ns2._inner) + return bool(res) +} + + +// NsegmentGe wraps MEOS C function nsegment_ge. +func NsegmentGe(ns1 *Nsegment, ns2 *Nsegment) bool { + res := C.nsegment_ge(ns1._inner, ns2._inner) + return bool(res) +} + + +// NsegmentGt wraps MEOS C function nsegment_gt. +func NsegmentGt(ns1 *Nsegment, ns2 *Nsegment) bool { + res := C.nsegment_gt(ns1._inner, ns2._inner) + return bool(res) +} + + +// NsegmentLe wraps MEOS C function nsegment_le. +func NsegmentLe(ns1 *Nsegment, ns2 *Nsegment) bool { + res := C.nsegment_le(ns1._inner, ns2._inner) + return bool(res) +} + + +// NsegmentLt wraps MEOS C function nsegment_lt. +func NsegmentLt(ns1 *Nsegment, ns2 *Nsegment) bool { + res := C.nsegment_lt(ns1._inner, ns2._inner) + return bool(res) +} + + +// NsegmentNe wraps MEOS C function nsegment_ne. +func NsegmentNe(ns1 *Nsegment, ns2 *Nsegment) bool { + res := C.nsegment_ne(ns1._inner, ns2._inner) + return bool(res) +} + + +// NpointsetIn wraps MEOS C function npointset_in. +func NpointsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.npointset_in(_c_str) + return &Set{_inner: res} +} + + +// NpointsetOut wraps MEOS C function npointset_out. +func NpointsetOut(s *Set, maxdd int) string { + res := C.npointset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TODO npointset_make: unsupported param Npoint ** +// func NpointsetMake(...) { /* not yet handled by codegen */ } + + +// NpointToSet wraps MEOS C function npoint_to_set. +func NpointToSet(np *Npoint) *Set { + res := C.npoint_to_set(np._inner) + return &Set{_inner: res} +} + + +// NpointsetEndValue wraps MEOS C function npointset_end_value. +func NpointsetEndValue(s *Set) *Npoint { + res := C.npointset_end_value(s._inner) + return &Npoint{_inner: res} +} + + +// NpointsetRoutes wraps MEOS C function npointset_routes. +func NpointsetRoutes(s *Set) *Set { + res := C.npointset_routes(s._inner) + return &Set{_inner: res} +} + + +// NpointsetStartValue wraps MEOS C function npointset_start_value. +func NpointsetStartValue(s *Set) *Npoint { + res := C.npointset_start_value(s._inner) + return &Npoint{_inner: res} +} + + +// TODO npointset_value_n: unsupported param Npoint ** +// func NpointsetValueN(...) { /* not yet handled by codegen */ } + + +// TODO npointset_values: unsupported return type Npoint ** +// func NpointsetValues(...) { /* not yet handled by codegen */ } + + +// ContainedNpointSet wraps MEOS C function contained_npoint_set. +func ContainedNpointSet(np *Npoint, s *Set) bool { + res := C.contained_npoint_set(np._inner, s._inner) + return bool(res) +} + + +// ContainsSetNpoint wraps MEOS C function contains_set_npoint. +func ContainsSetNpoint(s *Set, np *Npoint) bool { + res := C.contains_set_npoint(s._inner, np._inner) + return bool(res) +} + + +// IntersectionNpointSet wraps MEOS C function intersection_npoint_set. +func IntersectionNpointSet(np *Npoint, s *Set) *Set { + res := C.intersection_npoint_set(np._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetNpoint wraps MEOS C function intersection_set_npoint. +func IntersectionSetNpoint(s *Set, np *Npoint) *Set { + res := C.intersection_set_npoint(s._inner, np._inner) + return &Set{_inner: res} +} + + +// MinusNpointSet wraps MEOS C function minus_npoint_set. +func MinusNpointSet(np *Npoint, s *Set) *Set { + res := C.minus_npoint_set(np._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetNpoint wraps MEOS C function minus_set_npoint. +func MinusSetNpoint(s *Set, np *Npoint) *Set { + res := C.minus_set_npoint(s._inner, np._inner) + return &Set{_inner: res} +} + + +// NpointUnionTransfn wraps MEOS C function npoint_union_transfn. +func NpointUnionTransfn(state *Set, np *Npoint) *Set { + res := C.npoint_union_transfn(state._inner, np._inner) + return &Set{_inner: res} +} + + +// UnionNpointSet wraps MEOS C function union_npoint_set. +func UnionNpointSet(np *Npoint, s *Set) *Set { + res := C.union_npoint_set(np._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetNpoint wraps MEOS C function union_set_npoint. +func UnionSetNpoint(s *Set, np *Npoint) *Set { + res := C.union_set_npoint(s._inner, np._inner) + return &Set{_inner: res} +} + + +// TnpointIn wraps MEOS C function tnpoint_in. +func TnpointIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tnpoint_in(_c_str) + return CreateTemporal(res) +} + + +// TnpointOut wraps MEOS C function tnpoint_out. +func TnpointOut(temp Temporal, maxdd int) string { + res := C.tnpoint_out(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + +// TnpointinstMake wraps MEOS C function tnpointinst_make. +func TnpointinstMake(np *Npoint, t int64) TInstant { + res := C.tnpointinst_make(np._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TgeompointToTnpoint wraps MEOS C function tgeompoint_to_tnpoint. +func TgeompointToTnpoint(temp Temporal) Temporal { + res := C.tgeompoint_to_tnpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TnpointToTgeompoint wraps MEOS C function tnpoint_to_tgeompoint. +func TnpointToTgeompoint(temp Temporal) Temporal { + res := C.tnpoint_to_tgeompoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TnpointCumulativeLength wraps MEOS C function tnpoint_cumulative_length. +func TnpointCumulativeLength(temp Temporal) Temporal { + res := C.tnpoint_cumulative_length(temp.Inner()) + return CreateTemporal(res) +} + + +// TnpointLength wraps MEOS C function tnpoint_length. +func TnpointLength(temp Temporal) float64 { + res := C.tnpoint_length(temp.Inner()) + return float64(res) +} + + +// TODO tnpoint_positions: unsupported return type Nsegment ** +// func TnpointPositions(...) { /* not yet handled by codegen */ } + + +// TnpointRoute wraps MEOS C function tnpoint_route. +func TnpointRoute(temp Temporal) int64 { + res := C.tnpoint_route(temp.Inner()) + return int64(res) +} + + +// TnpointRoutes wraps MEOS C function tnpoint_routes. +func TnpointRoutes(temp Temporal) *Set { + res := C.tnpoint_routes(temp.Inner()) + return &Set{_inner: res} +} + + +// TnpointSpeed wraps MEOS C function tnpoint_speed. +func TnpointSpeed(temp Temporal) Temporal { + res := C.tnpoint_speed(temp.Inner()) + return CreateTemporal(res) +} + + +// TnpointTrajectory wraps MEOS C function tnpoint_trajectory. +func TnpointTrajectory(temp Temporal) *Geom { + res := C.tnpoint_trajectory(temp.Inner()) + return &Geom{_inner: res} +} + + +// TnpointTwcentroid wraps MEOS C function tnpoint_twcentroid. +func TnpointTwcentroid(temp Temporal) *Geom { + res := C.tnpoint_twcentroid(temp.Inner()) + return &Geom{_inner: res} +} + + +// TnpointAtGeom wraps MEOS C function tnpoint_at_geom. +func TnpointAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tnpoint_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TnpointAtNpoint wraps MEOS C function tnpoint_at_npoint. +func TnpointAtNpoint(temp Temporal, np *Npoint) Temporal { + res := C.tnpoint_at_npoint(temp.Inner(), np._inner) + return CreateTemporal(res) +} + + +// TnpointAtNpointset wraps MEOS C function tnpoint_at_npointset. +func TnpointAtNpointset(temp Temporal, s *Set) Temporal { + res := C.tnpoint_at_npointset(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + +// TnpointAtSTBOX wraps MEOS C function tnpoint_at_stbox. +func TnpointAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tnpoint_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TnpointMinusGeom wraps MEOS C function tnpoint_minus_geom. +func TnpointMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tnpoint_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TnpointMinusNpoint wraps MEOS C function tnpoint_minus_npoint. +func TnpointMinusNpoint(temp Temporal, np *Npoint) Temporal { + res := C.tnpoint_minus_npoint(temp.Inner(), np._inner) + return CreateTemporal(res) +} + + +// TnpointMinusNpointset wraps MEOS C function tnpoint_minus_npointset. +func TnpointMinusNpointset(temp Temporal, s *Set) Temporal { + res := C.tnpoint_minus_npointset(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + +// TnpointMinusSTBOX wraps MEOS C function tnpoint_minus_stbox. +func TnpointMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tnpoint_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TdistanceTnpointNpoint wraps MEOS C function tdistance_tnpoint_npoint. +func TdistanceTnpointNpoint(temp Temporal, np *Npoint) Temporal { + res := C.tdistance_tnpoint_npoint(temp.Inner(), np._inner) + return CreateTemporal(res) +} + + +// TdistanceTnpointPoint wraps MEOS C function tdistance_tnpoint_point. +func TdistanceTnpointPoint(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tnpoint_point(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TdistanceTnpointTnpoint wraps MEOS C function tdistance_tnpoint_tnpoint. +func TdistanceTnpointTnpoint(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadTnpointGeo wraps MEOS C function nad_tnpoint_geo. +func NadTnpointGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tnpoint_geo(temp.Inner(), gs._inner) + return float64(res) +} + + +// NadTnpointNpoint wraps MEOS C function nad_tnpoint_npoint. +func NadTnpointNpoint(temp Temporal, np *Npoint) float64 { + res := C.nad_tnpoint_npoint(temp.Inner(), np._inner) + return float64(res) +} + + +// NadTnpointSTBOX wraps MEOS C function nad_tnpoint_stbox. +func NadTnpointSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_tnpoint_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTnpointTnpoint wraps MEOS C function nad_tnpoint_tnpoint. +func NadTnpointTnpoint(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NaiTnpointGeo wraps MEOS C function nai_tnpoint_geo. +func NaiTnpointGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tnpoint_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} + + +// NaiTnpointNpoint wraps MEOS C function nai_tnpoint_npoint. +func NaiTnpointNpoint(temp Temporal, np *Npoint) TInstant { + res := C.nai_tnpoint_npoint(temp.Inner(), np._inner) + return TInstant{_inner: res} +} + + +// NaiTnpointTnpoint wraps MEOS C function nai_tnpoint_tnpoint. +func NaiTnpointTnpoint(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// ShortestlineTnpointGeo wraps MEOS C function shortestline_tnpoint_geo. +func ShortestlineTnpointGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tnpoint_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTnpointNpoint wraps MEOS C function shortestline_tnpoint_npoint. +func ShortestlineTnpointNpoint(temp Temporal, np *Npoint) *Geom { + res := C.shortestline_tnpoint_npoint(temp.Inner(), np._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTnpointTnpoint wraps MEOS C function shortestline_tnpoint_tnpoint. +func ShortestlineTnpointTnpoint(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} + + +// TnpointTcentroidTransfn wraps MEOS C function tnpoint_tcentroid_transfn. +func TnpointTcentroidTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tnpoint_tcentroid_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// AlwaysEqNpointTnpoint wraps MEOS C function always_eq_npoint_tnpoint. +func AlwaysEqNpointTnpoint(np *Npoint, temp Temporal) int { + res := C.always_eq_npoint_tnpoint(np._inner, temp.Inner()) + return int(res) +} + + +// AlwaysEqTnpointNpoint wraps MEOS C function always_eq_tnpoint_npoint. +func AlwaysEqTnpointNpoint(temp Temporal, np *Npoint) int { + res := C.always_eq_tnpoint_npoint(temp.Inner(), np._inner) + return int(res) +} + + +// AlwaysEqTnpointTnpoint wraps MEOS C function always_eq_tnpoint_tnpoint. +func AlwaysEqTnpointTnpoint(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeNpointTnpoint wraps MEOS C function always_ne_npoint_tnpoint. +func AlwaysNeNpointTnpoint(np *Npoint, temp Temporal) int { + res := C.always_ne_npoint_tnpoint(np._inner, temp.Inner()) + return int(res) +} + + +// AlwaysNeTnpointNpoint wraps MEOS C function always_ne_tnpoint_npoint. +func AlwaysNeTnpointNpoint(temp Temporal, np *Npoint) int { + res := C.always_ne_tnpoint_npoint(temp.Inner(), np._inner) + return int(res) +} + + +// AlwaysNeTnpointTnpoint wraps MEOS C function always_ne_tnpoint_tnpoint. +func AlwaysNeTnpointTnpoint(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqNpointTnpoint wraps MEOS C function ever_eq_npoint_tnpoint. +func EverEqNpointTnpoint(np *Npoint, temp Temporal) int { + res := C.ever_eq_npoint_tnpoint(np._inner, temp.Inner()) + return int(res) +} + + +// EverEqTnpointNpoint wraps MEOS C function ever_eq_tnpoint_npoint. +func EverEqTnpointNpoint(temp Temporal, np *Npoint) int { + res := C.ever_eq_tnpoint_npoint(temp.Inner(), np._inner) + return int(res) +} + + +// EverEqTnpointTnpoint wraps MEOS C function ever_eq_tnpoint_tnpoint. +func EverEqTnpointTnpoint(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeNpointTnpoint wraps MEOS C function ever_ne_npoint_tnpoint. +func EverNeNpointTnpoint(np *Npoint, temp Temporal) int { + res := C.ever_ne_npoint_tnpoint(np._inner, temp.Inner()) + return int(res) +} + + +// EverNeTnpointNpoint wraps MEOS C function ever_ne_tnpoint_npoint. +func EverNeTnpointNpoint(temp Temporal, np *Npoint) int { + res := C.ever_ne_tnpoint_npoint(temp.Inner(), np._inner) + return int(res) +} + + +// EverNeTnpointTnpoint wraps MEOS C function ever_ne_tnpoint_tnpoint. +func EverNeTnpointTnpoint(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqTnpointNpoint wraps MEOS C function teq_tnpoint_npoint. +func TeqTnpointNpoint(temp Temporal, np *Npoint) Temporal { + res := C.teq_tnpoint_npoint(temp.Inner(), np._inner) + return CreateTemporal(res) +} + + +// TneTnpointNpoint wraps MEOS C function tne_tnpoint_npoint. +func TneTnpointNpoint(temp Temporal, np *Npoint) Temporal { + res := C.tne_tnpoint_npoint(temp.Inner(), np._inner) + return CreateTemporal(res) +} + diff --git a/tools/codegen.py b/tools/codegen.py new file mode 100644 index 0000000..32bf4dd --- /dev/null +++ b/tools/codegen.py @@ -0,0 +1,371 @@ +"""GoMEOS code generator. + +Drives idiomatic Go wrapper generation from meos-idl.json (produced by the +MEOS-API parser). Output is one Go source file per MEOS public header, +emitted to ``generated/`` and consumed by the hand-written ergonomic surface +in the package root. + +The generator is intentionally minimal in its first iteration: it covers the +scalar-in / opaque-pointer-out signatures (the bulk of the API) and leaves +edge-case shapes (multiple return values, output parameters, array +arguments, generic-method dispatch) for follow-up commits. Functions whose +shape is not yet handled emit a ``// TODO`` placeholder so the diff against +the hand-written surface stays auditable. + +Run from the repo root: + + python3 tools/codegen.py +""" + +from __future__ import annotations + +import json +import re +import sys +from dataclasses import dataclass +from pathlib import Path + +HEADER_FILES = [ + "meos.h", + "meos_catalog.h", + "meos_geo.h", + "meos_internal.h", + "meos_internal_geo.h", + "meos_npoint.h", +] + +# Forward-declared opaque types we never wrap (mirrors the cdef skip list +# the PyMEOS-CFFI builder applies). +OPAQUE_TYPES = ("json_object", "GEOSContextHandle_t") + +# C-name skip list: functions handled by hand or intentionally hidden. +SKIPPED_FUNCTIONS = { + "py_error_handler", + "meos_initialize_error_handler", +} + + +# Type mapping ---------------------------------------------------------- + +@dataclass +class TypeMapping: + go_type: str # Go-side parameter / return type + c_cast: str | None # ``C.(x)`` template, ``{}`` is the Go expr + from_c: str | None # Convert a C result to Go (``{}`` is the C expr) + + +# Scalars and well-known opaque pointers. Pointer types map to the package's +# wrapper structs (``*STBox``, ``*Geom``, etc.) where the wrapper exposes an +# ``Inner()`` method returning the C pointer. +TYPE_MAP: dict[str, TypeMapping] = { + "void": TypeMapping("", None, None), + "bool": TypeMapping("bool", "C.bool({})", "bool({})"), + "int": TypeMapping("int", "C.int({})", "int({})"), + "int8": TypeMapping("int8", "C.int8({})", "int8({})"), + "int16": TypeMapping("int16", "C.int16({})", "int16({})"), + "int32": TypeMapping("int32", "C.int32({})", "int32({})"), + "int32_t": TypeMapping("int32", "C.int32_t({})", "int32({})"), + "int64": TypeMapping("int64", "C.int64({})", "int64({})"), + "uint8": TypeMapping("uint8", "C.uint8({})", "uint8({})"), + "uint8_t": TypeMapping("uint8", "C.uint8_t({})", "uint8({})"), + "uint16": TypeMapping("uint16", "C.uint16({})", "uint16({})"), + "uint32": TypeMapping("uint32", "C.uint32({})", "uint32({})"), + "uint64": TypeMapping("uint64", "C.uint64({})", "uint64({})"), + "double": TypeMapping("float64", "C.double({})", "float64({})"), + "size_t": TypeMapping("uint", "C.size_t({})", "uint({})"), + "DateADT": TypeMapping("int32", "C.DateADT({})", "int32({})"), + "Timestamp": TypeMapping("int64", "C.Timestamp({})", "int64({})"), + "TimestampTz": TypeMapping("int64", "C.TimestampTz({})", "int64({})"), + "TimeOffset": TypeMapping("int64", "C.TimeOffset({})", "int64({})"), + "interpType": TypeMapping("Interpolation", "C.interpType({})", "Interpolation({})"), + "meosType": TypeMapping("MeosType", "C.meosType({})", "MeosType({})"), + "meosOper": TypeMapping("MeosOper", "C.meosOper({})", "MeosOper({})"), + "tempSubtype": TypeMapping("TempSubtype", "C.tempSubtype({})", "TempSubtype({})"), + "errorLevel": TypeMapping("ErrorLevel", "C.errorLevel({})", "ErrorLevel({})"), + "char *": TypeMapping("string", "C.CString({})", "C.GoString({})"), + "const char *": TypeMapping("string", "C.CString({})", "C.GoString({})"), + # PostgreSQL ``text`` is a varlena envelope around a Go string. The + # hand-written ``cstring2text`` / ``text2cstring`` helpers handle the + # palloc/pfree, mirroring the same idiom used by the hand-written + # surface. + "text *": TypeMapping("string", "cstring2text({})", "text2cstring({})"), + "const text *": TypeMapping("string", "cstring2text({})", "text2cstring({})"), +} + +# Opaque MEOS struct pointers mapped to GoMEOS wrapper types. When the +# pointer is an input, the caller passes the wrapper and the codegen emits +# ``.Inner()``. When it is a return, the codegen wraps the pointer in a new +# instance. ``Temporal`` is the interface type and uses ``CreateTemporal``. +WRAPPER_TYPES: dict[str, tuple[str, str]] = { + # C struct name (without trailing space/star) -> (Go wrapper type, ctor expr). + # The ctor expr uses a literal ``$res`` placeholder for the C result so we + # do not collide with Python ``str.format`` parsing the embedded braces of + # Go composite literals. + "Temporal": ("Temporal", "CreateTemporal($res)"), + "TInstant": ("TInstant", "TInstant{_inner: $res}"), + "TSequence": ("TSequence", "TSequence{_inner: $res}"), + "TSequenceSet": ("TSequenceSet", "TSequenceSet{_inner: $res}"), + "STBox": ("*STBox", "&STBox{_inner: $res}"), + "TBox": ("*TBox", "&TBox{_inner: $res}"), + "Span": ("*Span", "&Span{_inner: $res}"), + "SpanSet": ("*SpanSet", "&SpanSet{_inner: $res}"), + "Set": ("*Set", "&Set{_inner: $res}"), + "GSERIALIZED": ("*Geom", "&Geom{_inner: $res}"), + "Interval": ("timeutil.Timedelta", "IntervalToTimeDelta($res)"), + "Npoint": ("*Npoint", "&Npoint{_inner: $res}"), + "Nsegment": ("*Nsegment", "&Nsegment{_inner: $res}"), + "SkipList": ("*SkipList", "&SkipList{_inner: $res}"), + "RTree": ("*RTree", "&RTree{_inner: $res}"), +} + + +def _references_opaque(entry: dict) -> bool: + if any(t in entry["returnType"]["c"] for t in OPAQUE_TYPES): + return True + return any(any(t in p["cType"] for t in OPAQUE_TYPES) for p in entry["params"]) + + +def _is_datum_internal(entry: dict) -> bool: + """Functions that take or return a raw Datum are MEOS-internal helpers + that the hand-written surface re-exposes through typed overloads. The + codegen cannot produce those overloads automatically and reporting them + as TODO would conflate metadata work with real shape gaps.""" + if "Datum" in entry["returnType"]["c"].split(): + return True + for p in entry["params"]: + if "Datum" in p["cType"].split(): + return True + return False + + +def _strip_qualifiers(c_type: str) -> tuple[str, int]: + """Return ``(base_type, pointer_level)`` stripped of ``const`` and ``*``.""" + s = c_type.replace("const ", "").strip() + stars = s.count("*") + return s.replace("*", "").strip(), stars + + +def _go_type_for(c_type: str) -> tuple[str | None, str | None, str | None]: + """Look up a C type in the mapping tables. + + Returns ``(go_type, c_cast, from_c)``; any field may be ``None`` when the + type is not yet handled. + """ + if c_type in TYPE_MAP: + m = TYPE_MAP[c_type] + # Normalise scalar/string templates to the same ``$x`` placeholder + # the wrapper-type entries use, so emit_function only deals with one + # substitution dialect. + c_cast = m.c_cast.replace("{}", "$x") if m.c_cast else None + from_c = m.from_c.replace("{}", "$x") if m.from_c else None + return m.go_type, c_cast, from_c + base, stars = _strip_qualifiers(c_type) + if stars == 1 and base in WRAPPER_TYPES: + go_type, ctor = WRAPPER_TYPES[base] + # Pass through the wrapper as an input; convert back as a return. + c_cast = "$x.Inner()" if not go_type.startswith("*") else "$x._inner" + if go_type == "Temporal": + c_cast = "$x.Inner()" + return go_type, c_cast, ctor.replace("$res", "$x") + return None, None, None + + +# Name conversion ------------------------------------------------------- + +def _go_name(c_name: str) -> str: + """Convert ``snake_case`` to ``PascalCase`` while keeping initialisms.""" + parts = c_name.split("_") + out = [] + for p in parts: + if not p: + continue + # Preserve common acronyms in upper case for readability. + if p.upper() in {"WKB", "WKT", "MFJSON", "JSON", "SRID", "EWKT", "EWKB", + "STBOX", "TBOX", "ID", "X", "Y", "Z", "T", "MFJ"}: + out.append(p.upper()) + else: + out.append(p[:1].upper() + p[1:]) + return "".join(out) or c_name + + +_GO_RESERVED = {"type", "func", "interface", "select", "case", "chan", "goto", + "package", "import", "go", "defer", "return", "range", "var", + "const", "for", "if", "else", "switch", "break", "continue", + "default", "fallthrough", "map", "struct", "string"} + + +def _go_param_name(c_name: str) -> str: + if c_name in _GO_RESERVED: + return c_name + "_" + return c_name + + +# Emission -------------------------------------------------------------- + +@dataclass +class EmittedFunc: + name: str # Go-side name + code: str # full Go source for the function + skipped: bool # true if emitted as a TODO stub + + +def emit_function(entry: dict) -> EmittedFunc: + c_name = entry["name"] + go_name = _go_name(c_name) + return_c = entry["returnType"]["c"] + + # Resolve return type. + ret_go, _, ret_from_c = _go_type_for(return_c) + if ret_go is None and return_c != "void": + return EmittedFunc(go_name, _todo_stub(c_name, "unsupported return type " + return_c), True) + + # Resolve each parameter. + go_args = [] + inner_args = [] + deferred = [] + for p in entry["params"]: + pname = _go_param_name(p["name"]) + ptype = p["cType"] + go_t, c_cast, _ = _go_type_for(ptype) + if go_t is None: + return EmittedFunc(go_name, _todo_stub(c_name, "unsupported param " + ptype), True) + go_args.append(f"{pname} {go_t}") + if c_cast is None: + inner_args.append(pname) + else: + cast_expr = c_cast.replace("$x", pname) + # Strings need a single C.CString allocation reused across the + # call and the deferred free; bind to a local to avoid leaking. + if go_t == "string": + local = f"_c_{pname}" + deferred.append(f"{local} := {cast_expr}") + deferred.append(f"defer C.free(unsafe.Pointer({local}))") + inner_args.append(local) + else: + inner_args.append(cast_expr) + + sig_args = ", ".join(go_args) + ret_sig = "" if return_c == "void" else f" {ret_go}" + call = f"C.{c_name}({', '.join(inner_args)})" + + body_lines = [] + # ``deferred`` emits as-is so the ordering of declarations (local bind + # then defer) is preserved. + body_lines.extend("\t" + d for d in deferred) + if return_c == "void": + body_lines.append(f"\t{call}") + else: + body_lines.append(f"\tres := {call}") + body_lines.append(f"\treturn {ret_from_c.replace('$x', 'res')}") + + code = ( + f"// {go_name} wraps MEOS C function {c_name}.\n" + f"func {go_name}({sig_args}){ret_sig} {{\n" + + "\n".join(body_lines) + + "\n}\n" + ) + return EmittedFunc(go_name, code, False) + + +def _todo_stub(c_name: str, reason: str) -> str: + return ( + f"// TODO {c_name}: {reason}\n" + f"// func {_go_name(c_name)}(...) {{ /* not yet handled by codegen */ }}\n" + ) + + +# Driver ---------------------------------------------------------------- + +# Cgo preamble lives in its own file (_cgo.go) so the generated per-header +# files can share it without duplicating #include directives. +_CGO_FILE = """package generated + +/* +#cgo darwin CFLAGS: -I/opt/homebrew/include +#cgo darwin LDFLAGS: -L/opt/homebrew/lib -lmeos -Wl,-rpath,/opt/homebrew/lib + +#cgo linux CFLAGS: -I/usr/local/include/ +#cgo linux LDFLAGS: -L/usr/local/lib -lmeos -Wl,-rpath,/usr/local/lib + +#include +#include "meos.h" +#include "meos_catalog.h" +#include "meos_geo.h" +#include "meos_internal.h" +#include "meos_internal_geo.h" +#include "meos_npoint.h" +*/ +import "C" +""" + +_PER_HEADER_PREAMBLE = """package generated + +// #include +import "C" +import ( +\t"unsafe" + +\t"github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +""" + + +def generate(idl_path: Path, out_dir: Path) -> dict: + idl = json.loads(idl_path.read_text()) + out_dir.mkdir(parents=True, exist_ok=True) + + entries_by_file: dict[str, list[dict]] = {h: [] for h in HEADER_FILES} + for entry in idl["functions"]: + if entry["file"] in entries_by_file: + entries_by_file[entry["file"]].append(entry) + + stats = {"emitted": 0, "skipped": 0, "datum": 0, "by_header": {}} + for header in HEADER_FILES: + emitted_funcs = [] + local_emit = local_skip = local_datum = 0 + for entry in entries_by_file[header]: + if entry["name"] in SKIPPED_FUNCTIONS: + continue + if _references_opaque(entry): + continue + if _is_datum_internal(entry): + local_datum += 1 + continue + ef = emit_function(entry) + emitted_funcs.append(ef) + if ef.skipped: + local_skip += 1 + else: + local_emit += 1 + stats["by_header"][header] = (local_emit, local_skip, local_datum) + stats["emitted"] += local_emit + stats["skipped"] += local_skip + stats["datum"] += local_datum + + out_file = out_dir / f"meos_{header.replace('.h', '')}.go" + body = _PER_HEADER_PREAMBLE + "\n\n".join(e.code for e in emitted_funcs) + "\n" + out_file.write_text(body) + + # The single cgo preamble file with all #includes lives next to the + # generated wrappers; Go's cgo machinery merges directives across files. + (out_dir / "cgo.go").write_text(_CGO_FILE) + return stats + + +if __name__ == "__main__": + here = Path(__file__).parent + # ``tools/preview/`` ships as a Draft artifact: the directory name is + # prefixed with the standard Go-ignored ``_`` so ``go build ./...`` from + # the repo root skips it. Renaming to ``generated/`` is the staged step + # that retires the hand-written wrappers once the remaining TODO shapes + # are covered. + stats = generate(here / "meos-idl.json", here / "_preview") + print(f"Emitted {stats['emitted']} idiomatic wrappers") + print(f"Skipped {stats['skipped']} as TODO (unsupported signature shape)") + print(f"Excluded {stats['datum']} as Datum-bearing internal helpers") + for h, (e, s, d) in stats["by_header"].items(): + print(f" {h}: {e} emitted, {s} TODO, {d} Datum") diff --git a/tools/meos-idl.json b/tools/meos-idl.json new file mode 100644 index 0000000..d945035 --- /dev/null +++ b/tools/meos-idl.json @@ -0,0 +1,50444 @@ +{ + "functions": [ + { + "name": "date_in", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "date_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "interval_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "interval_in", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "interval_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "time_in", + "file": "meos.h", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "time_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "t", + "cType": "TimeADT", + "canonical": "long" + } + ] + }, + { + "name": "timestamp_in", + "file": "meos.h", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamp_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "t", + "cType": "Timestamp", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_in", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamptz_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "rtree_create_intspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_bigintspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_floatspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_datespan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_tstzspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_tbox", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_stbox", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + } + ] + }, + { + "name": "rtree_insert", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "rtree_search", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "meos_error", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "errlevel", + "cType": "int", + "canonical": "int" + }, + { + "name": "errcode", + "cType": "int", + "canonical": "int" + }, + { + "name": "format", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_errno", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_errno_set", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_restore", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_reset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_initialize_error_handler", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" + } + ] + }, + { + "name": "meos_finalize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_projsrs", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_ways", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_set_datestyle", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_get_datestyle", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_get_intervalstyle", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_initialize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "add_date_int", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "add_interval_interval", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "add_timestamptz_interval", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "bool_in", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bool_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cstring2text", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "date_to_timestamp", + "file": "meos.h", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "dateVal", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "date_to_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "float_exp", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float_ln", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float_log10", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float8_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "float_round", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "int32_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "int32", + "canonical": "int" + }, + { + "name": "r", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "int64_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "int64", + "canonical": "long" + }, + { + "name": "r", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "interval_make", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "years", + "cType": "int32", + "canonical": "int" + }, + { + "name": "months", + "cType": "int32", + "canonical": "int" + }, + { + "name": "weeks", + "cType": "int32", + "canonical": "int" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" + }, + { + "name": "hours", + "cType": "int32", + "canonical": "int" + }, + { + "name": "mins", + "cType": "int32", + "canonical": "int" + }, + { + "name": "secs", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "minus_date_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d1", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "d2", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "minus_date_int", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "minus_timestamptz_interval", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "minus_timestamptz_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "mul_interval_double", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "factor", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "pg_date_in", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "pg_date_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "pg_interval_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "pg_interval_in", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "pg_interval_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "pg_timestamp_in", + "file": "meos.h", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "pg_timestamp_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "t", + "cType": "Timestamp", + "canonical": "long" + } + ] + }, + { + "name": "pg_timestamptz_in", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "pg_timestamptz_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "text2cstring", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_copy", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_in", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_initcap", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_lower", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_upper", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "textcat_text_text", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "timestamptz_shift", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "timestamp_to_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "t", + "cType": "Timestamp", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_to_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "bigintset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bigintset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "bigintspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "bigintspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bigintspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "bigintspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bigintspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "dateset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "dateset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "datespan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "datespan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "datespanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "datespanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "floatset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "floatspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "floatspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "intset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "intspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "intspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "intspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "set_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "set_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "set_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "span_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "span_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "span_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "span_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "spanset_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "spanset_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "spanset_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "spanset_from_wkb", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "textset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "textset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tstzset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tstzspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tstzspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigintset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int64 *", + "canonical": "const long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "bigintspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "int64", + "canonical": "long" + }, + { + "name": "upper", + "cType": "int64", + "canonical": "long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "dateset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const DateADT *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datespan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "floatspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "double", + "canonical": "double" + }, + { + "name": "upper", + "cType": "double", + "canonical": "double" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_copy", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "span_copy", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "spanset_copy", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_make", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "textset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "text **", + "canonical": "struct varlena **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tstzset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tstzspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bigint_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "bigint_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "bigint_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "date_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "date_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "date_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "dateset_to_tstzset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "datespan_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "datespanset_to_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "float_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatspan_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "int_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "int_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intset_to_floatset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intspan_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intspanset_to_floatspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "set_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "span_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "text_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspanset_to_datespanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "bigintset_start_value", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "bigintset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int64 *", + "canonical": "long *" + } + ] + }, + { + "name": "bigintset_values", + "file": "meos.h", + "returnType": { + "c": "int64 *", + "canonical": "long *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "bigintspan_lower", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "bigintspan_upper", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "bigintspan_width", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "bigintspanset_lower", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigintspanset_upper", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigintspanset_width", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "dateset_end_value", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "dateset_start_value", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "dateset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "int *" + } + ] + }, + { + "name": "dateset_values", + "file": "meos.h", + "returnType": { + "c": "DateADT *", + "canonical": "int *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "datespan_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "datespan_lower", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "datespan_upper", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "datespanset_date_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "int *" + } + ] + }, + { + "name": "datespanset_dates", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "datespanset_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datespanset_end_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "datespanset_num_dates", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "datespanset_start_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatset_end_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_start_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "floatset_values", + "file": "meos.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspan_upper", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspan_width", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspanset_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatspanset_upper", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatspanset_width", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intset_end_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intset_start_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "intset_values", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intspan_lower", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intspan_upper", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intspan_width", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intspanset_lower", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "intspanset_upper", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "intspanset_width", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_hash", + "file": "meos.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_hash_extended", + "file": "meos.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "set_num_values", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "span_hash", + "file": "meos.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_hash_extended", + "file": "meos.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "span_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "spanset_end_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_hash", + "file": "meos.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_span_n", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spanset_spanarr", + "file": "meos.h", + "returnType": { + "c": "Span **", + "canonical": "Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "textset_end_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "textset_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "textset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "struct varlena **" + } + ] + }, + { + "name": "textset_values", + "file": "meos.h", + "returnType": { + "c": "text **", + "canonical": "struct varlena **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzset_start_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tstzset_values", + "file": "meos.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "long *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzspan_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspan_lower", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspan_upper", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspanset_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspanset_end_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tstzspanset_lower", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tstzspanset_num_timestamps", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tstzspanset_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tstzspanset_timestamps", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tstzspanset_timestamptz_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tstzspanset_upper", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigintset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bigintspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bigintspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datespan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datespanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatset_ceil", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatset_floor", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_radians", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatspan_ceil", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspan_degrees", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspan_radians", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspan_round", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "floatspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatspanset_floor", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatspanset_degrees", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatspanset_radians", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "floatspanset_round", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "floatspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "set_round", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "textcat_text_textset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "textcat_textset_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "textset_initcap", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "textset_lower", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "textset_upper", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "timestamptz_tprecision", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tstzset_tprecision", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tstzspan_tprecision", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tstzspanset_tprecision", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "set_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "span_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "spanset_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "set_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "set_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spanset_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spanset_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "adjacent_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "adjacent_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "adjacent_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "adjacent_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "adjacent_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "adjacent_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "adjacent_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "adjacent_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "adjacent_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "adjacent_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "adjacent_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "adjacent_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "adjacent_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "contains_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "contains_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "contains_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contains_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "contains_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "contains_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "contains_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "contains_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contains_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contains_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "contains_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "contains_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "contains_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "contains_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contains_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contains_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "after_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "after_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "after_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "after_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "after_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "after_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "after_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "after_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "after_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "after_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "after_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "after_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "before_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "before_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "before_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "before_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "before_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "before_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "before_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "before_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "before_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "before_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "before_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "left_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "left_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "left_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "left_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "left_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "left_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "left_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "left_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "left_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "left_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "left_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overafter_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overafter_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overafter_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overafter_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overafter_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overafter_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overafter_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overafter_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overafter_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overbefore_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overbefore_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overbefore_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overbefore_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overbefore_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overbefore_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overbefore_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overbefore_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overbefore_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overbefore_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overbefore_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overleft_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overleft_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overleft_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overleft_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overleft_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "overleft_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "overleft_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "overleft_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overleft_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overleft_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "overleft_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overleft_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overright_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overright_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overright_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overright_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "overright_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "overright_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overright_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overright_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "overright_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "overright_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "overright_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overright_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "overright_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "overright_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overright_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "right_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "right_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "right_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "right_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "right_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "right_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "right_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "right_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "intersection_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "intersection_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "intersection_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intersection_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "intersection_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "intersection_span_date", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "intersection_span_float", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "intersection_span_int", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intersection_span_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intersection_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "intersection_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "intersection_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "intersection_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "intersection_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "intersection_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intersection_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intersection_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "intersection_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "intersection_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_bigint_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_date_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_date_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_float_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_float_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_int_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_int_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "minus_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "minus_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "minus_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "minus_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "minus_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "minus_span_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "minus_span_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "minus_span_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "minus_span_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "minus_span_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "minus_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "minus_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "minus_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "minus_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "minus_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "minus_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "union_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_bigint_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "union_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" + } + ] + }, + { + "name": "union_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_date_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "union_date_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" + } + ] + }, + { + "name": "union_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_float_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "union_float_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" + } + ] + }, + { + "name": "union_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_int_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "union_int_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" + } + ] + }, + { + "name": "union_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "union_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "union_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "union_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "union_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "union_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "union_span_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "union_span_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "union_span_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "union_span_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "union_span_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "union_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "union_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "union_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "union_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "union_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "union_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "union_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "union_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "union_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "union_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" + } + ] + }, + { + "name": "distance_bigintset_bigintset", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "distance_bigintspan_bigintspan", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_bigintspanset_bigintspan", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_bigintspanset_bigintspanset", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "distance_dateset_dateset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "distance_datespan_datespan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_datespanset_datespan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_datespanset_datespanset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "distance_floatset_floatset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "distance_floatspan_floatspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_floatspanset_floatspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_floatspanset_floatspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "distance_intset_intset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "distance_intspan_intspan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_intspanset_intspan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_intspanset_intspanset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "distance_set_bigint", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "distance_set_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "distance_set_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "distance_set_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "distance_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "distance_span_bigint", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "distance_span_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "distance_span_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "distance_span_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "distance_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "distance_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "distance_spanset_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "distance_spanset_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "distance_spanset_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "distance_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "distance_tstzset_tstzset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "distance_tstzspan_tstzspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_tstzspanset_tstzspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigint_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "bigint_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "date_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "date_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "float_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "int_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "int_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "i", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "set_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_union_finalfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + } + ] + }, + { + "name": "set_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "s", + "cType": "Set *", + "canonical": "Set *" + } + ] + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "span_union_transfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "spanset_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_union_finalfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" + } + ] + }, + { + "name": "spanset_union_transfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "text_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "timestamptz_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "bigint_get_bin", + "file": "meos.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "value", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "bigintspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "bigintspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "date_get_bin", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "datespan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datespanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "float_get_bin", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "floatspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "int_get_bin", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "intspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "intspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "timestamptz_get_bin", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tstzspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tbox_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tbox_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tbox_from_wkb", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "tbox_in", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tbox_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "float_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "float_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "int_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "int_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "numspan_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "numspan_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tbox_copy", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_make", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "float_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "set_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "span_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "spanset_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tbox_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tbox_hash", + "file": "meos.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_hash_extended", + "file": "meos.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "tbox_hast", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_hasx", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_tmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tbox_tmax_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "tbox_tmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tbox_tmin_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "tbox_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tbox_xmax_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "tbox_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tbox_xmin_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "tboxfloat_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tboxfloat_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tboxint_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tboxint_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tbox_round", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_shift_scale_time", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tfloatbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tintbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "union_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intersection_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "adjacent_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "contained_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "contains_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overlaps_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "same_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "after_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overafter_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overbefore_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overleft_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overright_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "right_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbox_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tbool_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tbool_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "temporal_as_mfjson", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "temporal_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "temporal_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "temporal_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "tfloat_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tfloat_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tfloat_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tint_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tint_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tint_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "ttext_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "ttext_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tboolinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tboolseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tboolseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "temporal_copy", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloatinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tfloatseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tfloatseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tint_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tintinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tintseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tintseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tsequence_make", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_make", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_make_gaps", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ttext_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttextinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "ttextseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "ttextseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tbool_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_to_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_end_value", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_start_value", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "tbool_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "tbool_values", + "file": "meos.h", + "returnType": { + "c": "bool *", + "canonical": "_Bool *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_end_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_end_sequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_end_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_hash", + "file": "meos.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_instant_n", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_instants", + "file": "meos.h", + "returnType": { + "c": "TInstant **", + "canonical": "TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_interp", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_max_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_min_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_num_instants", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_num_sequences", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_num_timestamps", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_segm_duration", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_segments", + "file": "meos.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_sequence_n", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_sequences", + "file": "meos.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_start_sequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_stops", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_subtype", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_time", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_timestamps", + "file": "meos.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "long *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_timestamptz_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "temporal_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_avg_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_end_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_min_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_start_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tfloat_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tfloat_values", + "file": "meos.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_end_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_max_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_min_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_start_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_values", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_integral", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_valuespans", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_end_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_max_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_min_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "struct varlena **" + } + ] + }, + { + "name": "ttext_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "struct varlena **" + } + ] + }, + { + "name": "ttext_values", + "file": "meos.h", + "returnType": { + "c": "text **", + "canonical": "struct varlena **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "float_degrees", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temparr_round", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_round", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_scale_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_set_interp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_shift_scale_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_shift_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_to_tinstant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_to_tsequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_to_tsequenceset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloat_ceil", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tfloat_floor", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_radians", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tfloat_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tfloat_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tint_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tint_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tint_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_append_tinstant", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_append_tsequence", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_delete_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_delete_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_delete_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_delete_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_insert", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_merge", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_merge_array", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_update", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tbool_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tbool_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_after_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_at_max", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_at_min", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "temporal_at_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "temporal_at_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "temporal_at_values", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "temporal_before_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_minus_max", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_minus_min", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_minus_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "temporal_minus_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "temporal_minus_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "temporal_minus_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "temporal_minus_values", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tfloat_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tfloat_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tint_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tint_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tnumber_at_span", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tnumber_at_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tnumber_at_tbox", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tnumber_minus_span", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tnumber_minus_tbox", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "ttext_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "ttext_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" + } + ] + }, + { + "name": "temporal_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + } + }, + { + "name": "temporal_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "always_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "always_eq_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "always_eq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "always_ge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ge_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "always_ge_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "always_ge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "always_gt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_gt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_gt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_gt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "always_gt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "always_le_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_le_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_le_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_le_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_le_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "always_le_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "always_le_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "always_lt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_lt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_lt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_lt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_lt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "always_lt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "always_lt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "always_ne_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "always_ne_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "always_ne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "ever_eq_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ever_eq_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ever_eq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "ever_ge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ge_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ever_ge_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ever_ge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "ever_gt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ever_gt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ever_gt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "ever_le_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_le_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_le_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_le_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_le_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ever_le_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ever_le_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "ever_lt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_lt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_lt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_lt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ever_lt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ever_lt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "ever_ne_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ever_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "ever_ne_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ever_ne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "teq_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "teq_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "teq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "tge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tge_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "tgt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgt_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tgt_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tgt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "tle_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tle_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tle_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tle_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tle_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "tlt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tlt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tlt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tlt_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "tne_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tne_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "temporal_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_split_each_n_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_split_n_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "adjacent_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "adjacent_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "adjacent_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "contained_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contains_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contains_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "contains_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overlaps_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overlaps_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overlaps_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "same_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "same_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "same_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "after_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "before_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "before_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "before_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "before_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "before_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "left_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "left_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "left_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "left_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overafter_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overafter_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbefore_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbefore_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overbefore_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbefore_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overbefore_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbefore_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overleft_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overright_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overright_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overright_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "overright_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "right_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "right_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "right_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "right_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tand_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tand_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tand_tbool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_when_true", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnot_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tor_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tor_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tor_tbool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "add_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "add_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "add_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "add_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "add_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "div_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "div_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "div_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "div_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "div_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "mult_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "mult_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "mult_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "mult_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "mult_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "sub_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "sub_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "sub_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "sub_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_derivative", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_exp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_ln", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_log10", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_trend", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "degrees1", + "cType": "double", + "canonical": "double" + }, + { + "name": "degrees2", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_initcap", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_upper", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_lower", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tdistance_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "nad_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "nad_tfloat_tfloat", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nad_tfloat_tbox", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "nad_tint_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_tand_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tbool_tor_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_tagg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "temporal_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_tsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tfloat_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tfloat_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tfloat_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "timestamptz_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tint_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_tsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "eps_dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_simplify_max_dist", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "eps_dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_simplify_min_dist", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_tprecision", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "temporal_tsample", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_frechet_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_frechet_path", + "file": "meos.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_hausdorff_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_time_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "origin", + "cType": "double", + "canonical": "double" + }, + { + "name": "bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "subtype", + "cType": "int16 *", + "canonical": "short *" + } + ] + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "oper", + "cType": "meosOper", + "canonical": "meosOper" + } + ] + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "meosOper", + "canonical": "meosOper" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "params": [ + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "returnType": { + "c": "meosType", + "canonical": "meosType" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "settype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temptype_continuous", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "basetype_length", + "file": "meos_catalog.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "geo_get_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_as_ewkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "geo_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "option", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geo_as_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geo_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_from_ewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geo_from_text", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geog_from_binary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb_bytea", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "box3d_make", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "gbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geompoint_make2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geom_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_round", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_transform", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pipeline", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geo_collect_garray", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_makeline_garray", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_geo_n", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_pointarr", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_array_union", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_buffer", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_difference2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_intersection2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "geom_shortestline2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_shortestline3d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "line_interpolate_point", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "distance_fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "repeat", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "line_locate_point", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "line_substring", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geog_dwithin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_intersects", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geom_contains", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_covers", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_disjoint2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_dwithin2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geom_dwithin3d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geom_intersects2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_intersects3d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_relate_pattern", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" + } + ] + }, + { + "name": "geom_touches", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_distance", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_distance2d", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_equals", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_same", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "left_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overabove_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overleft_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overright_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "xcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ycoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "zcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ] + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ] + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "timesarr", + "cType": "int64 **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + } + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ] + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "zspan", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "zspan", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "front_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "front_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "left_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "left_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "left_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overabove_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overfront_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overfront_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overleft_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overright_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "acontains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ecovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "restr", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atvalue", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + } + ] + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ] + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "returnType": { + "c": "uint32_t *", + "canonical": "unsigned int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "set_in", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "set_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_in", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "span_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "set_make", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "unsigned long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "span_make", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "span_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "spantype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "returnType": { + "c": "const Span **", + "canonical": "const Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetyp", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "bboxtype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "super_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "long *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "Span *" + } + ] + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "long *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "long *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "to", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ] + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ] + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ] + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "unsigned long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "spantype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "unsigned long **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [] + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ] + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" + } + ] + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "stbox_geo", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "tgeoinst_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "zspan", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "zspan", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "zspan", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "zspan", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + } + ] + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "meosType", + "canonical": "meosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "prevlength", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpoint_get_coord", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "rid", + "cType": "int64", + "canonical": "long" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" + }, + "params": [ + { + "name": "rid", + "cType": "int64", + "canonical": "long" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rid", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "rid", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [] + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + } + ] + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "Npoint **" + } + ] + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint **", + "canonical": "Npoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "Nsegment **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "tdistance_tnpoint_point", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + } + ] + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + } + ], + "structs": [ + { + "name": "Interval", + "file": "meos.h", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ] + }, + { + "name": "varlena", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "Set", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int32", + "offset_bits": 0 + }, + { + "name": "settype", + "cType": "uint8", + "offset_bits": 32 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": 40 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 48 + }, + { + "name": "count", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "maxcount", + "cType": "int32", + "offset_bits": 96 + }, + { + "name": "bboxsize", + "cType": "int16", + "offset_bits": 128 + } + ] + }, + { + "name": "Span", + "file": "meos.h", + "fields": [ + { + "name": "spantype", + "cType": "uint8", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": 8 + }, + { + "name": "lower_inc", + "cType": "_Bool", + "offset_bits": 16 + }, + { + "name": "upper_inc", + "cType": "_Bool", + "offset_bits": 24 + }, + { + "name": "padding", + "cType": "char[4]", + "offset_bits": 32 + }, + { + "name": "lower", + "cType": "Datum", + "offset_bits": 64 + }, + { + "name": "upper", + "cType": "Datum", + "offset_bits": 128 + } + ] + }, + { + "name": "SpanSet", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int32", + "offset_bits": 0 + }, + { + "name": "spansettype", + "cType": "uint8", + "offset_bits": 32 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": 40 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": 48 + }, + { + "name": "padding", + "cType": "char", + "offset_bits": 56 + }, + { + "name": "count", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "maxcount", + "cType": "int32", + "offset_bits": 96 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": 128 + }, + { + "name": "elems", + "cType": "Span[1]", + "offset_bits": 320 + } + ] + }, + { + "name": "TBox", + "file": "meos.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": 0 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": 192 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 384 + } + ] + }, + { + "name": "STBox", + "file": "meos.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 576 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 608 + } + ] + }, + { + "name": "Temporal", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int32", + "offset_bits": 0 + }, + { + "name": "temptype", + "cType": "uint8", + "offset_bits": 32 + }, + { + "name": "subtype", + "cType": "uint8", + "offset_bits": 40 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 48 + } + ] + }, + { + "name": "TInstant", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int32", + "offset_bits": 0 + }, + { + "name": "temptype", + "cType": "uint8", + "offset_bits": 32 + }, + { + "name": "subtype", + "cType": "uint8", + "offset_bits": 40 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 48 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": 128 + } + ], + "meosType": "TPointInst" + }, + { + "name": "TSequence", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int32", + "offset_bits": 0 + }, + { + "name": "temptype", + "cType": "uint8", + "offset_bits": 32 + }, + { + "name": "subtype", + "cType": "uint8", + "offset_bits": 40 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 48 + }, + { + "name": "count", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "maxcount", + "cType": "int32", + "offset_bits": 96 + }, + { + "name": "bboxsize", + "cType": "int16", + "offset_bits": 128 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": 144 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": 192 + } + ], + "meosType": "TPointSeq" + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int32", + "offset_bits": 0 + }, + { + "name": "temptype", + "cType": "uint8", + "offset_bits": 32 + }, + { + "name": "subtype", + "cType": "uint8", + "offset_bits": 40 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 48 + }, + { + "name": "count", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "totalcount", + "cType": "int32", + "offset_bits": 96 + }, + { + "name": "maxcount", + "cType": "int32", + "offset_bits": 128 + }, + { + "name": "bboxsize", + "cType": "int16", + "offset_bits": 160 + }, + { + "name": "padding", + "cType": "int16", + "offset_bits": 176 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": 192 + } + ] + }, + { + "name": "Match", + "file": "meos.h", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos.h", + "fields": [] + }, + { + "name": "RTree", + "file": "meos.h", + "fields": [] + }, + { + "name": "temptype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "temptype", + "cType": "meosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "meosType", + "offset_bits": 32 + } + ] + }, + { + "name": "settype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "settype", + "cType": "meosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "meosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spantype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "spantype", + "cType": "meosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "meosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spansettype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "spansettype", + "cType": "meosType", + "offset_bits": 0 + }, + { + "name": "spantype", + "cType": "meosType", + "offset_bits": 32 + } + ] + }, + { + "name": "AFFINE", + "file": "meos_geo.h", + "fields": [ + { + "name": "afac", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "bfac", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "cfac", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dfac", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "efac", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ffac", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "gfac", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "hfac", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "ifac", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "xoff", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "yoff", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "zoff", + "cType": "double", + "offset_bits": 704 + } + ] + }, + { + "name": "BOX3D", + "file": "meos_geo.h", + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 384 + } + ] + }, + { + "name": "GBOX", + "file": "meos_geo.h", + "fields": [ + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "mmin", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "mmax", + "cType": "double", + "offset_bits": 512 + } + ] + }, + { + "name": "SPHEROID", + "file": "meos_geo.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "f", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "e", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "e_sq", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "name", + "cType": "char[20]", + "offset_bits": 384 + } + ] + }, + { + "name": "POINT2D", + "file": "meos_geo.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "POINT3DZ", + "file": "meos_geo.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3D", + "file": "meos_geo.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3DM", + "file": "meos_geo.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT4D", + "file": "meos_geo.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "POINTARRAY", + "file": "meos_geo.h", + "fields": [ + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 64 + }, + { + "name": "serialized_pointlist", + "cType": "uint8_t *", + "offset_bits": 128 + } + ] + }, + { + "name": "GSERIALIZED", + "file": "meos_geo.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": 32 + }, + { + "name": "gflags", + "cType": "uint8_t", + "offset_bits": 56 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "LWGEOM", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "data", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOINT", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "point", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWLINE", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWTRIANGLE", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWCIRCSTRING", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOLY", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "POINTARRAY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOINT", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOINT **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMLINE", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWLINE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOLY", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOLLECTION", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOMPOUND", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCURVEPOLY", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMCURVE", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMSURFACE", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWPSURFACE", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWTIN", + "file": "meos_geo.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWTRIANGLE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "PJconsts", + "file": "meos_geo.h", + "fields": [] + }, + { + "name": "LWPROJ", + "file": "meos_geo.h", + "fields": [ + { + "name": "pj", + "cType": "PJ *", + "offset_bits": 0 + }, + { + "name": "pipeline_is_forward", + "cType": "_Bool", + "offset_bits": 64 + }, + { + "name": "source_is_latlong", + "cType": "uint8_t", + "offset_bits": 72 + }, + { + "name": "source_semi_major_metre", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int64", + "offset_bits": 0 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int64", + "offset_bits": 0 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": 128 + } + ] + } + ], + "enums": [ + { + "name": "tempSubtype", + "file": "meos.h", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0 + }, + { + "name": "TINSTANT", + "value": 1 + }, + { + "name": "TSEQUENCE", + "value": 2 + }, + { + "name": "TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "values": [ + { + "name": "INTERP_NONE", + "value": 0 + }, + { + "name": "DISCRETE", + "value": 1 + }, + { + "name": "STEP", + "value": 2 + }, + { + "name": "LINEAR", + "value": 3 + } + ] + }, + { + "name": "errorCode", + "file": "meos.h", + "values": [ + { + "name": "MEOS_SUCCESS", + "value": 0 + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1 + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2 + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3 + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4 + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5 + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6 + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7 + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8 + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10 + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11 + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12 + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13 + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 + } + ] + }, + { + "name": "meosType", + "file": "meos_catalog.h", + "values": [ + { + "name": "T_UNKNOWN", + "value": 0 + }, + { + "name": "T_BOOL", + "value": 1 + }, + { + "name": "T_DATE", + "value": 2 + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3 + }, + { + "name": "T_DATERANGE", + "value": 4 + }, + { + "name": "T_DATESET", + "value": 5 + }, + { + "name": "T_DATESPAN", + "value": 6 + }, + { + "name": "T_DATESPANSET", + "value": 7 + }, + { + "name": "T_DOUBLE2", + "value": 8 + }, + { + "name": "T_DOUBLE3", + "value": 9 + }, + { + "name": "T_DOUBLE4", + "value": 10 + }, + { + "name": "T_FLOAT8", + "value": 11 + }, + { + "name": "T_FLOATSET", + "value": 12 + }, + { + "name": "T_FLOATSPAN", + "value": 13 + }, + { + "name": "T_FLOATSPANSET", + "value": 14 + }, + { + "name": "T_INT4", + "value": 15 + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16 + }, + { + "name": "T_INT4RANGE", + "value": 17 + }, + { + "name": "T_INTSET", + "value": 18 + }, + { + "name": "T_INTSPAN", + "value": 19 + }, + { + "name": "T_INTSPANSET", + "value": 20 + }, + { + "name": "T_INT8", + "value": 21 + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52 + }, + { + "name": "T_INT8RANGE", + "value": 53 + }, + { + "name": "T_BIGINTSET", + "value": 22 + }, + { + "name": "T_BIGINTSPAN", + "value": 23 + }, + { + "name": "T_BIGINTSPANSET", + "value": 24 + }, + { + "name": "T_STBOX", + "value": 25 + }, + { + "name": "T_TBOOL", + "value": 26 + }, + { + "name": "T_TBOX", + "value": 27 + }, + { + "name": "T_TDOUBLE2", + "value": 28 + }, + { + "name": "T_TDOUBLE3", + "value": 29 + }, + { + "name": "T_TDOUBLE4", + "value": 30 + }, + { + "name": "T_TEXT", + "value": 31 + }, + { + "name": "T_TEXTSET", + "value": 32 + }, + { + "name": "T_TFLOAT", + "value": 33 + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34 + }, + { + "name": "T_TINT", + "value": 35 + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36 + }, + { + "name": "T_TSTZRANGE", + "value": 37 + }, + { + "name": "T_TSTZSET", + "value": 38 + }, + { + "name": "T_TSTZSPAN", + "value": 39 + }, + { + "name": "T_TSTZSPANSET", + "value": 40 + }, + { + "name": "T_TTEXT", + "value": 41 + }, + { + "name": "T_GEOMETRY", + "value": 42 + }, + { + "name": "T_GEOMSET", + "value": 43 + }, + { + "name": "T_GEOGRAPHY", + "value": 44 + }, + { + "name": "T_GEOGSET", + "value": 45 + }, + { + "name": "T_TGEOMPOINT", + "value": 46 + }, + { + "name": "T_TGEOGPOINT", + "value": 47 + }, + { + "name": "T_NPOINT", + "value": 48 + }, + { + "name": "T_NPOINTSET", + "value": 49 + }, + { + "name": "T_NSEGMENT", + "value": 50 + }, + { + "name": "T_TNPOINT", + "value": 51 + }, + { + "name": "T_POSE", + "value": 54 + }, + { + "name": "T_POSESET", + "value": 55 + }, + { + "name": "T_TPOSE", + "value": 56 + }, + { + "name": "T_CBUFFER", + "value": 57 + }, + { + "name": "T_CBUFFERSET", + "value": 58 + }, + { + "name": "T_TCBUFFER", + "value": 59 + }, + { + "name": "T_TGEOMETRY", + "value": 60 + }, + { + "name": "T_TGEOGRAPHY", + "value": 61 + }, + { + "name": "T_TRGEOMETRY", + "value": 62 + }, + { + "name": "NO_MEOS_TYPES", + "value": 63 + } + ] + }, + { + "name": "meosOper", + "file": "meos_catalog.h", + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1 + }, + { + "name": "NE_OP", + "value": 2 + }, + { + "name": "LT_OP", + "value": 3 + }, + { + "name": "LE_OP", + "value": 4 + }, + { + "name": "GT_OP", + "value": 5 + }, + { + "name": "GE_OP", + "value": 6 + }, + { + "name": "ADJACENT_OP", + "value": 7 + }, + { + "name": "UNION_OP", + "value": 8 + }, + { + "name": "MINUS_OP", + "value": 9 + }, + { + "name": "INTERSECT_OP", + "value": 10 + }, + { + "name": "OVERLAPS_OP", + "value": 11 + }, + { + "name": "CONTAINS_OP", + "value": 12 + }, + { + "name": "CONTAINED_OP", + "value": 13 + }, + { + "name": "SAME_OP", + "value": 14 + }, + { + "name": "LEFT_OP", + "value": 15 + }, + { + "name": "OVERLEFT_OP", + "value": 16 + }, + { + "name": "RIGHT_OP", + "value": 17 + }, + { + "name": "OVERRIGHT_OP", + "value": 18 + }, + { + "name": "BELOW_OP", + "value": 19 + }, + { + "name": "OVERBELOW_OP", + "value": 20 + }, + { + "name": "ABOVE_OP", + "value": 21 + }, + { + "name": "OVERABOVE_OP", + "value": 22 + }, + { + "name": "FRONT_OP", + "value": 23 + }, + { + "name": "OVERFRONT_OP", + "value": 24 + }, + { + "name": "BACK_OP", + "value": 25 + }, + { + "name": "OVERBACK_OP", + "value": 26 + }, + { + "name": "BEFORE_OP", + "value": 27 + }, + { + "name": "OVERBEFORE_OP", + "value": 28 + }, + { + "name": "AFTER_OP", + "value": 29 + }, + { + "name": "OVERAFTER_OP", + "value": 30 + }, + { + "name": "EVEREQ_OP", + "value": 31 + }, + { + "name": "EVERNE_OP", + "value": 32 + }, + { + "name": "EVERLT_OP", + "value": 33 + }, + { + "name": "EVERLE_OP", + "value": 34 + }, + { + "name": "EVERGT_OP", + "value": 35 + }, + { + "name": "EVERGE_OP", + "value": 36 + }, + { + "name": "ALWAYSEQ_OP", + "value": 37 + }, + { + "name": "ALWAYSNE_OP", + "value": 38 + }, + { + "name": "ALWAYSLT_OP", + "value": 39 + }, + { + "name": "ALWAYSLE_OP", + "value": 40 + }, + { + "name": "ALWAYSGT_OP", + "value": 41 + }, + { + "name": "ALWAYSGE_OP", + "value": 42 + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "values": [ + { + "name": "TEMPORAL", + "value": 0 + }, + { + "name": "KEYVALUE", + "value": 1 + } + ] + } + ] +} \ No newline at end of file From 4382ef4973add6b3998efdc5a254d8160a4e7f18 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 13 May 2026 18:22:27 +0200 Subject: [PATCH 03/13] Close 200 GoMEOS codegen TODOs with output-param and array heuristics Extends the codegen with name-driven classification so the bulk of the remaining unsupported shapes emit cleanly: output parameters named result / value lower to extra Go return values for scalar, wrapped opaque, and text **; counted-array inputs (T ** / const T * / text ** paired with int count or size_t size) lower to Go slices; counted-array returns (T ** paired with int *count or matching the length of an input slice) and uint8_t * byte buffers lower to Go slices via unsafe.Slice plus per-element conversion. char ** array returns, unsafe.Pointer for void * arguments, and additional opaque wrappers (Match, BOX3D, GBOX, AFFINE, PJ_CONTEXT, gsl_rng, TimeADT) round out the surface. Coverage rises from 1967 to 2167 idiomatic wrappers; the remaining 32 TODOs need a per-function metadata catalog (sibling- accessor lookups for length, parallel output arrays sharing a count, triple-pointer outputs, function-pointer hooks) that mirrors the output_parameters / result_parameters sets PyMEOS-CFFI carries. --- tools/.gitignore | 1 + tools/README.md | 54 +- tools/__pycache__/codegen.cpython-312.pyc | Bin 15326 -> 0 bytes tools/_preview/meos_meos.go | 931 +++++++++++++++++----- tools/_preview/meos_meos_geo.go | 467 ++++++++--- tools/_preview/meos_meos_internal.go | 326 ++++++-- tools/_preview/meos_meos_internal_geo.go | 94 ++- tools/_preview/meos_meos_npoint.go | 60 +- tools/codegen.py | 330 +++++++- 9 files changed, 1804 insertions(+), 459 deletions(-) create mode 100644 tools/.gitignore delete mode 100644 tools/__pycache__/codegen.cpython-312.pyc diff --git a/tools/.gitignore b/tools/.gitignore new file mode 100644 index 0000000..c18dd8d --- /dev/null +++ b/tools/.gitignore @@ -0,0 +1 @@ +__pycache__/ diff --git a/tools/README.md b/tools/README.md index b9be3f3..26e1b96 100644 --- a/tools/README.md +++ b/tools/README.md @@ -15,20 +15,48 @@ python3 tools/codegen.py ## Coverage today -2369 candidate functions across the six public headers; 1967 emit cleanly -under the scalar / wrapped-pointer rules, 170 are skipped as `Datum` +2369 candidate functions across the six public headers. 2167 emit +cleanly under the heuristic rules; 170 are skipped as `Datum`-bearing internal helpers (the hand-written surface exposes those through typed -overloads which the codegen cannot synthesise from the IDL), and 232 -remain as TODO until per-function metadata is encoded. - -The 232 TODOs are all output-parameter or counted-array shapes: -`int *`, `double *`, `bool *`, `TimestampTz *`, `size_t *` (typically -`count` accumulators), and double-pointer arrays like `Temporal **` / -`GSERIALIZED **` / `TInstant **` / `TSequence **`. Resolving them needs -a catalog of which parameters are outputs, which are array lengths, and -which are nullable, mirroring the `result_parameters` / -`output_parameters` / `nullable_parameters` sets PyMEOS-CFFI's -`build_pymeos_functions.py` carries. +overloads which the codegen cannot synthesise from the IDL); 32 remain +as TODO. + +The covered shapes are: scalar inputs, wrapped opaque pointers +(`Temporal`, `STBox`, `TBox`, `Span`, `SpanSet`, `Set`, `GSERIALIZED`, +`TInstant`, `TSequence`, `TSequenceSet`, `Npoint`, `Nsegment`, +`SkipList`, `RTree`, `Match`, `BOX3D`, `GBOX`, `AFFINE`, `PJ_CONTEXT`, +`gsl_rng`, `Interval`), C and PostgreSQL text strings, output +parameters named `result` / `value` (scalar and wrapped-pointer +out-params surfaced as additional Go return values), counted-array +inputs (`T **` / `const T *` paired with `int count` or `size_t size`) +lowered to Go slices, counted-array returns (`T **` paired with +`int *count` or matching the input slice length) lowered to Go slices +including byte buffers and `char **` string arrays, and +`unsafe.Pointer` for `void *` arguments. + +The remaining 32 TODOs need per-function metadata: + +* `*_values` / `*_insts_p` / `*_sps` (~12 funcs) — array returns whose + length comes from a sibling accessor (`set_num_values`, + `temporal_num_instants`, etc.) the codegen cannot guess from the IDL + alone. +* `*_split` family (`temporal_time_split`, `tfloat_value_split`, + `tint_value_time_split`, `tgeo_space_split`, etc.) — parallel output + arrays (`time_bins`, `value_bins`) sharing a single count, plus + `GSERIALIZED ***` triple-pointer outputs. +* `tpoint_as_mvtgeom`, `tpointseq_make_coords` — multi-array shapes + beyond a single counted-array companion. +* `tempsubtype_from_string`, `geom_min_bounding_radius` — output + parameters named `subtype` / `radius` rather than the canonical + `result` / `value` (could be hand-listed as named outputs once a + metadata catalog exists). +* `skiplist_*` (function pointers, `void **`) — internal helpers; the + hand-written surface does not expose them either. + +A metadata catalog of `output_parameters` / `result_parameters` / +`array_length_for` tuples (mirroring `build_pymeos_functions.py`'s +`output_parameters` / `result_parameters` / `nullable_parameters`) +would close the remaining shapes without false positives. ## Refreshing the IDL diff --git a/tools/__pycache__/codegen.cpython-312.pyc b/tools/__pycache__/codegen.cpython-312.pyc deleted file mode 100644 index 1e27c89afa416764c4fc68acf25f2e592c5f193c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15326 zcma)jZEzb$cHj&!_!*3M8nR zfk;ANj=OfwQuQ)t^URNkzA@$cLxY`2v4+Es^qHfQdf0F zOS!s4sk*xNdIlf-u(KnfKVHA?e*OA&_j|9Kf8}=b419qRZu*~JW0=3gO#bug3HHUu z9K(FVyu}b^lp!oJh1nU?sENh2Icy#^)0i9OXlxm^K+J`$GqzD1#j%9#GmcRQ%S-`3tjN@MD&g zQD_zoI=Zqk5rUED=D;+RFUcuXbpwdkXlk#0H#4^Zd< zB9Mj>+(rs*BnQc%5@?eFZQcSsOreKK3-OoWwo+&-IYQb>pzRdePC7_u3G@{T?IK6X zu@dO36#6}KoSZ0uo}|!va%#&cPE+Us@>=OA4A_|>%z(VU4RV&eLB5~wgW{Yc=SlY# zNDt{H7q&q9$VJk>1#*d8CIed_SI8i_`Y%GRkvF&Dlt9S!&zwJFN6W~Ntz3?ns?d5rV4 zj2?v2Lu5fZNEYj$x!+?*>~nLzAC{q|_n5F(+-jHrf!LSICfm&Lg` zNzUViBD2DT9GMYjq=?cUBH@l{1wbuxa)d;K5)sB11$9c|v4i$=*ZPGyQC1|`-ysNB zqv~8#6+(&-nU%0wNhFfo#!E9HRfT5Nh%h#0&?=G6 zu`xlMB`|_nB|1~+RhR-``@D=*W(7%}jLb%6pfM#XPl!Q@56vQNKvM9wI4KEoB%;Eo zhXGXJ0+JV+h3YDdR1Aj~g_+Q7XhsYJR0ydGP%A4i2o;$ID5oI_WZacxg^pVZieXW1 z2jos6GAG`NO6_wIY*22Gz~Gh839Uzmu<@C%0{^X<_&7|INAT!HDj5S5w$nT>z&E!DgPA=B(h&(OohZ*R%#OK5 z{_k=9_*u;<&H}k~rj$X*JBX-?!LX<(km0V0>XhFav!X0_OvTDD4g>)s9GQeXPxF&f z1kxUwrV|Nb0f34vfPjwWrodS`;~i6eljg+L5r~XWOF>nu=z~Sk9RXojP%na{hNXb2 zdFK`bk}OB$05T*j$=W`n<&YW@!=ae8wK!P1OBlyH`=Sk?pD+?L%7V&a0>y)s%)~^u zWHY3=Ldt@vMXTSYIfobLq${wvL$i~bSy5%pHW>-10F3dF6XL=ktW(Vz1db@GX2n$> z2oC;&)9iu3EC^a4pz(pg46J(?NI-K10(YWf*eLM?0wt^u1b)H1K*C@8JEtNuQm3S- z(zrO=smQ@jeK+ddK8G^wzYGnILPDv4;J2A)Ztwd8IahU-tA=o$tCp+tSQ>XX5+WL- zapNEjF}}M4rRcKp>sH9e_WqS!wc(}Z4JNNP5k z)LS)@v{fr+fLNDa&!Cpqp+yX!*T66crWgjrv<)E5z%Xc|7zS}x5`k@6(rgpqh^XqQ zI*8KgG{Aa)3d*pmaYzHUspl!89bpv9)+4IYxt?L`3K?3v zyaX^Dqad#ix;inTNP5HWe%yTLB4N4-!~g-h1OQ6E-pUpP+Nu2tYy^l9E9>sS)mT7w zXpOn>w1&e{&snkWBGkxLlTc872k2}Qkmtts zbW5`jzkRJYaOK=J*i-Gut%xj!W0l>q1Y(oVw;Y0V)lV_{p(hcCl`w8>?u>Xh*5N6~RbDHAR5b4jir(%YDtem04Q*q{s}kj?s>qJ{6`ps)oXJfe|UJ zim^JnEI`8;j-U|qATZD1n5}h?o^i3NW<9Z^Nk{9TB2A+15vys=CwIXbx*eJu2q}n_ zPwv37wq75WB?%Zy<89?0`7|B@V2d*{9&YmM5NH-U2O5XG);MIIW;0l*nSn!^vu~*P zdjGkB{?XnZ&7L2uX4S`|+4D4O_B>shMJJ=aD5Gi=v@u;=L1u5=(%d($pSyOg_j&;3 zbtq^UB0vzsSl|ceHTz-=5+A~8trkjGmEd5>fGQ$D^apqPT!z{6JcGW}}Y>KcL-evwR`w7c3 z_q|{>nEsu4p7onGUe`HsRcdT-P_6<*0Gm2q(O6Zpz(mW73hE<*uq@X={L*m-b45;otZt1&8x~Weq#LWst~WI>}fDC?l=%RR}b8ZVUh9Hvt&y{EawQM#6HzwwSiG-feW!jouxqIa&I_O#MQ6aclc=!_ zW+oiTV2^;g9ELMkp+=Ej``aumS!#zh2?ib7t8yedIVGT4LIkv7L7O9J`+-SJn=&ja zAxL$3!7%cnBGfNd0DDc<9R}23M#CHpHCY9v1Z}?=+LowL>rj}FM8ni_p8%Ci0zZN( zqEQBL`L-}0Qm3FYj7T>(C&f9XL$lCf%LBk?`3eNX^4pjkhTsC&aTaAR98y7WQF7#> z;0k&92`K^SB02*)fX*-ZJ-}RspK_fhHhISGNi-#08DCQ>nDMo4_+H8QUdj57W^6}6 znsRPm;^b=JIb*WauCO_$FCivv52rV(n={qT+3J=j&X%t$YBnuUylG`z<=-J_YtSKX zy}OAPxPeW1m(#Ri+W~sv%ZncFG1Iu)ZTrCCYY6O;2{3jMUIJF(Z_-2DG+}~Mgo|Cc zuDcq>##+X~6+!L8Ho2~09~s-CF`eZBicgKr&_oENUY>+T ze+Pa_9|X(HGke*CvemN0Lduu5AKI|DX6&t5d)xB4oXh>7Z?!Mc{n5a3Z_ep@aBB5b zVkp^|b?)169?UooW}Qu`XxiD9=Gt~np%ogZd&OtKSe!x?0Qv`eLAaQU)3cOLQsF?) zV}gM0g{j#EzUzdR2*fPh9nfh-I<|eZ&0XNXQJZF<$G)vW$i_`^^MrYbQQ=V2zc`Z@ zFZ4t%aZ8rCg>cmK+8gIoR~`?z@p>^Ar%DQ~VO_Gtt<#=7UNI(?e9MZ7SYf0#7^#)m zY1;t79MEIibv%xuNF%+Ayx$p14n!ii1@LEyLO0#t(0zvMuL}5=(2b z7+J&s87aFlzy%=pL!g1{MwC?r_fe=o5X8>tbr2n#Be06)3B<>m8W#lDuY%K$jKELd zG+hCM69MoK$`L647=FrML9onhx)^)e$F&(--BVX(VkG0*yTWeTnWM*kRr|-aiSkcs zAJ%S^H)P5iQis;K_44+|>WVejb@aPRJ>Cb4tBc9zRCC(XlD4-z^&L!I$oh`_;PP_M zN>k3}O0YkSCCFzpnd&1?YnxIeQ+s69y<$sLK5J^*XgZN;I`P=N-gM^S-Y<_pXRt$0 zKXD4Vs)m&dIZt)cn&N)$`iX08TvUzb` zVka3~lyLk9U`d$cW;ocbar1ZW-oyk8M2MSq6Xx%(neP=;^ON6JA9i@Ip82l+jqCIs0=Es0%aC-6?7BgTA-f#Ya%+r zyLHI?6ngk?OA@*oVIk^{O=Sj7b~bR9iX}U&u{SmLZH*n(O#MBY`O1Y$n)$}%^B4?k zTrVaug!HAMtAk+DT?aHU@2=jYwjM-Qr~^fV@-z&99yESVz6ELUrQsEZX2qL~S)y^% z;F0%pc+jA?QnP^msVbTo+~~UYz(J+rQn2GvKt%aNfd6~=DXS2`Ipgv@7+4)hR%BiK z;5^}7%iW+TJZJ2djurN6k2mM4dLn8Xgy@&UHyp+1LR=(y-MKd*RU%A>h%c0p#ALA;+1{23VI`hQY zkUXB|8mJJTtp}1c(_}<5g(fsJELzPBd!1&!E6T9QVIm*|53|NeVN6eecVFWsBWgtB z=xJ*i2es=qp2FZd(JTb*HO(T6vy#ExUu0tz>a zn*We4ho(XK4&*=!bOrjZ2CnylRX@_(17^er0H$Vyv7?pYG*U}LpUj^^`JW>WswB%y z&gTAjZ^pJS=c!7XSL12>o}9CM`HH?n07l^h+VJ~MpF4Wr&1V3MaF8nTx%cYVS*YsE zcwTB8l|T*^ZJAD?O#zPxXi|eRz9yh%Hl;x~!hVJ@4E{6xlyV5bC(gUy@6XY|UH*Yi zF~!-!Ry@TiTfyX@Y}IZ3r4qw9UfkA9TkW7FvuX?*^n!wti8qm`1uR+P-0}h3R&JjF z^6J%sY8p4Gg$)JlB1_ziQUf%nybUEU#-RTO#b_arHn=a@;1|bl|op8&_ z$KAijl-}mX%a(m{`|kL8s$lz`iI+{|`Md2S&UoQX$C4-RCN8Q0ohNSW?Q_$TH}2TA zZ7@A`AFTQ0|o)VlK93kbq>34Bk9&4$b%1H~ziHZ1T zIp82iM+PrY;w;cr`7JHj^DO{Q)#sL_3Xqh_c;z&%fo&hD{(y-)cDlvj=t3FAzN?_- zE^|t1;uT0uzAu)UJ^3w|wc9bj1+NY?-d$&!)aTd1)*i{8xCzDxRsw|kXu2|9j-!tI zAl(1ClN{KU$CY`iQI?5-;Zjwp%*U&WZ&Ba~Zyc2W2ylvKwOk9?SZx&U)aP)&2XoGF zK2Vjm#OjXuN|ETMD!gO`IfU)eQ^6bv24b9W`gI|;m!2g;cgF-caa*9GI3aah(=Wwa zVkW;oW@;1Yc^xx#cf4d<+xv#}Q+SUeIf10L9F3F&?X-FDVrLkwdqT?^B4`I(WnZsSH8X*xdexu{^PoY2ghZs;p;C)DGR=7_A?Z#iNyFu{yqc^(rfU)ZY z1%mVphm(+=n$)Qq&@Xl=F1!~|@S+E7kpNBG>Dz4 zNs{r*UdMWOK~sQp8(cHTS8pv}cv@DSxSK88zucGeR3_fdcp6j3GM>ZB7yrS^?DMbH zX7?V=aCOTUR?e-&;ILo*tz=7T;z@nmQ%`;J#2;Q-yPH1oW_tMD%!zlihi;_lt%hUSiR5V-P zzUo=wRwfc+&goe>^R!}ra{ib6qvPqwV+j28K`d+po@Wd6!**)mANH!&F zQf%r_sybcMvTpZ-60&j@uDUl|`!cS5N$D%sp=Y)Gf4}V0vXr{^R<`!oN12$Whp8(dWe{#SLa+1IPO*14{n z&67C(#8#KH`!?)#8GBvwd{RwLB#(S$Z+=#Q^`}T`BwgROZf`Fl_NS&dnonk$Pd=`E z9L+ZOrkgIL>-*O27ojI-*~;X~+v)1|wTZQxpnf0s=Dam4i{J`xN!F*jQa4ilYj16u zS;wo-__7E7Re$1AmOt=~#pDpMw(lF8+2PwXGZx1`xENPWVm`&Cq-=?A2o=@*hXyok zQ+cHj{m8IagJB4vxp?(Z^q>Ho``kt^YGQWd;f(OobXtfxc*yEI!jYDajt;+YPv~sj z@#+TNS>?U6t)0RW4;n9;C*TF8D<4#K5uToG+4BAal*<^DfxfM@Ljr6V9+pp{CE1u9 zNnQjlHB~&V*ps}FtvHzW9ZDa%jtm-RH_c{?m8zlQub^)J0hRG;N+LYp*~%XbPDTVG z%JblA>Ao;$y zTe}P|mZsWv;P85Du%kp5N;{4!awpx3^1XJJB9``A#Qc^nw;(`&#xR64ib`OI?3g-R zgf$|;9aD|lAjNk@J4)!=p&ih?uX>lJ@lD zu-kA-su{@^-qENZ-iy1{JL3iaC)frD(Gi3H;4QcHGj7RRO2@7L4LwjxiC7lcB?tU?u!6XF z-eQ8A4N3vc7rn4}TXo-~qO*m5#U25^M=fa4C2(sT-kirkcU^McZ&NFF)?9LZi%n3l zzd+-5O{4m>?USu&x6!uw`=fD(k#^i4<3Mwd^Ks{d8T`Kv%0(L*(vag9ObhgGF7CjZ zL6{Mv#91iex0SdGCC)7+ELc>wX}qT1_7Qj?U)0OdO2T)*OKuf)WBP%8vL~M|#>59U zhkd8bL3Qy8s*9J!-P8MuHS(!=Szd34x!;8Gv!oLH+znTSSHSvLtP{5mfn2iiTQbix z{;I)Yc-;cN7r1Q)rfY%j)$ZgG$S2-2%{(wVH##IJhFq`qjR$hZVIDYV=OmmDc z2J|Pmx{W|xYH2`_{|g3)D*soCkGowUX6l&IHF$H!WF%&SHEgUkz+vEdw4uPi3Wvt9&Z&Gd1xSrNnY0J^}CNvP+lRuAkQRLqPdP)@eu4|9q zeAMu(=09o9bX_wP`RZC${$p&%3I`bs!|w%8A)KM8(ZaQ;21>n10{Bo#v&`HkAz5=> z>^;{5k3BB*5A+UEeOxOay4(*BKzaff-Wu#4?!P)XMDMEUg(Fp6b>4~4k5(DLmm)?R z*RJ=TyK;V@SEkB5kB^w)whcRT1iHbqg?;!vnjM~8gBME$KO49!14xA#KpH!xdGHNJ z2p(9#+|dcf>ri@y26AB4XH%ofG+1_2p9Wo@9*_YPfqWYMPnuJQ>%w4?CNw+thOOfB zO0uZnMzT#|*R^$feiG#W1t_m0+n+!HSM;D|wXU`%Zf;Z^&Qu-FR{67hD|k#f=Z9B* za3y(Yt#bLwI@j^vU+@3x_DhdhP%M4Fkkaj!majsPE3Ztv0~ZQ-1A7V-ZKpR;z506c z>J#UYoNG_AH`V;bv_K$b)hTc=>o<1sR#7q zbx+Hd%I8O@eAt(?!f>NZ?L#wDbD>#jp!Hav*^CGkxXvyX%6edjY3=U41cJqJ@0KfnEx+aT>~Ze%<+R=AwqyJ6pxvF}Otd}VLg>;evLo@A`&>aGr?`wf5HS$9RaW`+Q1&C&lDhG)!Tqe1iFwoeD)(pVSO_+slcWso9+4xsl*Jp+Dg3GQF+Qp+m;8lgB} z@_#F&=t!_7f2(E-1V|*PKj@x_;@>9(0y5}ZjEt7HW|Ad%A-4#_hlMKAD;XzqFCl&=3%RbeRM{VpJCN31`-C3Fu*5l zMc?{M`x*T$`&s#)p#b(QM)@DW1F(Qt_PME?<^E4I!yf!Q#`!ml<8K)L*G$8&ncC-^ z&1+hAZB{eh;}F>yOHGbDxM?w0nbJ)8rk61}|F6l+)@(8myf8y{lV*JlhfFz+|8!64 z`lHJ9$Y{3iolP^qo>ADyqrK^ov22~VX#p6T&4~Hdqdn=7K(=md(}qy!%L&jTt^=Vw zV{rlW#-n}d5iwggzUf4$Ydh49&@#qSMsW`qxE_Rhx8s&0)VCd4fzZnBEmR@2nz6W{ z-J6g0r$@%Kb-~RVgw}3{)*-ZhJ9H01_v+BMv4vo^j%@Bj=zbkKf>6qx0|*ti)6js> zM#kdBv8B7t8-qIt;BO8w^-T!u(Scvr9l~69F&9W5znC5gW$UJ~Y&6|5<87-4vF+n?BZ?9+}A2O=9lmBVg%{%r`vtev|e$m8}a=%tG$@ITk2fwx@aF z1=GNqHgB>_eIJ{vyO^u%&(#g&>MrE!dg*_F^w0zV`)Da3T=?d2WxHwFo%Z-&FqN$7 zMTeOkW?#5?w){ms$F{#Ht7iAUIPPW}p9^MhFT3n|;WD$nf{gl5Mtubt^}TSNfJ!RM zvDVFMpPO5DY__;-xinMxLO9HpZw|8z=URz9G1q8K-)BZ-*_5J1EuQ|uc#l&05Q<(ABhOWw}ZwrnfLQ{dyf zlW6$b?oOBzU5SH<>q$1DBwJH&rn*z}Yj@UykE+vUC%>|v`o;`(Ha!eiPd9@952Ud6 A!vFvP diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go index ba83a7c..221dc80 100644 --- a/tools/_preview/meos_meos.go +++ b/tools/_preview/meos_meos.go @@ -50,12 +50,20 @@ func IntervalOut(interv timeutil.Timedelta) string { } -// TODO time_in: unsupported return type TimeADT -// func TimeIn(...) { /* not yet handled by codegen */ } +// TimeIn wraps MEOS C function time_in. +func TimeIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.time_in(_c_str, C.int32(typmod)) + return int64(res) +} -// TODO time_out: unsupported param TimeADT -// func TimeOut(...) { /* not yet handled by codegen */ } +// TimeOut wraps MEOS C function time_out. +func TimeOut(t int64) string { + res := C.time_out(C.TimeADT(t)) + return C.GoString(res) +} // TimestampIn wraps MEOS C function timestamp_in. @@ -145,12 +153,24 @@ func RtreeFree(rtree *RTree) { } -// TODO rtree_insert: unsupported param void * -// func RtreeInsert(...) { /* not yet handled by codegen */ } +// RtreeInsert wraps MEOS C function rtree_insert. +func RtreeInsert(rtree *RTree, box unsafe.Pointer, id int64) { + C.rtree_insert(rtree._inner, unsafe.Pointer(box), C.int64(id)) +} -// TODO rtree_search: unsupported return type int * -// func RtreeSearch(...) { /* not yet handled by codegen */ } +// RtreeSearch wraps MEOS C function rtree_search. +func RtreeSearch(rtree *RTree, query unsafe.Pointer) []int { + var _out_count C.int + res := C.rtree_search(rtree._inner, unsafe.Pointer(query), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) + for _i, _e := range _slice { + _out[_i] = int(_e) + } + return _out +} // MeosError wraps MEOS C function meos_error. @@ -215,8 +235,13 @@ func MeosFinalizeWays() { } -// TODO meos_set_datestyle: unsupported param void * -// func MeosSetDatestyle(...) { /* not yet handled by codegen */ } +// MeosSetDatestyle wraps MEOS C function meos_set_datestyle. +func MeosSetDatestyle(newval string, extra unsafe.Pointer) bool { + _c_newval := C.CString(newval) + defer C.free(unsafe.Pointer(_c_newval)) + res := C.meos_set_datestyle(_c_newval, unsafe.Pointer(extra)) + return bool(res) +} // MeosSetIntervalstyle wraps MEOS C function meos_set_intervalstyle. @@ -803,12 +828,26 @@ func IntspansetOut(ss *SpanSet) string { } -// TODO set_as_hexwkb: unsupported param size_t * -// func SetAsHexwkb(...) { /* not yet handled by codegen */ } +// SetAsHexwkb wraps MEOS C function set_as_hexwkb. +func SetAsHexwkb(s *Set, variant uint8) (string, uint) { + var _out_size_out C.size_t + res := C.set_as_hexwkb(s._inner, C.uint8_t(variant), &_out_size_out) + return C.GoString(res), uint(_out_size_out) +} -// TODO set_as_wkb: unsupported return type uint8_t * -// func SetAsWKB(...) { /* not yet handled by codegen */ } +// SetAsWKB wraps MEOS C function set_as_wkb. +func SetAsWKB(s *Set, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.set_as_wkb(s._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // SetFromHexwkb wraps MEOS C function set_from_hexwkb. @@ -820,16 +859,33 @@ func SetFromHexwkb(hexwkb string) *Set { } -// TODO set_from_wkb: unsupported param const uint8_t * -// func SetFromWKB(...) { /* not yet handled by codegen */ } +// SetFromWKB wraps MEOS C function set_from_wkb. +func SetFromWKB(wkb []byte) *Set { + res := C.set_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Set{_inner: res} +} -// TODO span_as_hexwkb: unsupported param size_t * -// func SpanAsHexwkb(...) { /* not yet handled by codegen */ } +// SpanAsHexwkb wraps MEOS C function span_as_hexwkb. +func SpanAsHexwkb(s *Span, variant uint8) (string, uint) { + var _out_size_out C.size_t + res := C.span_as_hexwkb(s._inner, C.uint8_t(variant), &_out_size_out) + return C.GoString(res), uint(_out_size_out) +} -// TODO span_as_wkb: unsupported return type uint8_t * -// func SpanAsWKB(...) { /* not yet handled by codegen */ } +// SpanAsWKB wraps MEOS C function span_as_wkb. +func SpanAsWKB(s *Span, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.span_as_wkb(s._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // SpanFromHexwkb wraps MEOS C function span_from_hexwkb. @@ -841,16 +897,33 @@ func SpanFromHexwkb(hexwkb string) *Span { } -// TODO span_from_wkb: unsupported param const uint8_t * -// func SpanFromWKB(...) { /* not yet handled by codegen */ } +// SpanFromWKB wraps MEOS C function span_from_wkb. +func SpanFromWKB(wkb []byte) *Span { + res := C.span_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Span{_inner: res} +} -// TODO spanset_as_hexwkb: unsupported param size_t * -// func SpansetAsHexwkb(...) { /* not yet handled by codegen */ } +// SpansetAsHexwkb wraps MEOS C function spanset_as_hexwkb. +func SpansetAsHexwkb(ss *SpanSet, variant uint8) (string, uint) { + var _out_size_out C.size_t + res := C.spanset_as_hexwkb(ss._inner, C.uint8_t(variant), &_out_size_out) + return C.GoString(res), uint(_out_size_out) +} -// TODO spanset_as_wkb: unsupported return type uint8_t * -// func SpansetAsWKB(...) { /* not yet handled by codegen */ } +// SpansetAsWKB wraps MEOS C function spanset_as_wkb. +func SpansetAsWKB(ss *SpanSet, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.spanset_as_wkb(ss._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // SpansetFromHexwkb wraps MEOS C function spanset_from_hexwkb. @@ -862,8 +935,11 @@ func SpansetFromHexwkb(hexwkb string) *SpanSet { } -// TODO spanset_from_wkb: unsupported param const uint8_t * -// func SpansetFromWKB(...) { /* not yet handled by codegen */ } +// SpansetFromWKB wraps MEOS C function spanset_from_wkb. +func SpansetFromWKB(wkb []byte) *SpanSet { + res := C.spanset_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &SpanSet{_inner: res} +} // TextsetIn wraps MEOS C function textset_in. @@ -930,8 +1006,13 @@ func TstzspansetOut(ss *SpanSet) string { } -// TODO bigintset_make: unsupported param const int64 * -// func BigintsetMake(...) { /* not yet handled by codegen */ } +// BigintsetMake wraps MEOS C function bigintset_make. +func BigintsetMake(values []int64) *Set { + _c_values := make([]C.int64, len(values)) + for _i, _v := range values { _c_values[_i] = C.int64(_v) } + res := C.bigintset_make(&_c_values[0], C.int(len(values))) + return &Set{_inner: res} +} // BigintspanMake wraps MEOS C function bigintspan_make. @@ -941,8 +1022,13 @@ func BigintspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *S } -// TODO dateset_make: unsupported param const DateADT * -// func DatesetMake(...) { /* not yet handled by codegen */ } +// DatesetMake wraps MEOS C function dateset_make. +func DatesetMake(values []int32) *Set { + _c_values := make([]C.DateADT, len(values)) + for _i, _v := range values { _c_values[_i] = C.DateADT(_v) } + res := C.dateset_make(&_c_values[0], C.int(len(values))) + return &Set{_inner: res} +} // DatespanMake wraps MEOS C function datespan_make. @@ -952,8 +1038,13 @@ func DatespanMake(lower int32, upper int32, lower_inc bool, upper_inc bool) *Spa } -// TODO floatset_make: unsupported param const double * -// func FloatsetMake(...) { /* not yet handled by codegen */ } +// FloatsetMake wraps MEOS C function floatset_make. +func FloatsetMake(values []float64) *Set { + _c_values := make([]C.double, len(values)) + for _i, _v := range values { _c_values[_i] = C.double(_v) } + res := C.floatset_make(&_c_values[0], C.int(len(values))) + return &Set{_inner: res} +} // FloatspanMake wraps MEOS C function floatspan_make. @@ -963,8 +1054,13 @@ func FloatspanMake(lower float64, upper float64, lower_inc bool, upper_inc bool) } -// TODO intset_make: unsupported param const int * -// func IntsetMake(...) { /* not yet handled by codegen */ } +// IntsetMake wraps MEOS C function intset_make. +func IntsetMake(values []int) *Set { + _c_values := make([]C.int, len(values)) + for _i, _v := range values { _c_values[_i] = C.int(_v) } + res := C.intset_make(&_c_values[0], C.int(len(values))) + return &Set{_inner: res} +} // IntspanMake wraps MEOS C function intspan_make. @@ -1002,12 +1098,22 @@ func SpansetMake(spans *Span, count int) *SpanSet { } -// TODO textset_make: unsupported param text ** -// func TextsetMake(...) { /* not yet handled by codegen */ } +// TextsetMake wraps MEOS C function textset_make. +func TextsetMake(values []string) *Set { + _c_values := make([]*C.text, len(values)) + for _i, _v := range values { _c_values[_i] = cstring2text(_v) } + res := C.textset_make((**C.text)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} -// TODO tstzset_make: unsupported param const TimestampTz * -// func TstzsetMake(...) { /* not yet handled by codegen */ } +// TstzsetMake wraps MEOS C function tstzset_make. +func TstzsetMake(values []int64) *Set { + _c_values := make([]C.TimestampTz, len(values)) + for _i, _v := range values { _c_values[_i] = C.TimestampTz(_v) } + res := C.tstzset_make(&_c_values[0], C.int(len(values))) + return &Set{_inner: res} +} // TstzspanMake wraps MEOS C function tstzspan_make. @@ -1250,8 +1356,12 @@ func BigintsetStartValue(s *Set) int64 { } -// TODO bigintset_value_n: unsupported param int64 * -// func BigintsetValueN(...) { /* not yet handled by codegen */ } +// BigintsetValueN wraps MEOS C function bigintset_value_n. +func BigintsetValueN(s *Set, n int) (bool, int64) { + var _out_result C.int64 + res := C.bigintset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), int64({}) +} // TODO bigintset_values: unsupported return type int64 * @@ -1314,8 +1424,12 @@ func DatesetStartValue(s *Set) int32 { } -// TODO dateset_value_n: unsupported param DateADT * -// func DatesetValueN(...) { /* not yet handled by codegen */ } +// DatesetValueN wraps MEOS C function dateset_value_n. +func DatesetValueN(s *Set, n int) (bool, int32) { + var _out_result C.DateADT + res := C.dateset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), int32({}) +} // TODO dateset_values: unsupported return type DateADT * @@ -1343,8 +1457,12 @@ func DatespanUpper(s *Span) int32 { } -// TODO datespanset_date_n: unsupported param DateADT * -// func DatespansetDateN(...) { /* not yet handled by codegen */ } +// DatespansetDateN wraps MEOS C function datespanset_date_n. +func DatespansetDateN(ss *SpanSet, n int) (bool, int32) { + var _out_result C.DateADT + res := C.datespanset_date_n(ss._inner, C.int(n), &_out_result) + return bool(res), int32({}) +} // DatespansetDates wraps MEOS C function datespanset_dates. @@ -1396,8 +1514,12 @@ func FloatsetStartValue(s *Set) float64 { } -// TODO floatset_value_n: unsupported param double * -// func FloatsetValueN(...) { /* not yet handled by codegen */ } +// FloatsetValueN wraps MEOS C function floatset_value_n. +func FloatsetValueN(s *Set, n int) (bool, float64) { + var _out_result C.double + res := C.floatset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), float64({}) +} // TODO floatset_values: unsupported return type double * @@ -1460,8 +1582,12 @@ func IntsetStartValue(s *Set) int { } -// TODO intset_value_n: unsupported param int * -// func IntsetValueN(...) { /* not yet handled by codegen */ } +// IntsetValueN wraps MEOS C function intset_value_n. +func IntsetValueN(s *Set, n int) (bool, int) { + var _out_result C.int + res := C.intset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), int({}) +} // TODO intset_values: unsupported return type int * @@ -1640,8 +1766,12 @@ func TextsetStartValue(s *Set) string { } -// TODO textset_value_n: unsupported param text ** -// func TextsetValueN(...) { /* not yet handled by codegen */ } +// TextsetValueN wraps MEOS C function textset_value_n. +func TextsetValueN(s *Set, n int) (bool, string) { + var _out_result *C.text + res := C.textset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), text2cstring(_out_result) +} // TODO textset_values: unsupported return type text ** @@ -1662,8 +1792,12 @@ func TstzsetStartValue(s *Set) int64 { } -// TODO tstzset_value_n: unsupported param TimestampTz * -// func TstzsetValueN(...) { /* not yet handled by codegen */ } +// TstzsetValueN wraps MEOS C function tstzset_value_n. +func TstzsetValueN(s *Set, n int) (bool, int64) { + var _out_result C.TimestampTz + res := C.tstzset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), int64({}) +} // TODO tstzset_values: unsupported return type TimestampTz * @@ -1733,8 +1867,12 @@ func TstzspansetTimestamps(ss *SpanSet) *Set { } -// TODO tstzspanset_timestamptz_n: unsupported param TimestampTz * -// func TstzspansetTimestamptzN(...) { /* not yet handled by codegen */ } +// TstzspansetTimestamptzN wraps MEOS C function tstzspanset_timestamptz_n. +func TstzspansetTimestamptzN(ss *SpanSet, n int) (bool, int64) { + var _out_result C.TimestampTz + res := C.tstzspanset_timestamptz_n(ss._inner, C.int(n), &_out_result) + return bool(res), int64({}) +} // TstzspansetUpper wraps MEOS C function tstzspanset_upper. @@ -2182,12 +2320,20 @@ func SetSpans(s *Set) *Span { } -// TODO set_split_each_n_spans: unsupported param int * -// func SetSplitEachNSpans(...) { /* not yet handled by codegen */ } +// SetSplitEachNSpans wraps MEOS C function set_split_each_n_spans. +func SetSplitEachNSpans(s *Set, elems_per_span int) (*Span, int) { + var _out_count C.int + res := C.set_split_each_n_spans(s._inner, C.int(elems_per_span), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO set_split_n_spans: unsupported param int * -// func SetSplitNSpans(...) { /* not yet handled by codegen */ } +// SetSplitNSpans wraps MEOS C function set_split_n_spans. +func SetSplitNSpans(s *Set, span_count int) (*Span, int) { + var _out_count C.int + res := C.set_split_n_spans(s._inner, C.int(span_count), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // SpansetSpans wraps MEOS C function spanset_spans. @@ -2197,12 +2343,20 @@ func SpansetSpans(ss *SpanSet) *Span { } -// TODO spanset_split_each_n_spans: unsupported param int * -// func SpansetSplitEachNSpans(...) { /* not yet handled by codegen */ } +// SpansetSplitEachNSpans wraps MEOS C function spanset_split_each_n_spans. +func SpansetSplitEachNSpans(ss *SpanSet, elems_per_span int) (*Span, int) { + var _out_count C.int + res := C.spanset_split_each_n_spans(ss._inner, C.int(elems_per_span), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO spanset_split_n_spans: unsupported param int * -// func SpansetSplitNSpans(...) { /* not yet handled by codegen */ } +// SpansetSplitNSpans wraps MEOS C function spanset_split_n_spans. +func SpansetSplitNSpans(ss *SpanSet, span_count int) (*Span, int) { + var _out_count C.int + res := C.spanset_split_n_spans(ss._inner, C.int(span_count), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // AdjacentSpanBigint wraps MEOS C function adjacent_span_bigint. @@ -4794,12 +4948,20 @@ func BigintGetBin(value int64, vsize int64, vorigin int64) int64 { } -// TODO bigintspan_bins: unsupported param int * -// func BigintspanBins(...) { /* not yet handled by codegen */ } +// BigintspanBins wraps MEOS C function bigintspan_bins. +func BigintspanBins(s *Span, vsize int64, vorigin int64) (*Span, int) { + var _out_count C.int + res := C.bigintspan_bins(s._inner, C.int64(vsize), C.int64(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO bigintspanset_bins: unsupported param int * -// func BigintspansetBins(...) { /* not yet handled by codegen */ } +// BigintspansetBins wraps MEOS C function bigintspanset_bins. +func BigintspansetBins(ss *SpanSet, vsize int64, vorigin int64) (*Span, int) { + var _out_count C.int + res := C.bigintspanset_bins(ss._inner, C.int64(vsize), C.int64(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // DateGetBin wraps MEOS C function date_get_bin. @@ -4809,12 +4971,20 @@ func DateGetBin(d int32, duration timeutil.Timedelta, torigin int32) int32 { } -// TODO datespan_bins: unsupported param int * -// func DatespanBins(...) { /* not yet handled by codegen */ } +// DatespanBins wraps MEOS C function datespan_bins. +func DatespanBins(s *Span, duration timeutil.Timedelta, torigin int32) (*Span, int) { + var _out_count C.int + res := C.datespan_bins(s._inner, duration.Inner(), C.DateADT(torigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO datespanset_bins: unsupported param int * -// func DatespansetBins(...) { /* not yet handled by codegen */ } +// DatespansetBins wraps MEOS C function datespanset_bins. +func DatespansetBins(ss *SpanSet, duration timeutil.Timedelta, torigin int32) (*Span, int) { + var _out_count C.int + res := C.datespanset_bins(ss._inner, duration.Inner(), C.DateADT(torigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // FloatGetBin wraps MEOS C function float_get_bin. @@ -4824,12 +4994,20 @@ func FloatGetBin(value float64, vsize float64, vorigin float64) float64 { } -// TODO floatspan_bins: unsupported param int * -// func FloatspanBins(...) { /* not yet handled by codegen */ } +// FloatspanBins wraps MEOS C function floatspan_bins. +func FloatspanBins(s *Span, vsize float64, vorigin float64) (*Span, int) { + var _out_count C.int + res := C.floatspan_bins(s._inner, C.double(vsize), C.double(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO floatspanset_bins: unsupported param int * -// func FloatspansetBins(...) { /* not yet handled by codegen */ } +// FloatspansetBins wraps MEOS C function floatspanset_bins. +func FloatspansetBins(ss *SpanSet, vsize float64, vorigin float64) (*Span, int) { + var _out_count C.int + res := C.floatspanset_bins(ss._inner, C.double(vsize), C.double(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // IntGetBin wraps MEOS C function int_get_bin. @@ -4839,12 +5017,20 @@ func IntGetBin(value int, vsize int, vorigin int) int { } -// TODO intspan_bins: unsupported param int * -// func IntspanBins(...) { /* not yet handled by codegen */ } +// IntspanBins wraps MEOS C function intspan_bins. +func IntspanBins(s *Span, vsize int, vorigin int) (*Span, int) { + var _out_count C.int + res := C.intspan_bins(s._inner, C.int(vsize), C.int(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO intspanset_bins: unsupported param int * -// func IntspansetBins(...) { /* not yet handled by codegen */ } +// IntspansetBins wraps MEOS C function intspanset_bins. +func IntspansetBins(ss *SpanSet, vsize int, vorigin int) (*Span, int) { + var _out_count C.int + res := C.intspanset_bins(ss._inner, C.int(vsize), C.int(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // TimestamptzGetBin wraps MEOS C function timestamptz_get_bin. @@ -4854,20 +5040,42 @@ func TimestamptzGetBin(t int64, duration timeutil.Timedelta, torigin int64) int6 } -// TODO tstzspan_bins: unsupported param int * -// func TstzspanBins(...) { /* not yet handled by codegen */ } +// TstzspanBins wraps MEOS C function tstzspan_bins. +func TstzspanBins(s *Span, duration timeutil.Timedelta, origin int64) (*Span, int) { + var _out_count C.int + res := C.tstzspan_bins(s._inner, duration.Inner(), C.TimestampTz(origin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO tstzspanset_bins: unsupported param int * -// func TstzspansetBins(...) { /* not yet handled by codegen */ } +// TstzspansetBins wraps MEOS C function tstzspanset_bins. +func TstzspansetBins(ss *SpanSet, duration timeutil.Timedelta, torigin int64) (*Span, int) { + var _out_count C.int + res := C.tstzspanset_bins(ss._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO tbox_as_hexwkb: unsupported param size_t * -// func TBOXAsHexwkb(...) { /* not yet handled by codegen */ } +// TBOXAsHexwkb wraps MEOS C function tbox_as_hexwkb. +func TBOXAsHexwkb(box *TBox, variant uint8) (string, uint) { + var _out_size C.size_t + res := C.tbox_as_hexwkb(box._inner, C.uint8_t(variant), &_out_size) + return C.GoString(res), uint(_out_size) +} -// TODO tbox_as_wkb: unsupported return type uint8_t * -// func TBOXAsWKB(...) { /* not yet handled by codegen */ } +// TBOXAsWKB wraps MEOS C function tbox_as_wkb. +func TBOXAsWKB(box *TBox, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.tbox_as_wkb(box._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // TBOXFromHexwkb wraps MEOS C function tbox_from_hexwkb. @@ -4879,8 +5087,11 @@ func TBOXFromHexwkb(hexwkb string) *TBox { } -// TODO tbox_from_wkb: unsupported param const uint8_t * -// func TBOXFromWKB(...) { /* not yet handled by codegen */ } +// TBOXFromWKB wraps MEOS C function tbox_from_wkb. +func TBOXFromWKB(wkb []byte) *TBox { + res := C.tbox_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &TBox{_inner: res} +} // TBOXIn wraps MEOS C function tbox_in. @@ -5046,52 +5257,100 @@ func TBOXHasx(box *TBox) bool { } -// TODO tbox_tmax: unsupported param TimestampTz * -// func TBOXTmax(...) { /* not yet handled by codegen */ } +// TBOXTmax wraps MEOS C function tbox_tmax. +func TBOXTmax(box *TBox) (bool, int64) { + var _out_result C.TimestampTz + res := C.tbox_tmax(box._inner, &_out_result) + return bool(res), int64({}) +} -// TODO tbox_tmax_inc: unsupported param bool * -// func TBOXTmaxInc(...) { /* not yet handled by codegen */ } +// TBOXTmaxInc wraps MEOS C function tbox_tmax_inc. +func TBOXTmaxInc(box *TBox) (bool, bool) { + var _out_result C.bool + res := C.tbox_tmax_inc(box._inner, &_out_result) + return bool(res), bool({}) +} -// TODO tbox_tmin: unsupported param TimestampTz * -// func TBOXTmin(...) { /* not yet handled by codegen */ } +// TBOXTmin wraps MEOS C function tbox_tmin. +func TBOXTmin(box *TBox) (bool, int64) { + var _out_result C.TimestampTz + res := C.tbox_tmin(box._inner, &_out_result) + return bool(res), int64({}) +} -// TODO tbox_tmin_inc: unsupported param bool * -// func TBOXTminInc(...) { /* not yet handled by codegen */ } +// TBOXTminInc wraps MEOS C function tbox_tmin_inc. +func TBOXTminInc(box *TBox) (bool, bool) { + var _out_result C.bool + res := C.tbox_tmin_inc(box._inner, &_out_result) + return bool(res), bool({}) +} -// TODO tbox_xmax: unsupported param double * -// func TBOXXmax(...) { /* not yet handled by codegen */ } +// TBOXXmax wraps MEOS C function tbox_xmax. +func TBOXXmax(box *TBox) (bool, float64) { + var _out_result C.double + res := C.tbox_xmax(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO tbox_xmax_inc: unsupported param bool * -// func TBOXXmaxInc(...) { /* not yet handled by codegen */ } +// TBOXXmaxInc wraps MEOS C function tbox_xmax_inc. +func TBOXXmaxInc(box *TBox) (bool, bool) { + var _out_result C.bool + res := C.tbox_xmax_inc(box._inner, &_out_result) + return bool(res), bool({}) +} -// TODO tbox_xmin: unsupported param double * -// func TBOXXmin(...) { /* not yet handled by codegen */ } +// TBOXXmin wraps MEOS C function tbox_xmin. +func TBOXXmin(box *TBox) (bool, float64) { + var _out_result C.double + res := C.tbox_xmin(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO tbox_xmin_inc: unsupported param bool * -// func TBOXXminInc(...) { /* not yet handled by codegen */ } +// TBOXXminInc wraps MEOS C function tbox_xmin_inc. +func TBOXXminInc(box *TBox) (bool, bool) { + var _out_result C.bool + res := C.tbox_xmin_inc(box._inner, &_out_result) + return bool(res), bool({}) +} -// TODO tboxfloat_xmax: unsupported param double * -// func TboxfloatXmax(...) { /* not yet handled by codegen */ } +// TboxfloatXmax wraps MEOS C function tboxfloat_xmax. +func TboxfloatXmax(box *TBox) (bool, float64) { + var _out_result C.double + res := C.tboxfloat_xmax(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO tboxfloat_xmin: unsupported param double * -// func TboxfloatXmin(...) { /* not yet handled by codegen */ } +// TboxfloatXmin wraps MEOS C function tboxfloat_xmin. +func TboxfloatXmin(box *TBox) (bool, float64) { + var _out_result C.double + res := C.tboxfloat_xmin(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO tboxint_xmax: unsupported param int * -// func TboxintXmax(...) { /* not yet handled by codegen */ } +// TboxintXmax wraps MEOS C function tboxint_xmax. +func TboxintXmax(box *TBox) (bool, int) { + var _out_result C.int + res := C.tboxint_xmax(box._inner, &_out_result) + return bool(res), int({}) +} -// TODO tboxint_xmin: unsupported param int * -// func TboxintXmin(...) { /* not yet handled by codegen */ } +// TboxintXmin wraps MEOS C function tboxint_xmin. +func TboxintXmin(box *TBox) (bool, int) { + var _out_result C.int + res := C.tboxint_xmin(box._inner, &_out_result) + return bool(res), int({}) +} // TBOXExpandTime wraps MEOS C function tbox_expand_time. @@ -5322,8 +5581,12 @@ func TboolOut(temp Temporal) string { } -// TODO temporal_as_hexwkb: unsupported param size_t * -// func TemporalAsHexwkb(...) { /* not yet handled by codegen */ } +// TemporalAsHexwkb wraps MEOS C function temporal_as_hexwkb. +func TemporalAsHexwkb(temp Temporal, variant uint8) (string, uint) { + var _out_size_out C.size_t + res := C.temporal_as_hexwkb(temp.Inner(), C.uint8_t(variant), &_out_size_out) + return C.GoString(res), uint(_out_size_out) +} // TemporalAsMFJSON wraps MEOS C function temporal_as_mfjson. @@ -5335,8 +5598,18 @@ func TemporalAsMFJSON(temp Temporal, with_bbox bool, flags int, precision int, s } -// TODO temporal_as_wkb: unsupported return type uint8_t * -// func TemporalAsWKB(...) { /* not yet handled by codegen */ } +// TemporalAsWKB wraps MEOS C function temporal_as_wkb. +func TemporalAsWKB(temp Temporal, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.temporal_as_wkb(temp.Inner(), C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // TemporalFromHexwkb wraps MEOS C function temporal_from_hexwkb. @@ -5348,8 +5621,11 @@ func TemporalFromHexwkb(hexwkb string) Temporal { } -// TODO temporal_from_wkb: unsupported param const uint8_t * -// func TemporalFromWKB(...) { /* not yet handled by codegen */ } +// TemporalFromWKB wraps MEOS C function temporal_from_wkb. +func TemporalFromWKB(wkb []byte) Temporal { + res := C.temporal_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return CreateTemporal(res) +} // TfloatFromMFJSON wraps MEOS C function tfloat_from_mfjson. @@ -5539,16 +5815,31 @@ func TintseqsetFromBaseTstzspanset(i int, ss *SpanSet) TSequenceSet { } -// TODO tsequence_make: unsupported param TInstant ** -// func TsequenceMake(...) { /* not yet handled by codegen */ } +// TsequenceMake wraps MEOS C function tsequence_make. +func TsequenceMake(instants []TInstant, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { + _c_instants := make([]*C.TInstant, len(instants)) + for _i, _v := range instants { _c_instants[_i] = _v._inner } + res := C.tsequence_make((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants)), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) + return TSequence{_inner: res} +} -// TODO tsequenceset_make: unsupported param TSequence ** -// func TsequencesetMake(...) { /* not yet handled by codegen */ } +// TsequencesetMake wraps MEOS C function tsequenceset_make. +func TsequencesetMake(sequences []TSequence, normalize bool) TSequenceSet { + _c_sequences := make([]*C.TSequence, len(sequences)) + for _i, _v := range sequences { _c_sequences[_i] = _v._inner } + res := C.tsequenceset_make((**C.TSequence)(unsafe.Pointer(&_c_sequences[0])), C.int(len(sequences)), C.bool(normalize)) + return TSequenceSet{_inner: res} +} -// TODO tsequenceset_make_gaps: unsupported param TInstant ** -// func TsequencesetMakeGaps(...) { /* not yet handled by codegen */ } +// TsequencesetMakeGaps wraps MEOS C function tsequenceset_make_gaps. +func TsequencesetMakeGaps(instants []TInstant, interp Interpolation, maxt timeutil.Timedelta, maxdist float64) TSequenceSet { + _c_instants := make([]*C.TInstant, len(instants)) + for _i, _v := range instants { _c_instants[_i] = _v._inner } + res := C.tsequenceset_make_gaps((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants)), C.interpType(interp), maxt.Inner(), C.double(maxdist)) + return TSequenceSet{_inner: res} +} // TtextFromBaseTemp wraps MEOS C function ttext_from_base_temp. @@ -5652,16 +5943,34 @@ func TboolStartValue(temp Temporal) bool { } -// TODO tbool_value_at_timestamptz: unsupported param bool * -// func TboolValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TboolValueAtTimestamptz wraps MEOS C function tbool_value_at_timestamptz. +func TboolValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, bool) { + var _out_value C.bool + res := C.tbool_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), bool({}) +} -// TODO tbool_value_n: unsupported param bool * -// func TboolValueN(...) { /* not yet handled by codegen */ } +// TboolValueN wraps MEOS C function tbool_value_n. +func TboolValueN(temp Temporal, n int) (bool, bool) { + var _out_result C.bool + res := C.tbool_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), bool({}) +} -// TODO tbool_values: unsupported return type bool * -// func TboolValues(...) { /* not yet handled by codegen */ } +// TboolValues wraps MEOS C function tbool_values. +func TboolValues(temp Temporal) []bool { + var _out_count C.int + res := C.tbool_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.bool)(unsafe.Pointer(res)), _n) + _out := make([]bool, _n) + for _i, _e := range _slice { + _out[_i] = bool(_e) + } + return _out +} // TemporalDuration wraps MEOS C function temporal_duration. @@ -5706,8 +6015,18 @@ func TemporalInstantN(temp Temporal, n int) TInstant { } -// TODO temporal_instants: unsupported return type TInstant ** -// func TemporalInstants(...) { /* not yet handled by codegen */ } +// TemporalInstants wraps MEOS C function temporal_instants. +func TemporalInstants(temp Temporal) []TInstant { + var _out_count C.int + res := C.temporal_instants(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} // TemporalInterp wraps MEOS C function temporal_interp. @@ -5766,8 +6085,18 @@ func TemporalSegmDuration(temp Temporal, duration timeutil.Timedelta, atleast bo } -// TODO temporal_segments: unsupported return type TSequence ** -// func TemporalSegments(...) { /* not yet handled by codegen */ } +// TemporalSegments wraps MEOS C function temporal_segments. +func TemporalSegments(temp Temporal) []TSequence { + var _out_count C.int + res := C.temporal_segments(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TemporalSequenceN wraps MEOS C function temporal_sequence_n. @@ -5777,8 +6106,18 @@ func TemporalSequenceN(temp Temporal, i int) TSequence { } -// TODO temporal_sequences: unsupported return type TSequence ** -// func TemporalSequences(...) { /* not yet handled by codegen */ } +// TemporalSequences wraps MEOS C function temporal_sequences. +func TemporalSequences(temp Temporal) []TSequence { + var _out_count C.int + res := C.temporal_sequences(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TemporalStartInstant wraps MEOS C function temporal_start_instant. @@ -5823,12 +6162,26 @@ func TemporalTime(temp Temporal) *SpanSet { } -// TODO temporal_timestamps: unsupported return type TimestampTz * -// func TemporalTimestamps(...) { /* not yet handled by codegen */ } +// TemporalTimestamps wraps MEOS C function temporal_timestamps. +func TemporalTimestamps(temp Temporal) []int64 { + var _out_count C.int + res := C.temporal_timestamps(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} -// TODO temporal_timestamptz_n: unsupported param TimestampTz * -// func TemporalTimestamptzN(...) { /* not yet handled by codegen */ } +// TemporalTimestamptzN wraps MEOS C function temporal_timestamptz_n. +func TemporalTimestamptzN(temp Temporal, n int) (bool, int64) { + var _out_result C.TimestampTz + res := C.temporal_timestamptz_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), int64({}) +} // TemporalUpperInc wraps MEOS C function temporal_upper_inc. @@ -5873,16 +6226,34 @@ func TfloatStartValue(temp Temporal) float64 { } -// TODO tfloat_value_at_timestamptz: unsupported param double * -// func TfloatValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TfloatValueAtTimestamptz wraps MEOS C function tfloat_value_at_timestamptz. +func TfloatValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, float64) { + var _out_value C.double + res := C.tfloat_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), float64({}) +} -// TODO tfloat_value_n: unsupported param double * -// func TfloatValueN(...) { /* not yet handled by codegen */ } +// TfloatValueN wraps MEOS C function tfloat_value_n. +func TfloatValueN(temp Temporal, n int) (bool, float64) { + var _out_result C.double + res := C.tfloat_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), float64({}) +} -// TODO tfloat_values: unsupported return type double * -// func TfloatValues(...) { /* not yet handled by codegen */ } +// TfloatValues wraps MEOS C function tfloat_values. +func TfloatValues(temp Temporal) []float64 { + var _out_count C.int + res := C.tfloat_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.double)(unsafe.Pointer(res)), _n) + _out := make([]float64, _n) + for _i, _e := range _slice { + _out[_i] = float64(_e) + } + return _out +} // TintEndValue wraps MEOS C function tint_end_value. @@ -5913,16 +6284,34 @@ func TintStartValue(temp Temporal) int { } -// TODO tint_value_at_timestamptz: unsupported param int * -// func TintValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TintValueAtTimestamptz wraps MEOS C function tint_value_at_timestamptz. +func TintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int) { + var _out_value C.int + res := C.tint_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), int({}) +} -// TODO tint_value_n: unsupported param int * -// func TintValueN(...) { /* not yet handled by codegen */ } +// TintValueN wraps MEOS C function tint_value_n. +func TintValueN(temp Temporal, n int) (bool, int) { + var _out_result C.int + res := C.tint_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), int({}) +} -// TODO tint_values: unsupported return type int * -// func TintValues(...) { /* not yet handled by codegen */ } +// TintValues wraps MEOS C function tint_values. +func TintValues(temp Temporal) []int { + var _out_count C.int + res := C.tint_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) + for _i, _e := range _slice { + _out[_i] = int(_e) + } + return _out +} // TnumberAvgValue wraps MEOS C function tnumber_avg_value. @@ -5981,12 +6370,20 @@ func TtextStartValue(temp Temporal) string { } -// TODO ttext_value_at_timestamptz: unsupported param text ** -// func TtextValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TtextValueAtTimestamptz wraps MEOS C function ttext_value_at_timestamptz. +func TtextValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, string) { + var _out_value *C.text + res := C.ttext_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), text2cstring(_out_value) +} -// TODO ttext_value_n: unsupported param text ** -// func TtextValueN(...) { /* not yet handled by codegen */ } +// TtextValueN wraps MEOS C function ttext_value_n. +func TtextValueN(temp Temporal, n int) (bool, string) { + var _out_result *C.text + res := C.ttext_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), text2cstring(_out_result) +} // TODO ttext_values: unsupported return type text ** @@ -6000,8 +6397,19 @@ func FloatDegrees(value float64, normalize bool) float64 { } -// TODO temparr_round: unsupported return type Temporal ** -// func TemparrRound(...) { /* not yet handled by codegen */ } +// TemparrRound wraps MEOS C function temparr_round. +func TemparrRound(temp []Temporal, maxdd int) []Temporal { + _c_temp := make([]*C.Temporal, len(temp)) + for _i, _v := range temp { _c_temp[_i] = _v._inner } + res := C.temparr_round((**C.Temporal)(unsafe.Pointer(&_c_temp[0])), C.int(len(temp)), C.int(maxdd)) + _n := len(temp) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TemporalRound wraps MEOS C function temporal_round. @@ -6186,8 +6594,13 @@ func TemporalMerge(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO temporal_merge_array: unsupported param Temporal ** -// func TemporalMergeArray(...) { /* not yet handled by codegen */ } +// TemporalMergeArray wraps MEOS C function temporal_merge_array. +func TemporalMergeArray(temparr []Temporal) Temporal { + _c_temparr := make([]*C.Temporal, len(temparr)) + for _i, _v := range temparr { _c_temparr[_i] = _v._inner } + res := C.temporal_merge_array((**C.Temporal)(unsafe.Pointer(&_c_temparr[0])), C.int(len(temparr))) + return CreateTemporal(res) +} // TemporalUpdate wraps MEOS C function temporal_update. @@ -7498,28 +7911,52 @@ func TneTtextText(temp Temporal, txt string) Temporal { } -// TODO temporal_spans: unsupported param int * -// func TemporalSpans(...) { /* not yet handled by codegen */ } +// TemporalSpans wraps MEOS C function temporal_spans. +func TemporalSpans(temp Temporal) (*Span, int) { + var _out_count C.int + res := C.temporal_spans(temp.Inner(), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO temporal_split_each_n_spans: unsupported param int * -// func TemporalSplitEachNSpans(...) { /* not yet handled by codegen */ } +// TemporalSplitEachNSpans wraps MEOS C function temporal_split_each_n_spans. +func TemporalSplitEachNSpans(temp Temporal, elem_count int) (*Span, int) { + var _out_count C.int + res := C.temporal_split_each_n_spans(temp.Inner(), C.int(elem_count), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO temporal_split_n_spans: unsupported param int * -// func TemporalSplitNSpans(...) { /* not yet handled by codegen */ } +// TemporalSplitNSpans wraps MEOS C function temporal_split_n_spans. +func TemporalSplitNSpans(temp Temporal, span_count int) (*Span, int) { + var _out_count C.int + res := C.temporal_split_n_spans(temp.Inner(), C.int(span_count), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO tnumber_split_each_n_tboxes: unsupported param int * -// func TnumberSplitEachNTboxes(...) { /* not yet handled by codegen */ } +// TnumberSplitEachNTboxes wraps MEOS C function tnumber_split_each_n_tboxes. +func TnumberSplitEachNTboxes(temp Temporal, elem_count int) (*TBox, int) { + var _out_count C.int + res := C.tnumber_split_each_n_tboxes(temp.Inner(), C.int(elem_count), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tnumber_split_n_tboxes: unsupported param int * -// func TnumberSplitNTboxes(...) { /* not yet handled by codegen */ } +// TnumberSplitNTboxes wraps MEOS C function tnumber_split_n_tboxes. +func TnumberSplitNTboxes(temp Temporal, box_count int) (*TBox, int) { + var _out_count C.int + res := C.tnumber_split_n_tboxes(temp.Inner(), C.int(box_count), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tnumber_tboxes: unsupported param int * -// func TnumberTboxes(...) { /* not yet handled by codegen */ } +// TnumberTboxes wraps MEOS C function tnumber_tboxes. +func TnumberTboxes(temp Temporal) (*TBox, int) { + var _out_count C.int + res := C.tnumber_tboxes(temp.Inner(), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} // AdjacentNumspanTnumber wraps MEOS C function adjacent_numspan_tnumber. @@ -8730,8 +9167,12 @@ func TemporalDyntimewarpDistance(temp1 Temporal, temp2 Temporal) float64 { } -// TODO temporal_dyntimewarp_path: unsupported return type Match * -// func TemporalDyntimewarpPath(...) { /* not yet handled by codegen */ } +// TemporalDyntimewarpPath wraps MEOS C function temporal_dyntimewarp_path. +func TemporalDyntimewarpPath(temp1 Temporal, temp2 Temporal) (*Match, int) { + var _out_count C.int + res := C.temporal_dyntimewarp_path(temp1.Inner(), temp2.Inner(), &_out_count) + return &Match{_inner: res}, int(_out_count) +} // TemporalFrechetDistance wraps MEOS C function temporal_frechet_distance. @@ -8741,8 +9182,12 @@ func TemporalFrechetDistance(temp1 Temporal, temp2 Temporal) float64 { } -// TODO temporal_frechet_path: unsupported return type Match * -// func TemporalFrechetPath(...) { /* not yet handled by codegen */ } +// TemporalFrechetPath wraps MEOS C function temporal_frechet_path. +func TemporalFrechetPath(temp1 Temporal, temp2 Temporal) (*Match, int) { + var _out_count C.int + res := C.temporal_frechet_path(temp1.Inner(), temp2.Inner(), &_out_count) + return &Match{_inner: res}, int(_out_count) +} // TemporalHausdorffDistance wraps MEOS C function temporal_hausdorff_distance. @@ -8752,82 +9197,142 @@ func TemporalHausdorffDistance(temp1 Temporal, temp2 Temporal) float64 { } -// TODO temporal_time_bins: unsupported param int * -// func TemporalTimeBins(...) { /* not yet handled by codegen */ } +// TemporalTimeBins wraps MEOS C function temporal_time_bins. +func TemporalTimeBins(temp Temporal, duration timeutil.Timedelta, origin int64) (*Span, int) { + var _out_count C.int + res := C.temporal_time_bins(temp.Inner(), duration.Inner(), C.TimestampTz(origin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO temporal_time_split: unsupported return type Temporal ** +// TODO temporal_time_split: unsupported param TimestampTz ** // func TemporalTimeSplit(...) { /* not yet handled by codegen */ } -// TODO tfloat_time_boxes: unsupported param int * -// func TfloatTimeBoxes(...) { /* not yet handled by codegen */ } +// TfloatTimeBoxes wraps MEOS C function tfloat_time_boxes. +func TfloatTimeBoxes(temp Temporal, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloat_time_boxes(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tfloat_value_bins: unsupported param int * -// func TfloatValueBins(...) { /* not yet handled by codegen */ } +// TfloatValueBins wraps MEOS C function tfloat_value_bins. +func TfloatValueBins(temp Temporal, vsize float64, vorigin float64) (*Span, int) { + var _out_count C.int + res := C.tfloat_value_bins(temp.Inner(), C.double(vsize), C.double(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO tfloat_value_boxes: unsupported param int * -// func TfloatValueBoxes(...) { /* not yet handled by codegen */ } +// TfloatValueBoxes wraps MEOS C function tfloat_value_boxes. +func TfloatValueBoxes(temp Temporal, vsize float64, vorigin float64) (*TBox, int) { + var _out_count C.int + res := C.tfloat_value_boxes(temp.Inner(), C.double(vsize), C.double(vorigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tfloat_value_split: unsupported return type Temporal ** +// TODO tfloat_value_split: unsupported param double ** // func TfloatValueSplit(...) { /* not yet handled by codegen */ } -// TODO tfloat_value_time_boxes: unsupported param int * -// func TfloatValueTimeBoxes(...) { /* not yet handled by codegen */ } +// TfloatValueTimeBoxes wraps MEOS C function tfloat_value_time_boxes. +func TfloatValueTimeBoxes(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloat_value_time_boxes(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tfloat_value_time_split: unsupported return type Temporal ** +// TODO tfloat_value_time_split: unsupported param double ** // func TfloatValueTimeSplit(...) { /* not yet handled by codegen */ } -// TODO tfloatbox_time_tiles: unsupported param int * -// func TfloatboxTimeTiles(...) { /* not yet handled by codegen */ } +// TfloatboxTimeTiles wraps MEOS C function tfloatbox_time_tiles. +func TfloatboxTimeTiles(box *TBox, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloatbox_time_tiles(box._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tfloatbox_value_tiles: unsupported param int * -// func TfloatboxValueTiles(...) { /* not yet handled by codegen */ } +// TfloatboxValueTiles wraps MEOS C function tfloatbox_value_tiles. +func TfloatboxValueTiles(box *TBox, vsize float64, vorigin float64) (*TBox, int) { + var _out_count C.int + res := C.tfloatbox_value_tiles(box._inner, C.double(vsize), C.double(vorigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tfloatbox_value_time_tiles: unsupported param int * -// func TfloatboxValueTimeTiles(...) { /* not yet handled by codegen */ } +// TfloatboxValueTimeTiles wraps MEOS C function tfloatbox_value_time_tiles. +func TfloatboxValueTimeTiles(box *TBox, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloatbox_value_time_tiles(box._inner, C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tint_time_boxes: unsupported param int * -// func TintTimeBoxes(...) { /* not yet handled by codegen */ } +// TintTimeBoxes wraps MEOS C function tint_time_boxes. +func TintTimeBoxes(temp Temporal, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tint_time_boxes(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tint_value_bins: unsupported param int * -// func TintValueBins(...) { /* not yet handled by codegen */ } +// TintValueBins wraps MEOS C function tint_value_bins. +func TintValueBins(temp Temporal, vsize int, vorigin int) (*Span, int) { + var _out_count C.int + res := C.tint_value_bins(temp.Inner(), C.int(vsize), C.int(vorigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO tint_value_boxes: unsupported param int * -// func TintValueBoxes(...) { /* not yet handled by codegen */ } +// TintValueBoxes wraps MEOS C function tint_value_boxes. +func TintValueBoxes(temp Temporal, vsize int, vorigin int) (*TBox, int) { + var _out_count C.int + res := C.tint_value_boxes(temp.Inner(), C.int(vsize), C.int(vorigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tint_value_split: unsupported return type Temporal ** +// TODO tint_value_split: unsupported param int ** // func TintValueSplit(...) { /* not yet handled by codegen */ } -// TODO tint_value_time_boxes: unsupported param int * -// func TintValueTimeBoxes(...) { /* not yet handled by codegen */ } +// TintValueTimeBoxes wraps MEOS C function tint_value_time_boxes. +func TintValueTimeBoxes(temp Temporal, vsize int, duration timeutil.Timedelta, vorigin int, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tint_value_time_boxes(temp.Inner(), C.int(vsize), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tint_value_time_split: unsupported return type Temporal ** +// TODO tint_value_time_split: unsupported param int ** // func TintValueTimeSplit(...) { /* not yet handled by codegen */ } -// TODO tintbox_time_tiles: unsupported param int * -// func TintboxTimeTiles(...) { /* not yet handled by codegen */ } +// TintboxTimeTiles wraps MEOS C function tintbox_time_tiles. +func TintboxTimeTiles(box *TBox, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tintbox_time_tiles(box._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tintbox_value_tiles: unsupported param int * -// func TintboxValueTiles(...) { /* not yet handled by codegen */ } +// TintboxValueTiles wraps MEOS C function tintbox_value_tiles. +func TintboxValueTiles(box *TBox, xsize int, xorigin int) (*TBox, int) { + var _out_count C.int + res := C.tintbox_value_tiles(box._inner, C.int(xsize), C.int(xorigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tintbox_value_time_tiles: unsupported param int * -// func TintboxValueTimeTiles(...) { /* not yet handled by codegen */ } +// TintboxValueTimeTiles wraps MEOS C function tintbox_value_time_tiles. +func TintboxValueTimeTiles(box *TBox, xsize int, duration timeutil.Timedelta, xorigin int, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tintbox_value_time_tiles(box._inner, C.int(xsize), duration.Inner(), C.int(xorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go index 7551420..82f4204 100644 --- a/tools/_preview/meos_meos_geo.go +++ b/tools/_preview/meos_meos_geo.go @@ -18,8 +18,20 @@ func GeoGetSRID(g *Geom) int32 { } -// TODO geo_as_ewkb: unsupported return type uint8_t * -// func GeoAsEWKB(...) { /* not yet handled by codegen */ } +// GeoAsEWKB wraps MEOS C function geo_as_ewkb. +func GeoAsEWKB(gs *Geom, endian string) []uint8 { + _c_endian := C.CString(endian) + defer C.free(unsafe.Pointer(_c_endian)) + var _out_size C.size_t + res := C.geo_as_ewkb(gs._inner, _c_endian, &_out_size) + _n := int(_out_size) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // GeoAsEWKT wraps MEOS C function geo_as_ewkt. @@ -54,8 +66,11 @@ func GeoAsText(gs *Geom, precision int) string { } -// TODO geo_from_ewkb: unsupported param const uint8_t * -// func GeoFromEWKB(...) { /* not yet handled by codegen */ } +// GeoFromEWKB wraps MEOS C function geo_from_ewkb. +func GeoFromEWKB(wkb []byte, srid int32) *Geom { + res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int32(srid)) + return &Geom{_inner: res} +} // GeoFromGeojson wraps MEOS C function geo_from_geojson. @@ -128,20 +143,32 @@ func GeomIn(str string, typmod int32) *Geom { } -// TODO box3d_make: unsupported return type BOX3D * -// func Box3dMake(...) { /* not yet handled by codegen */ } +// Box3dMake wraps MEOS C function box3d_make. +func Box3dMake(xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, srid int32) *Box3D { + res := C.box3d_make(C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), C.int32_t(srid)) + return &Box3D{_inner: res} +} -// TODO box3d_out: unsupported param const BOX3D * -// func Box3dOut(...) { /* not yet handled by codegen */ } +// Box3dOut wraps MEOS C function box3d_out. +func Box3dOut(box *Box3D, maxdd int) string { + res := C.box3d_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO gbox_make: unsupported return type GBOX * -// func GboxMake(...) { /* not yet handled by codegen */ } +// GboxMake wraps MEOS C function gbox_make. +func GboxMake(hasz bool, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64) *GBox { + res := C.gbox_make(C.bool(hasz), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax)) + return &GBox{_inner: res} +} -// TODO gbox_out: unsupported param const GBOX * -// func GboxOut(...) { /* not yet handled by codegen */ } +// GboxOut wraps MEOS C function gbox_out. +func GboxOut(box *GBox, maxdd int) string { + res := C.gbox_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} // GeoCopy wraps MEOS C function geo_copy. @@ -242,8 +269,12 @@ func GeogPerimeter(g *Geom, use_spheroid bool) float64 { } -// TODO geom_azimuth: unsupported param double * -// func GeomAzimuth(...) { /* not yet handled by codegen */ } +// GeomAzimuth wraps MEOS C function geom_azimuth. +func GeomAzimuth(gs1 *Geom, gs2 *Geom) (bool, float64) { + var _out_result C.double + res := C.geom_azimuth(gs1._inner, gs2._inner, &_out_result) + return bool(res), float64({}) +} // GeomLength wraps MEOS C function geom_length. @@ -318,12 +349,22 @@ func GeoTransformPipeline(gs *Geom, pipeline string, srid_to int32, is_forward b } -// TODO geo_collect_garray: unsupported param GSERIALIZED ** -// func GeoCollectGarray(...) { /* not yet handled by codegen */ } +// GeoCollectGarray wraps MEOS C function geo_collect_garray. +func GeoCollectGarray(gsarr []*Geom) *Geom { + _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) + for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } + res := C.geo_collect_garray((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) + return &Geom{_inner: res} +} -// TODO geo_makeline_garray: unsupported param GSERIALIZED ** -// func GeoMakelineGarray(...) { /* not yet handled by codegen */ } +// GeoMakelineGarray wraps MEOS C function geo_makeline_garray. +func GeoMakelineGarray(gsarr []*Geom) *Geom { + _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) + for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } + res := C.geo_makeline_garray((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) + return &Geom{_inner: res} +} // GeoNumPoints wraps MEOS C function geo_num_points. @@ -347,8 +388,18 @@ func GeoGeoN(geom *Geom, n int) *Geom { } -// TODO geo_pointarr: unsupported return type GSERIALIZED ** -// func GeoPointarr(...) { /* not yet handled by codegen */ } +// GeoPointarr wraps MEOS C function geo_pointarr. +func GeoPointarr(gs *Geom) []*Geom { + var _out_count C.int + res := C.geo_pointarr(gs._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} // GeoPoints wraps MEOS C function geo_points. @@ -358,8 +409,13 @@ func GeoPoints(gs *Geom) *Geom { } -// TODO geom_array_union: unsupported param GSERIALIZED ** -// func GeomArrayUnion(...) { /* not yet handled by codegen */ } +// GeomArrayUnion wraps MEOS C function geom_array_union. +func GeomArrayUnion(gsarr []*Geom) *Geom { + _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) + for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } + res := C.geom_array_union((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) + return &Geom{_inner: res} +} // GeomBoundary wraps MEOS C function geom_boundary. @@ -538,16 +594,28 @@ func GeomTouches(gs1 *Geom, gs2 *Geom) bool { } -// TODO geo_stboxes: unsupported param int * -// func GeoStboxes(...) { /* not yet handled by codegen */ } +// GeoStboxes wraps MEOS C function geo_stboxes. +func GeoStboxes(gs *Geom) (*STBox, int) { + var _out_count C.int + res := C.geo_stboxes(gs._inner, &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO geo_split_each_n_stboxes: unsupported param int * -// func GeoSplitEachNStboxes(...) { /* not yet handled by codegen */ } +// GeoSplitEachNStboxes wraps MEOS C function geo_split_each_n_stboxes. +func GeoSplitEachNStboxes(gs *Geom, elem_count int) (*STBox, int) { + var _out_count C.int + res := C.geo_split_each_n_stboxes(gs._inner, C.int(elem_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO geo_split_n_stboxes: unsupported param int * -// func GeoSplitNStboxes(...) { /* not yet handled by codegen */ } +// GeoSplitNStboxes wraps MEOS C function geo_split_n_stboxes. +func GeoSplitNStboxes(gs *Geom, box_count int) (*STBox, int) { + var _out_count C.int + res := C.geo_split_n_stboxes(gs._inner, C.int(box_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} // GeogDistance wraps MEOS C function geog_distance. @@ -617,8 +685,13 @@ func SpatialsetAsEWKT(set *Set, maxdd int) string { } -// TODO geoset_make: unsupported param GSERIALIZED ** -// func GeosetMake(...) { /* not yet handled by codegen */ } +// GeosetMake wraps MEOS C function geoset_make. +func GeosetMake(values []*Geom) *Set { + _c_values := make([]*C.GSERIALIZED, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.geoset_make((**C.GSERIALIZED)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} // GeoToSet wraps MEOS C function geo_to_set. @@ -642,8 +715,12 @@ func GeosetStartValue(s *Set) *Geom { } -// TODO geoset_value_n: unsupported param GSERIALIZED ** -// func GeosetValueN(...) { /* not yet handled by codegen */ } +// GeosetValueN wraps MEOS C function geoset_value_n. +func GeosetValueN(s *Set, n int) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.geoset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} // TODO geoset_values: unsupported return type GSERIALIZED ** @@ -743,12 +820,26 @@ func SpatialsetTransformPipeline(s *Set, pipelinestr string, srid int32, is_forw } -// TODO stbox_as_hexwkb: unsupported param size_t * -// func STBOXAsHexwkb(...) { /* not yet handled by codegen */ } +// STBOXAsHexwkb wraps MEOS C function stbox_as_hexwkb. +func STBOXAsHexwkb(box *STBox, variant uint8) (string, uint) { + var _out_size C.size_t + res := C.stbox_as_hexwkb(box._inner, C.uint8_t(variant), &_out_size) + return C.GoString(res), uint(_out_size) +} -// TODO stbox_as_wkb: unsupported return type uint8_t * -// func STBOXAsWKB(...) { /* not yet handled by codegen */ } +// STBOXAsWKB wraps MEOS C function stbox_as_wkb. +func STBOXAsWKB(box *STBox, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.stbox_as_wkb(box._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // STBOXFromHexwkb wraps MEOS C function stbox_from_hexwkb. @@ -760,8 +851,11 @@ func STBOXFromHexwkb(hexwkb string) *STBox { } -// TODO stbox_from_wkb: unsupported param const uint8_t * -// func STBOXFromWKB(...) { /* not yet handled by codegen */ } +// STBOXFromWKB wraps MEOS C function stbox_from_wkb. +func STBOXFromWKB(wkb []byte) *STBox { + res := C.stbox_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &STBox{_inner: res} +} // STBOXIn wraps MEOS C function stbox_in. @@ -822,12 +916,18 @@ func SpatialsetToSTBOX(s *Set) *STBox { } -// TODO stbox_to_box3d: unsupported return type BOX3D * -// func STBOXToBox3d(...) { /* not yet handled by codegen */ } +// STBOXToBox3d wraps MEOS C function stbox_to_box3d. +func STBOXToBox3d(box *STBox) *Box3D { + res := C.stbox_to_box3d(box._inner) + return &Box3D{_inner: res} +} -// TODO stbox_to_gbox: unsupported return type GBOX * -// func STBOXToGbox(...) { /* not yet handled by codegen */ } +// STBOXToGbox wraps MEOS C function stbox_to_gbox. +func STBOXToGbox(box *STBox) *GBox { + res := C.stbox_to_gbox(box._inner) + return &GBox{_inner: res} +} // STBOXToGeo wraps MEOS C function stbox_to_geo. @@ -928,20 +1028,36 @@ func STBOXPerimeter(box *STBox, spheroid bool) float64 { } -// TODO stbox_tmax: unsupported param TimestampTz * -// func STBOXTmax(...) { /* not yet handled by codegen */ } +// STBOXTmax wraps MEOS C function stbox_tmax. +func STBOXTmax(box *STBox) (bool, int64) { + var _out_result C.TimestampTz + res := C.stbox_tmax(box._inner, &_out_result) + return bool(res), int64({}) +} -// TODO stbox_tmax_inc: unsupported param bool * -// func STBOXTmaxInc(...) { /* not yet handled by codegen */ } +// STBOXTmaxInc wraps MEOS C function stbox_tmax_inc. +func STBOXTmaxInc(box *STBox) (bool, bool) { + var _out_result C.bool + res := C.stbox_tmax_inc(box._inner, &_out_result) + return bool(res), bool({}) +} -// TODO stbox_tmin: unsupported param TimestampTz * -// func STBOXTmin(...) { /* not yet handled by codegen */ } +// STBOXTmin wraps MEOS C function stbox_tmin. +func STBOXTmin(box *STBox) (bool, int64) { + var _out_result C.TimestampTz + res := C.stbox_tmin(box._inner, &_out_result) + return bool(res), int64({}) +} -// TODO stbox_tmin_inc: unsupported param bool * -// func STBOXTminInc(...) { /* not yet handled by codegen */ } +// STBOXTminInc wraps MEOS C function stbox_tmin_inc. +func STBOXTminInc(box *STBox) (bool, bool) { + var _out_result C.bool + res := C.stbox_tmin_inc(box._inner, &_out_result) + return bool(res), bool({}) +} // STBOXVolume wraps MEOS C function stbox_volume. @@ -951,28 +1067,52 @@ func STBOXVolume(box *STBox) float64 { } -// TODO stbox_xmax: unsupported param double * -// func STBOXXmax(...) { /* not yet handled by codegen */ } +// STBOXXmax wraps MEOS C function stbox_xmax. +func STBOXXmax(box *STBox) (bool, float64) { + var _out_result C.double + res := C.stbox_xmax(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO stbox_xmin: unsupported param double * -// func STBOXXmin(...) { /* not yet handled by codegen */ } +// STBOXXmin wraps MEOS C function stbox_xmin. +func STBOXXmin(box *STBox) (bool, float64) { + var _out_result C.double + res := C.stbox_xmin(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO stbox_ymax: unsupported param double * -// func STBOXYmax(...) { /* not yet handled by codegen */ } +// STBOXYmax wraps MEOS C function stbox_ymax. +func STBOXYmax(box *STBox) (bool, float64) { + var _out_result C.double + res := C.stbox_ymax(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO stbox_ymin: unsupported param double * -// func STBOXYmin(...) { /* not yet handled by codegen */ } +// STBOXYmin wraps MEOS C function stbox_ymin. +func STBOXYmin(box *STBox) (bool, float64) { + var _out_result C.double + res := C.stbox_ymin(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO stbox_zmax: unsupported param double * -// func STBOXZmax(...) { /* not yet handled by codegen */ } +// STBOXZmax wraps MEOS C function stbox_zmax. +func STBOXZmax(box *STBox) (bool, float64) { + var _out_result C.double + res := C.stbox_zmax(box._inner, &_out_result) + return bool(res), float64({}) +} -// TODO stbox_zmin: unsupported param double * -// func STBOXZmin(...) { /* not yet handled by codegen */ } +// STBOXZmin wraps MEOS C function stbox_zmin. +func STBOXZmin(box *STBox) (bool, float64) { + var _out_result C.double + res := C.stbox_zmin(box._inner, &_out_result) + return bool(res), float64({}) +} // STBOXExpandSpace wraps MEOS C function stbox_expand_space. @@ -996,8 +1136,12 @@ func STBOXGetSpace(box *STBox) *STBox { } -// TODO stbox_quad_split: unsupported param int * -// func STBOXQuadSplit(...) { /* not yet handled by codegen */ } +// STBOXQuadSplit wraps MEOS C function stbox_quad_split. +func STBOXQuadSplit(box *STBox) (*STBox, int) { + var _out_count C.int + res := C.stbox_quad_split(box._inner, &_out_count) + return &STBox{_inner: res}, int(_out_count) +} // STBOXRound wraps MEOS C function stbox_round. @@ -1428,12 +1572,18 @@ func TpointseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation } -// TODO box3d_to_stbox: unsupported param const BOX3D * -// func Box3dToSTBOX(...) { /* not yet handled by codegen */ } +// Box3dToSTBOX wraps MEOS C function box3d_to_stbox. +func Box3dToSTBOX(box *Box3D) *STBox { + res := C.box3d_to_stbox(box._inner) + return &STBox{_inner: res} +} -// TODO gbox_to_stbox: unsupported param const GBOX * -// func GboxToSTBOX(...) { /* not yet handled by codegen */ } +// GboxToSTBOX wraps MEOS C function gbox_to_stbox. +func GboxToSTBOX(box *GBox) *STBox { + res := C.gbox_to_stbox(box._inner) + return &STBox{_inner: res} +} // GeomeasToTpoint wraps MEOS C function geomeas_to_tpoint. @@ -1489,8 +1639,12 @@ func TgeompointToTgeometry(temp Temporal) Temporal { // func TpointAsMvtgeom(...) { /* not yet handled by codegen */ } -// TODO tpoint_tfloat_to_geomeas: unsupported param GSERIALIZED ** -// func TpointTfloatToGeomeas(...) { /* not yet handled by codegen */ } +// TpointTfloatToGeomeas wraps MEOS C function tpoint_tfloat_to_geomeas. +func TpointTfloatToGeomeas(tpoint Temporal, measure Temporal, segmentize bool) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.tpoint_tfloat_to_geomeas(tpoint.Inner(), measure.Inner(), C.bool(segmentize), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} // TspatialToSTBOX wraps MEOS C function tspatial_to_stbox. @@ -1500,8 +1654,12 @@ func TspatialToSTBOX(temp Temporal) *STBox { } -// TODO bearing_point_point: unsupported param double * -// func BearingPointPoint(...) { /* not yet handled by codegen */ } +// BearingPointPoint wraps MEOS C function bearing_point_point. +func BearingPointPoint(gs1 *Geom, gs2 *Geom) (bool, float64) { + var _out_result C.double + res := C.bearing_point_point(gs1._inner, gs2._inner, &_out_result) + return bool(res), float64({}) +} // BearingTpointPoint wraps MEOS C function bearing_tpoint_point. @@ -1553,16 +1711,34 @@ func TgeoTraversedArea(temp Temporal, unary_union bool) *Geom { } -// TODO tgeo_value_at_timestamptz: unsupported param GSERIALIZED ** -// func TgeoValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TgeoValueAtTimestamptz wraps MEOS C function tgeo_value_at_timestamptz. +func TgeoValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Geom) { + var _out_value *C.GSERIALIZED + res := C.tgeo_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Geom{_inner: _out_value} +} -// TODO tgeo_value_n: unsupported param GSERIALIZED ** -// func TgeoValueN(...) { /* not yet handled by codegen */ } +// TgeoValueN wraps MEOS C function tgeo_value_n. +func TgeoValueN(temp Temporal, n int) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.tgeo_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} -// TODO tgeo_values: unsupported return type GSERIALIZED ** -// func TgeoValues(...) { /* not yet handled by codegen */ } +// TgeoValues wraps MEOS C function tgeo_values. +func TgeoValues(temp Temporal) []*Geom { + var _out_count C.int + res := C.tgeo_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} // TpointAngularDifference wraps MEOS C function tpoint_angular_difference. @@ -1586,8 +1762,12 @@ func TpointCumulativeLength(temp Temporal) Temporal { } -// TODO tpoint_direction: unsupported param double * -// func TpointDirection(...) { /* not yet handled by codegen */ } +// TpointDirection wraps MEOS C function tpoint_direction. +func TpointDirection(temp Temporal) (bool, float64) { + var _out_result C.double + res := C.tpoint_direction(temp.Inner(), &_out_result) + return bool(res), float64({}) +} // TpointGetX wraps MEOS C function tpoint_get_x. @@ -1646,8 +1826,11 @@ func TpointTwcentroid(temp Temporal) *Geom { } -// TODO tgeo_affine: unsupported param const AFFINE * -// func TgeoAffine(...) { /* not yet handled by codegen */ } +// TgeoAffine wraps MEOS C function tgeo_affine. +func TgeoAffine(temp Temporal, a *AFFINE) Temporal { + res := C.tgeo_affine(temp.Inner(), a._inner) + return CreateTemporal(res) +} // TgeoScale wraps MEOS C function tgeo_scale. @@ -1657,8 +1840,18 @@ func TgeoScale(temp Temporal, scale *Geom, sorigin *Geom) Temporal { } -// TODO tpoint_make_simple: unsupported return type Temporal ** -// func TpointMakeSimple(...) { /* not yet handled by codegen */ } +// TpointMakeSimple wraps MEOS C function tpoint_make_simple. +func TpointMakeSimple(temp Temporal) []Temporal { + var _out_count C.int + res := C.tpoint_make_simple(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TspatialSRID wraps MEOS C function tspatial_srid. @@ -1873,24 +2066,44 @@ func TneTgeoGeo(temp Temporal, gs *Geom) Temporal { } -// TODO tgeo_stboxes: unsupported param int * -// func TgeoStboxes(...) { /* not yet handled by codegen */ } +// TgeoStboxes wraps MEOS C function tgeo_stboxes. +func TgeoStboxes(temp Temporal) (*STBox, int) { + var _out_count C.int + res := C.tgeo_stboxes(temp.Inner(), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_space_boxes: unsupported param int * -// func TgeoSpaceBoxes(...) { /* not yet handled by codegen */ } +// TgeoSpaceBoxes wraps MEOS C function tgeo_space_boxes. +func TgeoSpaceBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.tgeo_space_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_space_time_boxes: unsupported param int * -// func TgeoSpaceTimeBoxes(...) { /* not yet handled by codegen */ } +// TgeoSpaceTimeBoxes wraps MEOS C function tgeo_space_time_boxes. +func TgeoSpaceTimeBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.tgeo_space_time_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_split_each_n_stboxes: unsupported param int * -// func TgeoSplitEachNStboxes(...) { /* not yet handled by codegen */ } +// TgeoSplitEachNStboxes wraps MEOS C function tgeo_split_each_n_stboxes. +func TgeoSplitEachNStboxes(temp Temporal, elem_count int) (*STBox, int) { + var _out_count C.int + res := C.tgeo_split_each_n_stboxes(temp.Inner(), C.int(elem_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_split_n_stboxes: unsupported param int * -// func TgeoSplitNStboxes(...) { /* not yet handled by codegen */ } +// TgeoSplitNStboxes wraps MEOS C function tgeo_split_n_stboxes. +func TgeoSplitNStboxes(temp Temporal, box_count int) (*STBox, int) { + var _out_count C.int + res := C.tgeo_split_n_stboxes(temp.Inner(), C.int(box_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} // AdjacentSTBOXTspatial wraps MEOS C function adjacent_stbox_tspatial. @@ -2768,27 +2981,39 @@ func STBOXGetTimeTile(t int64, duration timeutil.Timedelta, torigin int64) *STBo } -// TODO stbox_space_tiles: unsupported param int * -// func STBOXSpaceTiles(...) { /* not yet handled by codegen */ } +// STBOXSpaceTiles wraps MEOS C function stbox_space_tiles. +func STBOXSpaceTiles(bounds *STBox, xsize float64, ysize float64, zsize float64, sorigin *Geom, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.stbox_space_tiles(bounds._inner, C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO stbox_space_time_tiles: unsupported param int * -// func STBOXSpaceTimeTiles(...) { /* not yet handled by codegen */ } +// STBOXSpaceTimeTiles wraps MEOS C function stbox_space_time_tiles. +func STBOXSpaceTimeTiles(bounds *STBox, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.stbox_space_time_tiles(bounds._inner, C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO stbox_time_tiles: unsupported param int * -// func STBOXTimeTiles(...) { /* not yet handled by codegen */ } +// STBOXTimeTiles wraps MEOS C function stbox_time_tiles. +func STBOXTimeTiles(bounds *STBox, duration timeutil.Timedelta, torigin int64, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.stbox_time_tiles(bounds._inner, duration.Inner(), C.TimestampTz(torigin), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_space_split: unsupported return type Temporal ** +// TODO tgeo_space_split: unsupported param GSERIALIZED *** // func TgeoSpaceSplit(...) { /* not yet handled by codegen */ } -// TODO tgeo_space_time_split: unsupported return type Temporal ** +// TODO tgeo_space_time_split: unsupported param GSERIALIZED *** // func TgeoSpaceTimeSplit(...) { /* not yet handled by codegen */ } -// TODO geo_cluster_kmeans: unsupported return type int * +// TODO geo_cluster_kmeans: unsupported param uint32_t // func GeoClusterKmeans(...) { /* not yet handled by codegen */ } @@ -2796,10 +3021,34 @@ func STBOXGetTimeTile(t int64, duration timeutil.Timedelta, torigin int64) *STBo // func GeoClusterDbscan(...) { /* not yet handled by codegen */ } -// TODO geo_cluster_intersecting: unsupported return type GSERIALIZED ** -// func GeoClusterIntersecting(...) { /* not yet handled by codegen */ } - - -// TODO geo_cluster_within: unsupported return type GSERIALIZED ** -// func GeoClusterWithin(...) { /* not yet handled by codegen */ } +// GeoClusterIntersecting wraps MEOS C function geo_cluster_intersecting. +func GeoClusterIntersecting(geoms []*Geom) []*Geom { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + var _out_count C.int + res := C.geo_cluster_intersecting((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} + + +// GeoClusterWithin wraps MEOS C function geo_cluster_within. +func GeoClusterWithin(geoms []*Geom, tolerance float64) []*Geom { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + var _out_count C.int + res := C.geo_cluster_within((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.double(tolerance), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index 91e4f3e..a53d277 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -11,17 +11,25 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// TODO gsl_get_generation_rng: unsupported return type gsl_rng * -// func GslGetGenerationRng(...) { /* not yet handled by codegen */ } +// GslGetGenerationRng wraps MEOS C function gsl_get_generation_rng. +func GslGetGenerationRng() *GslRng { + res := C.gsl_get_generation_rng() + return &GslRng{_inner: res} +} -// TODO gsl_get_aggregation_rng: unsupported return type gsl_rng * -// func GslGetAggregationRng(...) { /* not yet handled by codegen */ } +// GslGetAggregationRng wraps MEOS C function gsl_get_aggregation_rng. +func GslGetAggregationRng() *GslRng { + res := C.gsl_get_aggregation_rng() + return &GslRng{_inner: res} +} // FloatspanRoundSet wraps MEOS C function floatspan_round_set. -func FloatspanRoundSet(s *Span, maxdd int, result *Span) { - C.floatspan_round_set(s._inner, C.int(maxdd), result._inner) +func FloatspanRoundSet(s *Span, maxdd int) *Span { + var _out_result C.Span + C.floatspan_round_set(s._inner, C.int(maxdd), &_out_result) + return &Span{_inner: &_out_result} } @@ -109,14 +117,18 @@ func SetMemSize(s *Set) int { // SetSetSubspan wraps MEOS C function set_set_subspan. -func SetSetSubspan(s *Set, minidx int, maxidx int, result *Span) { - C.set_set_subspan(s._inner, C.int(minidx), C.int(maxidx), result._inner) +func SetSetSubspan(s *Set, minidx int, maxidx int) *Span { + var _out_result C.Span + C.set_set_subspan(s._inner, C.int(minidx), C.int(maxidx), &_out_result) + return &Span{_inner: &_out_result} } // SetSetSpan wraps MEOS C function set_set_span. -func SetSetSpan(s *Set, result *Span) { - C.set_set_span(s._inner, result._inner) +func SetSetSpan(s *Set) *Span { + var _out_result C.Span + C.set_set_span(s._inner, &_out_result) + return &Span{_inner: &_out_result} } @@ -219,31 +231,41 @@ func BboxMaxDims(bboxtype MeosType) int { } -// TODO temporal_bbox_eq: unsupported param const void * -// func TemporalBboxEq(...) { /* not yet handled by codegen */ } +// TemporalBboxEq wraps MEOS C function temporal_bbox_eq. +func TemporalBboxEq(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) bool { + res := C.temporal_bbox_eq(unsafe.Pointer(box1), unsafe.Pointer(box2), C.meosType(temptype)) + return bool(res) +} -// TODO temporal_bbox_cmp: unsupported param const void * -// func TemporalBboxCmp(...) { /* not yet handled by codegen */ } +// TemporalBboxCmp wraps MEOS C function temporal_bbox_cmp. +func TemporalBboxCmp(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) int { + res := C.temporal_bbox_cmp(unsafe.Pointer(box1), unsafe.Pointer(box2), C.meosType(temptype)) + return int(res) +} // BboxUnionSpanSpan wraps MEOS C function bbox_union_span_span. -func BboxUnionSpanSpan(s1 *Span, s2 *Span, result *Span) { - C.bbox_union_span_span(s1._inner, s2._inner, result._inner) +func BboxUnionSpanSpan(s1 *Span, s2 *Span) *Span { + var _out_result C.Span + C.bbox_union_span_span(s1._inner, s2._inner, &_out_result) + return &Span{_inner: &_out_result} } // InterSpanSpan wraps MEOS C function inter_span_span. -func InterSpanSpan(s1 *Span, s2 *Span, result *Span) bool { - res := C.inter_span_span(s1._inner, s2._inner, result._inner) - return bool(res) +func InterSpanSpan(s1 *Span, s2 *Span) (bool, *Span) { + var _out_result C.Span + res := C.inter_span_span(s1._inner, s2._inner, &_out_result) + return bool(res), &Span{_inner: &_out_result} } // MiSpanSpan wraps MEOS C function mi_span_span. -func MiSpanSpan(s1 *Span, s2 *Span, result *Span) int { - res := C.mi_span_span(s1._inner, s2._inner, result._inner) - return int(res) +func MiSpanSpan(s1 *Span, s2 *Span) (int, *Span) { + var _out_result C.Span + res := C.mi_span_span(s1._inner, s2._inner, &_out_result) + return int(res), &Span{_inner: &_out_result} } @@ -309,9 +331,10 @@ func TBOXExpand(box1 *TBox, box2 *TBox) { // InterTBOXTBOX wraps MEOS C function inter_tbox_tbox. -func InterTBOXTBOX(box1 *TBox, box2 *TBox, result *TBox) bool { - res := C.inter_tbox_tbox(box1._inner, box2._inner, result._inner) - return bool(res) +func InterTBOXTBOX(box1 *TBox, box2 *TBox) (bool, *TBox) { + var _out_result C.TBox + res := C.inter_tbox_tbox(box1._inner, box2._inner, &_out_result) + return bool(res), &TBox{_inner: &_out_result} } @@ -358,8 +381,19 @@ func TemporalOut(temp Temporal, maxdd int) string { } -// TODO temparr_out: unsupported return type char ** -// func TemparrOut(...) { /* not yet handled by codegen */ } +// TemparrOut wraps MEOS C function temparr_out. +func TemparrOut(temparr []Temporal, maxdd int) []string { + _c_temparr := make([]*C.Temporal, len(temparr)) + for _i, _v := range temparr { _c_temparr[_i] = _v._inner } + res := C.temparr_out((**C.Temporal)(unsafe.Pointer(&_c_temparr[0])), C.int(len(temparr)), C.int(maxdd)) + _n := len(temparr) + _slice := unsafe.Slice((**C.char)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = C.GoString(_e) + } + return _out +} // TfloatinstIn wraps MEOS C function tfloatinst_in. @@ -514,12 +548,22 @@ func TsequenceCopy(seq TSequence) TSequence { } -// TODO tsequence_make_exp: unsupported param TInstant ** -// func TsequenceMakeExp(...) { /* not yet handled by codegen */ } +// TsequenceMakeExp wraps MEOS C function tsequence_make_exp. +func TsequenceMakeExp(instants []TInstant, maxcount int, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { + _c_instants := make([]*C.TInstant, len(instants)) + for _i, _v := range instants { _c_instants[_i] = _v._inner } + res := C.tsequence_make_exp((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants)), C.int(maxcount), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) + return TSequence{_inner: res} +} -// TODO tsequence_make_free: unsupported param TInstant ** -// func TsequenceMakeFree(...) { /* not yet handled by codegen */ } +// TsequenceMakeFree wraps MEOS C function tsequence_make_free. +func TsequenceMakeFree(instants []TInstant, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { + _c_instants := make([]*C.TInstant, len(instants)) + for _i, _v := range instants { _c_instants[_i] = _v._inner } + res := C.tsequence_make_free((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants)), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) + return TSequence{_inner: res} +} // TsequencesetCopy wraps MEOS C function tsequenceset_copy. @@ -529,16 +573,31 @@ func TsequencesetCopy(ss TSequenceSet) TSequenceSet { } -// TODO tseqsetarr_to_tseqset: unsupported param TSequenceSet ** -// func TseqsetarrToTseqset(...) { /* not yet handled by codegen */ } +// TseqsetarrToTseqset wraps MEOS C function tseqsetarr_to_tseqset. +func TseqsetarrToTseqset(seqsets []TSequenceSet, totalseqs int) TSequenceSet { + _c_seqsets := make([]*C.TSequenceSet, len(seqsets)) + for _i, _v := range seqsets { _c_seqsets[_i] = _v._inner } + res := C.tseqsetarr_to_tseqset((**C.TSequenceSet)(unsafe.Pointer(&_c_seqsets[0])), C.int(len(seqsets)), C.int(totalseqs)) + return TSequenceSet{_inner: res} +} -// TODO tsequenceset_make_exp: unsupported param TSequence ** -// func TsequencesetMakeExp(...) { /* not yet handled by codegen */ } +// TsequencesetMakeExp wraps MEOS C function tsequenceset_make_exp. +func TsequencesetMakeExp(sequences []TSequence, maxcount int, normalize bool) TSequenceSet { + _c_sequences := make([]*C.TSequence, len(sequences)) + for _i, _v := range sequences { _c_sequences[_i] = _v._inner } + res := C.tsequenceset_make_exp((**C.TSequence)(unsafe.Pointer(&_c_sequences[0])), C.int(len(sequences)), C.int(maxcount), C.bool(normalize)) + return TSequenceSet{_inner: res} +} -// TODO tsequenceset_make_free: unsupported param TSequence ** -// func TsequencesetMakeFree(...) { /* not yet handled by codegen */ } +// TsequencesetMakeFree wraps MEOS C function tsequenceset_make_free. +func TsequencesetMakeFree(sequences []TSequence, normalize bool) TSequenceSet { + _c_sequences := make([]*C.TSequence, len(sequences)) + for _i, _v := range sequences { _c_sequences[_i] = _v._inner } + res := C.tsequenceset_make_free((**C.TSequence)(unsafe.Pointer(&_c_sequences[0])), C.int(len(sequences)), C.bool(normalize)) + return TSequenceSet{_inner: res} +} // TemporalSetTstzspan wraps MEOS C function temporal_set_tstzspan. @@ -603,8 +662,18 @@ func TemporalInstN(temp Temporal, n int) TInstant { } -// TODO temporal_insts_p: unsupported return type const TInstant ** -// func TemporalInstsP(...) { /* not yet handled by codegen */ } +// TemporalInstsP wraps MEOS C function temporal_insts_p. +func TemporalInstsP(temp Temporal) []TInstant { + var _out_count C.int + res := C.temporal_insts_p(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} // TemporalMaxInstP wraps MEOS C function temporal_max_inst_p. @@ -628,12 +697,24 @@ func TemporalMinInstP(temp Temporal) TInstant { } -// TODO temporal_sequences_p: unsupported return type const TSequence ** -// func TemporalSequencesP(...) { /* not yet handled by codegen */ } +// TemporalSequencesP wraps MEOS C function temporal_sequences_p. +func TemporalSequencesP(temp Temporal) []TSequence { + var _out_count C.int + res := C.temporal_sequences_p(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} -// TODO temporal_set_bbox: unsupported param void * -// func TemporalSetBbox(...) { /* not yet handled by codegen */ } +// TemporalSetBbox wraps MEOS C function temporal_set_bbox. +func TemporalSetBbox(temp Temporal, box unsafe.Pointer) { + C.temporal_set_bbox(temp.Inner(), unsafe.Pointer(box)) +} // TemporalStartInst wraps MEOS C function temporal_start_inst. @@ -650,12 +731,24 @@ func TinstantHash(inst TInstant) uint32 { } -// TODO tinstant_insts: unsupported return type const TInstant ** -// func TinstantInsts(...) { /* not yet handled by codegen */ } +// TinstantInsts wraps MEOS C function tinstant_insts. +func TinstantInsts(inst TInstant) []TInstant { + var _out_count C.int + res := C.tinstant_insts(inst.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} -// TODO tinstant_set_bbox: unsupported param void * -// func TinstantSetBbox(...) { /* not yet handled by codegen */ } +// TinstantSetBbox wraps MEOS C function tinstant_set_bbox. +func TinstantSetBbox(inst TInstant, box unsafe.Pointer) { + C.tinstant_set_bbox(inst.Inner(), unsafe.Pointer(box)) +} // TinstantTime wraps MEOS C function tinstant_time. @@ -665,8 +758,18 @@ func TinstantTime(inst TInstant) *SpanSet { } -// TODO tinstant_timestamps: unsupported return type TimestampTz * -// func TinstantTimestamps(...) { /* not yet handled by codegen */ } +// TinstantTimestamps wraps MEOS C function tinstant_timestamps. +func TinstantTimestamps(inst TInstant) []int64 { + var _out_count C.int + res := C.tinstant_timestamps(inst.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} // TnumberSetSpan wraps MEOS C function tnumber_set_span. @@ -749,12 +852,32 @@ func TsequenceMinInstP(seq TSequence) TInstant { } -// TODO tsequence_segments: unsupported return type TSequence ** -// func TsequenceSegments(...) { /* not yet handled by codegen */ } +// TsequenceSegments wraps MEOS C function tsequence_segments. +func TsequenceSegments(seq TSequence) []TSequence { + var _out_count C.int + res := C.tsequence_segments(seq.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} -// TODO tsequence_seqs: unsupported return type const TSequence ** -// func TsequenceSeqs(...) { /* not yet handled by codegen */ } +// TsequenceSeqs wraps MEOS C function tsequence_seqs. +func TsequenceSeqs(seq TSequence) []TSequence { + var _out_count C.int + res := C.tsequence_seqs(seq.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TsequenceStartTimestamptz wraps MEOS C function tsequence_start_timestamptz. @@ -771,8 +894,18 @@ func TsequenceTime(seq TSequence) *SpanSet { } -// TODO tsequence_timestamps: unsupported return type TimestampTz * -// func TsequenceTimestamps(...) { /* not yet handled by codegen */ } +// TsequenceTimestamps wraps MEOS C function tsequence_timestamps. +func TsequenceTimestamps(seq TSequence) []int64 { + var _out_count C.int + res := C.tsequence_timestamps(seq.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} // TsequencesetDuration wraps MEOS C function tsequenceset_duration. @@ -835,8 +968,18 @@ func TsequencesetNumTimestamps(ss TSequenceSet) int { } -// TODO tsequenceset_segments: unsupported return type TSequence ** -// func TsequencesetSegments(...) { /* not yet handled by codegen */ } +// TsequencesetSegments wraps MEOS C function tsequenceset_segments. +func TsequencesetSegments(ss TSequenceSet) []TSequence { + var _out_count C.int + res := C.tsequenceset_segments(ss.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TODO tsequenceset_sequences_p: unsupported return type const TSequence ** @@ -857,12 +1000,26 @@ func TsequencesetTime(ss TSequenceSet) *SpanSet { } -// TODO tsequenceset_timestamptz_n: unsupported param TimestampTz * -// func TsequencesetTimestamptzN(...) { /* not yet handled by codegen */ } +// TsequencesetTimestamptzN wraps MEOS C function tsequenceset_timestamptz_n. +func TsequencesetTimestamptzN(ss TSequenceSet, n int) (bool, int64) { + var _out_result C.TimestampTz + res := C.tsequenceset_timestamptz_n(ss.Inner(), C.int(n), &_out_result) + return bool(res), int64({}) +} -// TODO tsequenceset_timestamps: unsupported return type TimestampTz * -// func TsequencesetTimestamps(...) { /* not yet handled by codegen */ } +// TsequencesetTimestamps wraps MEOS C function tsequenceset_timestamps. +func TsequencesetTimestamps(ss TSequenceSet) []int64 { + var _out_count C.int + res := C.tsequenceset_timestamps(ss.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} // TemporalRestart wraps MEOS C function temporal_restart. @@ -1030,8 +1187,13 @@ func TinstantMerge(inst1 TInstant, inst2 TInstant) Temporal { } -// TODO tinstant_merge_array: unsupported param TInstant ** -// func TinstantMergeArray(...) { /* not yet handled by codegen */ } +// TinstantMergeArray wraps MEOS C function tinstant_merge_array. +func TinstantMergeArray(instants []TInstant) Temporal { + _c_instants := make([]*C.TInstant, len(instants)) + for _i, _v := range instants { _c_instants[_i] = _v._inner } + res := C.tinstant_merge_array((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants))) + return CreateTemporal(res) +} // TsequenceAppendTinstant wraps MEOS C function tsequence_append_tinstant. @@ -1090,8 +1252,13 @@ func TsequenceMerge(seq1 TSequence, seq2 TSequence) Temporal { } -// TODO tsequence_merge_array: unsupported param TSequence ** -// func TsequenceMergeArray(...) { /* not yet handled by codegen */ } +// TsequenceMergeArray wraps MEOS C function tsequence_merge_array. +func TsequenceMergeArray(sequences []TSequence) Temporal { + _c_sequences := make([]*C.TSequence, len(sequences)) + for _i, _v := range sequences { _c_sequences[_i] = _v._inner } + res := C.tsequence_merge_array((**C.TSequence)(unsafe.Pointer(&_c_sequences[0])), C.int(len(sequences))) + return CreateTemporal(res) +} // TsequencesetAppendTinstant wraps MEOS C function tsequenceset_append_tinstant. @@ -1150,8 +1317,13 @@ func TsequencesetMerge(ss1 TSequenceSet, ss2 TSequenceSet) TSequenceSet { } -// TODO tsequenceset_merge_array: unsupported param TSequenceSet ** -// func TsequencesetMergeArray(...) { /* not yet handled by codegen */ } +// TsequencesetMergeArray wraps MEOS C function tsequenceset_merge_array. +func TsequencesetMergeArray(seqsets []TSequenceSet) TSequenceSet { + _c_seqsets := make([]*C.TSequenceSet, len(seqsets)) + for _i, _v := range seqsets { _c_seqsets[_i] = _v._inner } + res := C.tsequenceset_merge_array((**C.TSequenceSet)(unsafe.Pointer(&_c_seqsets[0])), C.int(len(seqsets))) + return TSequenceSet{_inner: res} +} // TsequenceExpandBbox wraps MEOS C function tsequence_expand_bbox. @@ -1160,8 +1332,10 @@ func TsequenceExpandBbox(seq TSequence, inst TInstant) { } -// TODO tsequence_set_bbox: unsupported param void * -// func TsequenceSetBbox(...) { /* not yet handled by codegen */ } +// TsequenceSetBbox wraps MEOS C function tsequence_set_bbox. +func TsequenceSetBbox(seq TSequence, box unsafe.Pointer) { + C.tsequence_set_bbox(seq.Inner(), unsafe.Pointer(box)) +} // TsequencesetExpandBbox wraps MEOS C function tsequenceset_expand_bbox. @@ -1170,8 +1344,10 @@ func TsequencesetExpandBbox(ss TSequenceSet, seq TSequence) { } -// TODO tsequenceset_set_bbox: unsupported param void * -// func TsequencesetSetBbox(...) { /* not yet handled by codegen */ } +// TsequencesetSetBbox wraps MEOS C function tsequenceset_set_bbox. +func TsequencesetSetBbox(ss TSequenceSet, box unsafe.Pointer) { + C.tsequenceset_set_bbox(ss.Inner(), unsafe.Pointer(box)) +} // TcontseqAfterTimestamptz wraps MEOS C function tcontseq_after_timestamptz. @@ -1605,8 +1781,12 @@ func TemporalSkiplistMake() *SkipList { // func SkiplistMake(...) { /* not yet handled by codegen */ } -// TODO skiplist_search: unsupported param void * -// func SkiplistSearch(...) { /* not yet handled by codegen */ } +// SkiplistSearch wraps MEOS C function skiplist_search. +func SkiplistSearch(list *SkipList, key unsafe.Pointer) (int, ) { + var _out_value C.void + res := C.skiplist_search(list._inner, unsafe.Pointer(key), &_out_value) + return int(res), _out_value +} // SkiplistFree wraps MEOS C function skiplist_free. diff --git a/tools/_preview/meos_meos_internal_geo.go b/tools/_preview/meos_meos_internal_geo.go index 16d6619..8a27698 100644 --- a/tools/_preview/meos_meos_internal_geo.go +++ b/tools/_preview/meos_meos_internal_geo.go @@ -11,8 +11,11 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// TODO proj_get_context: unsupported return type PJ_CONTEXT * -// func ProjGetContext(...) { /* not yet handled by codegen */ } +// ProjGetContext wraps MEOS C function proj_get_context. +func ProjGetContext() *PJContext { + res := C.proj_get_context() + return &PJContext{_inner: res} +} // PointRound wraps MEOS C function point_round. @@ -28,8 +31,12 @@ func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xma } -// TODO gbox_set_stbox: unsupported param const GBOX * -// func GboxSetSTBOX(...) { /* not yet handled by codegen */ } +// GboxSetSTBOX wraps MEOS C function gbox_set_stbox. +func GboxSetSTBOX(box *GBox, srid int32) *STBox { + var _out_result C.STBox + C.gbox_set_stbox(box._inner, C.int32_t(srid), &_out_result) + return &STBox{_inner: &_out_result} +} // GeoSetSTBOX wraps MEOS C function geo_set_stbox. @@ -45,12 +52,16 @@ func SpatialsetSetSTBOX(set *Set, box *STBox) { } -// TODO stbox_set_box3d: unsupported param BOX3D * -// func STBOXSetBox3d(...) { /* not yet handled by codegen */ } +// STBOXSetBox3d wraps MEOS C function stbox_set_box3d. +func STBOXSetBox3d(box *STBox, box3d *Box3D) { + C.stbox_set_box3d(box._inner, box3d._inner) +} -// TODO stbox_set_gbox: unsupported param GBOX * -// func STBOXSetGbox(...) { /* not yet handled by codegen */ } +// STBOXSetGbox wraps MEOS C function stbox_set_gbox. +func STBOXSetGbox(box *STBox, gbox *GBox) { + C.stbox_set_gbox(box._inner, gbox._inner) +} // TstzsetSetSTBOX wraps MEOS C function tstzset_set_stbox. @@ -78,9 +89,10 @@ func STBOXExpand(box1 *STBox, box2 *STBox) { // InterSTBOXSTBOX wraps MEOS C function inter_stbox_stbox. -func InterSTBOXSTBOX(box1 *STBox, box2 *STBox, result *STBox) bool { - res := C.inter_stbox_stbox(box1._inner, box2._inner, result._inner) - return bool(res) +func InterSTBOXSTBOX(box1 *STBox, box2 *STBox) (bool, *STBox) { + var _out_result C.STBox + res := C.inter_stbox_stbox(box1._inner, box2._inner, &_out_result) + return bool(res), &STBox{_inner: &_out_result} } @@ -321,12 +333,20 @@ func TpointseqLinearTrajectory(seq TSequence, unary_union bool) *Geom { } -// TODO tgeoseq_stboxes: unsupported param int * -// func TgeoseqStboxes(...) { /* not yet handled by codegen */ } +// TgeoseqStboxes wraps MEOS C function tgeoseq_stboxes. +func TgeoseqStboxes(seq TSequence) (*STBox, int) { + var _out_count C.int + res := C.tgeoseq_stboxes(seq.Inner(), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeoseq_split_n_stboxes: unsupported param int * -// func TgeoseqSplitNStboxes(...) { /* not yet handled by codegen */ } +// TgeoseqSplitNStboxes wraps MEOS C function tgeoseq_split_n_stboxes. +func TgeoseqSplitNStboxes(seq TSequence, max_count int) (*STBox, int) { + var _out_count C.int + res := C.tgeoseq_split_n_stboxes(seq.Inner(), C.int(max_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} // TpointseqsetAzimuth wraps MEOS C function tpointseqset_azimuth. @@ -357,12 +377,20 @@ func TpointseqsetLength(ss TSequenceSet) float64 { } -// TODO tgeoseqset_stboxes: unsupported param int * -// func TgeoseqsetStboxes(...) { /* not yet handled by codegen */ } +// TgeoseqsetStboxes wraps MEOS C function tgeoseqset_stboxes. +func TgeoseqsetStboxes(ss TSequenceSet) (*STBox, int) { + var _out_count C.int + res := C.tgeoseqset_stboxes(ss.Inner(), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeoseqset_split_n_stboxes: unsupported param int * -// func TgeoseqsetSplitNStboxes(...) { /* not yet handled by codegen */ } +// TgeoseqsetSplitNStboxes wraps MEOS C function tgeoseqset_split_n_stboxes. +func TgeoseqsetSplitNStboxes(ss TSequenceSet, max_count int) (*STBox, int) { + var _out_count C.int + res := C.tgeoseqset_split_n_stboxes(ss.Inner(), C.int(max_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} // TpointGetCoord wraps MEOS C function tpoint_get_coord. @@ -413,8 +441,18 @@ func TspatialinstSetSRID(inst TInstant, srid int32) { } -// TODO tpointseq_make_simple: unsupported return type TSequence ** -// func TpointseqMakeSimple(...) { /* not yet handled by codegen */ } +// TpointseqMakeSimple wraps MEOS C function tpointseq_make_simple. +func TpointseqMakeSimple(seq TSequence) []TSequence { + var _out_count C.int + res := C.tpointseq_make_simple(seq.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TspatialseqSetSRID wraps MEOS C function tspatialseq_set_srid. @@ -423,8 +461,18 @@ func TspatialseqSetSRID(seq TSequence, srid int32) { } -// TODO tpointseqset_make_simple: unsupported return type TSequence ** -// func TpointseqsetMakeSimple(...) { /* not yet handled by codegen */ } +// TpointseqsetMakeSimple wraps MEOS C function tpointseqset_make_simple. +func TpointseqsetMakeSimple(ss TSequenceSet) []TSequence { + var _out_count C.int + res := C.tpointseqset_make_simple(ss.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TspatialseqsetSetSRID wraps MEOS C function tspatialseqset_set_srid. diff --git a/tools/_preview/meos_meos_npoint.go b/tools/_preview/meos_meos_npoint.go index be49ff5..650d659 100644 --- a/tools/_preview/meos_meos_npoint.go +++ b/tools/_preview/meos_meos_npoint.go @@ -18,8 +18,12 @@ func NpointAsEWKT(np *Npoint, maxdd int) string { } -// TODO npoint_as_hexwkb: unsupported param size_t * -// func NpointAsHexwkb(...) { /* not yet handled by codegen */ } +// NpointAsHexwkb wraps MEOS C function npoint_as_hexwkb. +func NpointAsHexwkb(np *Npoint, variant uint8) (string, uint) { + var _out_size_out C.size_t + res := C.npoint_as_hexwkb(np._inner, C.uint8_t(variant), &_out_size_out) + return C.GoString(res), uint(_out_size_out) +} // NpointAsText wraps MEOS C function npoint_as_text. @@ -29,8 +33,18 @@ func NpointAsText(np *Npoint, maxdd int) string { } -// TODO npoint_as_wkb: unsupported return type uint8_t * -// func NpointAsWKB(...) { /* not yet handled by codegen */ } +// NpointAsWKB wraps MEOS C function npoint_as_wkb. +func NpointAsWKB(np *Npoint, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.npoint_as_wkb(np._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} // NpointFromHexwkb wraps MEOS C function npoint_from_hexwkb. @@ -42,8 +56,11 @@ func NpointFromHexwkb(hexwkb string) *Npoint { } -// TODO npoint_from_wkb: unsupported param const uint8_t * -// func NpointFromWKB(...) { /* not yet handled by codegen */ } +// NpointFromWKB wraps MEOS C function npoint_from_wkb. +func NpointFromWKB(wkb []byte) *Npoint { + res := C.npoint_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Npoint{_inner: res} +} // NpointIn wraps MEOS C function npoint_in. @@ -381,8 +398,13 @@ func NpointsetOut(s *Set, maxdd int) string { } -// TODO npointset_make: unsupported param Npoint ** -// func NpointsetMake(...) { /* not yet handled by codegen */ } +// NpointsetMake wraps MEOS C function npointset_make. +func NpointsetMake(values []*Npoint) *Set { + _c_values := make([]*C.Npoint, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.npointset_make((**C.Npoint)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} // NpointToSet wraps MEOS C function npoint_to_set. @@ -413,8 +435,12 @@ func NpointsetStartValue(s *Set) *Npoint { } -// TODO npointset_value_n: unsupported param Npoint ** -// func NpointsetValueN(...) { /* not yet handled by codegen */ } +// NpointsetValueN wraps MEOS C function npointset_value_n. +func NpointsetValueN(s *Set, n int) (bool, *Npoint) { + var _out_result *C.Npoint + res := C.npointset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Npoint{_inner: _out_result} +} // TODO npointset_values: unsupported return type Npoint ** @@ -535,8 +561,18 @@ func TnpointLength(temp Temporal) float64 { } -// TODO tnpoint_positions: unsupported return type Nsegment ** -// func TnpointPositions(...) { /* not yet handled by codegen */ } +// TnpointPositions wraps MEOS C function tnpoint_positions. +func TnpointPositions(temp Temporal) []*Nsegment { + var _out_count C.int + res := C.tnpoint_positions(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Nsegment)(unsafe.Pointer(res)), _n) + _out := make([]*Nsegment, _n) + for _i, _e := range _slice { + _out[_i] = &Nsegment{_inner: _e} + } + return _out +} // TnpointRoute wraps MEOS C function tnpoint_route. diff --git a/tools/codegen.py b/tools/codegen.py index 32bf4dd..2989a59 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -76,7 +76,12 @@ class TypeMapping: "DateADT": TypeMapping("int32", "C.DateADT({})", "int32({})"), "Timestamp": TypeMapping("int64", "C.Timestamp({})", "int64({})"), "TimestampTz": TypeMapping("int64", "C.TimestampTz({})", "int64({})"), + "TimeADT": TypeMapping("int64", "C.TimeADT({})", "int64({})"), "TimeOffset": TypeMapping("int64", "C.TimeOffset({})", "int64({})"), + # Opaque ``void *`` arguments (e.g. ``rtree_insert``'s box) and + # ``const void *`` query buffers map straight to ``unsafe.Pointer``. + "void *": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), + "const void *": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), "interpType": TypeMapping("Interpolation", "C.interpType({})", "Interpolation({})"), "meosType": TypeMapping("MeosType", "C.meosType({})", "MeosType({})"), "meosOper": TypeMapping("MeosOper", "C.meosOper({})", "MeosOper({})"), @@ -116,6 +121,12 @@ class TypeMapping: "Nsegment": ("*Nsegment", "&Nsegment{_inner: $res}"), "SkipList": ("*SkipList", "&SkipList{_inner: $res}"), "RTree": ("*RTree", "&RTree{_inner: $res}"), + "Match": ("*Match", "&Match{_inner: $res}"), + "BOX3D": ("*Box3D", "&Box3D{_inner: $res}"), + "GBOX": ("*GBox", "&GBox{_inner: $res}"), + "AFFINE": ("*AFFINE", "&AFFINE{_inner: $res}"), + "PJ_CONTEXT": ("*PJContext", "&PJContext{_inner: $res}"), + "gsl_rng": ("*GslRng", "&GslRng{_inner: $res}"), } @@ -200,6 +211,62 @@ def _go_param_name(c_name: str) -> str: return c_name +# Parameter classification --------------------------------------------- + +# Param-name heuristics for the MEOS C convention: these names, paired with +# the right pointer level, signal an out-parameter or a length-of-array +# companion to the preceding pointer-of-pointers input. +_OUT_NAMES = {"result", "value"} +_LENGTH_NAMES = {"count", "size", "ngeoms", "wkb_size"} +_SIZE_OUT_NAMES = {"size_out", "size", "len"} + + +def _classify_param(p: dict, params: list[dict], i: int) -> str: + """Return one of ``INPUT`` / ``OUTPUT_SCALAR`` / ``OUTPUT_COUNT`` / + ``OUTPUT_SIZE`` / ``ARRAY_INPUT`` / ``ARRAY_LENGTH``. + + The classification follows the MEOS C convention: parameters named + ``count`` / ``size`` paired with a preceding double-pointer or array + pointer are array lengths; pointer parameters named ``result`` / + ``value`` are out-parameters; ``int *count`` / ``size_t *size_out`` at + the tail are count outputs.""" + name = p["name"] + ctype = p["cType"] + base, stars = _strip_qualifiers(ctype) + is_const = "const " in ctype + + # Integer-typed length companion at a length-name and preceded by an + # array pointer. Accepts the full int family because MEOS spells + # ``count`` variously as ``int``, ``uint32_t``, ``int64`` etc. + _INT_BASES = {"int", "size_t", "int32", "int32_t", "int64", "uint32", "uint32_t", "uint64"} + if stars == 0 and name in _LENGTH_NAMES and base in _INT_BASES and i > 0: + prev = params[i - 1] + prev_base, prev_stars = _strip_qualifiers(prev["cType"]) + prev_is_const = "const " in prev["cType"] + # ``T **`` non-const + ``count`` -> array input + if prev_stars == 2: + return "ARRAY_LENGTH" + # ``const T *`` + ``count`` for scalar slices (intset_make etc.) + if prev_stars == 1 and prev_is_const and prev_base in { + "int", "int64", "double", "DateADT", "TimestampTz", "uint8_t", + }: + return "ARRAY_LENGTH" + # ``const uint8_t *wkb`` + ``size`` byte buffer + if prev_stars == 1 and prev_is_const and prev_base == "uint8_t": + return "ARRAY_LENGTH" + + # Trailing ``int *count`` or ``size_t *size_out`` at the tail or with a + # name signal -> count output. + if stars == 1 and base in {"int", "size_t"} and name in _LENGTH_NAMES | _SIZE_OUT_NAMES: + return "OUTPUT_COUNT" + + # ``T *result`` / ``T *value`` with scalar base -> scalar out. + if stars >= 1 and name in _OUT_NAMES: + return "OUTPUT_SCALAR" + + return "INPUT" + + # Emission -------------------------------------------------------------- @dataclass @@ -209,23 +276,210 @@ class EmittedFunc: skipped: bool # true if emitted as a TODO stub +def _array_return_info(return_c: str): + """Return ``(base_type, ptr_level)`` for ``T **`` / ``T *`` returns that + pair with an OUTPUT_COUNT param, or ``None`` if the return is not an + array shape.""" + base, stars = _strip_qualifiers(return_c) + if stars in (1, 2): + return base, stars + return None + + +def _go_slice_elem(base: str, stars: int) -> tuple[str, str] | None: + """For an array return ``base`` + ``stars``, return ``(elem_go_type, + elem_ctor_template)`` where the template uses ``$x`` for the C element. + + The element type for a ``T **`` return is the wrapped pointer (``*Foo``); + for a ``T *`` return of scalar elements it is the Go primitive.""" + if stars == 2 and base in WRAPPER_TYPES: + go_type, ctor = WRAPPER_TYPES[base] + return go_type, ctor.replace("$res", "$x") + if stars == 2 and base == "char": + # ``char **`` -> []string; each element is a C string. + return "string", "C.GoString($x)" + if stars == 1: + scalar = TYPE_MAP.get(base) + if scalar is not None: + # Normalise the ``{}`` placeholder used inside TYPE_MAP to the + # ``$x`` placeholder the emitter substitutes per element. + ctor = (scalar.from_c or "$x").replace("{}", "$x") + return scalar.go_type, ctor + if base == "uint8_t": + # ``uint8_t *`` byte buffer return -> []byte handled separately. + return None + return None + + def emit_function(entry: dict) -> EmittedFunc: c_name = entry["name"] go_name = _go_name(c_name) return_c = entry["returnType"]["c"] + params = entry["params"] + + # Pre-classify every parameter so the input loop can skip ones that + # become outputs or array-length companions. + classes = [_classify_param(p, params, i) for i, p in enumerate(params)] + + # Identify a paired array return. Two shapes: + # (a) explicit OUTPUT_COUNT param -> slice length comes from C + # (b) an ARRAY_LENGTH input -> slice length matches the input slice + has_out_count = "OUTPUT_COUNT" in classes + has_in_length = "ARRAY_LENGTH" in classes + is_array_return = False + array_length_source: str | None = None # ``c_count`` or ``len(input_slice)`` + array_elem_go = array_elem_ctor = None + if (has_out_count or has_in_length) and return_c not in ("void",): + info = _array_return_info(return_c) + if info is not None: + base, stars = info + elem = _go_slice_elem(base, stars) + if elem is not None: + is_array_return = True + array_elem_go, array_elem_ctor = elem + elif stars == 1 and base == "uint8_t": + # WKB-style ``uint8_t *`` paired with ``size_t *size_out``. + is_array_return = True + array_elem_go = "byte" + array_elem_ctor = "byte($x)" + if is_array_return and not has_out_count: + # Length is taken from the input slice ``len(...)``; find the + # first ARRAY_LENGTH index and read the preceding param name. + length_idx = next(i for i, c in enumerate(classes) if c == "ARRAY_LENGTH") + array_length_source = f"len({_go_param_name(params[length_idx - 1]['name'])})" + + # Resolve the return type when not an array shape. + if is_array_return: + ret_go = f"[]{array_elem_go}" + ret_from_c = None + else: + ret_go, _, ret_from_c = _go_type_for(return_c) + if ret_go is None and return_c != "void": + return EmittedFunc(go_name, _todo_stub(c_name, "unsupported return type " + return_c), True) - # Resolve return type. - ret_go, _, ret_from_c = _go_type_for(return_c) - if ret_go is None and return_c != "void": - return EmittedFunc(go_name, _todo_stub(c_name, "unsupported return type " + return_c), True) - - # Resolve each parameter. + # Walk parameters, building Go-side signature args and C-side call args. go_args = [] inner_args = [] deferred = [] - for p in entry["params"]: + extra_returns: list[tuple[str, str, str]] = [] # (go_type, var_name, c_to_go expr) + array_length_for: list[int] = [] # indices of ARRAY_LENGTH params (skipped from sig) + array_count_local: str | None = None # the OUTPUT_COUNT local for array returns + + for i, p in enumerate(params): pname = _go_param_name(p["name"]) ptype = p["cType"] + cls = classes[i] + + if cls == "ARRAY_LENGTH": + # Length is derived from the preceding slice's len(); locate it. + prev_name = _go_param_name(params[i - 1]["name"]) + base, _ = _strip_qualifiers(ptype) + inner_args.append(f"C.{base}(len({prev_name}))") + array_length_for.append(i - 1) + continue + + if cls == "OUTPUT_COUNT": + base, _ = _strip_qualifiers(ptype) + local = f"_out_{pname}" + deferred.append(f"var {local} C.{base}") + inner_args.append(f"&{local}") + # If this count is paired with an array return, it is not + # surfaced as a separate Go return -- it controls the slice + # length. + if is_array_return: + array_count_local = local + else: + extra_returns.append( + ("int" if base == "int" else "uint", local, + f"int({local})" if base == "int" else f"uint({local})")) + continue + + if cls == "OUTPUT_SCALAR": + base, stars = _strip_qualifiers(ptype) + # Wrapped opaque output (e.g. ``GSERIALIZED ** result``). + if stars == 2 and base in WRAPPER_TYPES: + go_type, ctor = WRAPPER_TYPES[base] + local = f"_out_{pname}" + deferred.append(f"var {local} *C.{base}") + inner_args.append(f"&{local}") + extra_returns.append((go_type, local, ctor.replace("$res", local))) + continue + # text** -> string + if stars == 2 and base == "text": + local = f"_out_{pname}" + deferred.append(f"var {local} *C.text") + inner_args.append(f"&{local}") + extra_returns.append(("string", local, f"text2cstring({local})")) + continue + # Scalar slice output (``TimestampTz **time_bins`` and friends) + # is left as TODO: the parallel output array needs post-call + # unsafe.Slice + element conversion alongside the primary array + # return, and that wiring is not yet plumbed through the + # body-assembly pass. Affects the ``*_split`` and + # ``tpoint_as_mvtgeom`` families. + # Wrapped opaque single-pointer output (``Span *result`` etc.): + # MEOS writes into a caller-allocated struct; allocate one and + # surface the pointer back as the typed wrapper. + if stars == 1 and base in WRAPPER_TYPES: + go_type, ctor = WRAPPER_TYPES[base] + local = f"_out_{pname}" + deferred.append(f"var {local} C.{base}") + inner_args.append(f"&{local}") + extra_returns.append((go_type, local, ctor.replace("$res", f"&{local}"))) + continue + # Scalar output (`double * result`, `bool * value`, etc.) + if stars == 1 and base in TYPE_MAP: + go_type = TYPE_MAP[base].go_type + local = f"_out_{pname}" + deferred.append(f"var {local} C.{base}") + inner_args.append(f"&{local}") + from_c = TYPE_MAP[base].from_c or "$x" + extra_returns.append((go_type, local, from_c.replace("$x", local))) + continue + return EmittedFunc(go_name, _todo_stub(c_name, "unhandled OUTPUT_SCALAR shape " + ptype), True) + + # INPUT path ------------------------------------------------------- + base, stars = _strip_qualifiers(ptype) + + # Counted-array input: ``T ** xs`` paired with the next ``int + # count`` (already marked ARRAY_LENGTH). Lowered to a Go slice of + # the wrapped element. + if stars == 2 and base in WRAPPER_TYPES and i + 1 < len(params) and classes[i + 1] == "ARRAY_LENGTH": + elem_go, _ = WRAPPER_TYPES[base] + slice_go = f"[]{elem_go}" + local = f"_c_{pname}" + deferred.append(f"{local} := make([]*C.{base}, len({pname}))") + deferred.append(f"for _i, _v := range {pname} {{ {local}[_i] = _v._inner }}") + ptr_expr = f"(**C.{base})(unsafe.Pointer(&{local}[0]))" if base != "uint8_t" else f"&{local}[0]" + go_args.append(f"{pname} {slice_go}") + inner_args.append(ptr_expr) + continue + + # text** array input + count -> []string (textset_make and family). + if stars == 2 and base == "text" and i + 1 < len(params) and classes[i + 1] == "ARRAY_LENGTH": + local = f"_c_{pname}" + deferred.append(f"{local} := make([]*C.text, len({pname}))") + deferred.append(f"for _i, _v := range {pname} {{ {local}[_i] = cstring2text(_v) }}") + go_args.append(f"{pname} []string") + inner_args.append(f"(**C.text)(unsafe.Pointer(&{local}[0]))") + continue + + # Scalar slice input: ``const int *values`` etc. paired with count. + if stars == 1 and "const" in ptype and base in {"int", "int64", "double", "DateADT", "TimestampTz"} and i + 1 < len(params) and classes[i + 1] == "ARRAY_LENGTH": + slice_go = f"[]{TYPE_MAP[base].go_type}" + local = f"_c_{pname}" + deferred.append(f"{local} := make([]C.{base}, len({pname}))") + deferred.append(f"for _i, _v := range {pname} {{ {local}[_i] = C.{base}(_v) }}") + go_args.append(f"{pname} {slice_go}") + inner_args.append(f"&{local}[0]") + continue + + # Byte-buffer input: ``const uint8_t *wkb`` + ``size_t size``. + if stars == 1 and "const" in ptype and base == "uint8_t" and i + 1 < len(params) and classes[i + 1] == "ARRAY_LENGTH": + go_args.append(f"{pname} []byte") + inner_args.append(f"(*C.uint8_t)(unsafe.Pointer(&{pname}[0]))") + continue + go_t, c_cast, _ = _go_type_for(ptype) if go_t is None: return EmittedFunc(go_name, _todo_stub(c_name, "unsupported param " + ptype), True) @@ -234,8 +488,6 @@ def emit_function(entry: dict) -> EmittedFunc: inner_args.append(pname) else: cast_expr = c_cast.replace("$x", pname) - # Strings need a single C.CString allocation reused across the - # call and the deferred free; bind to a local to avoid leaking. if go_t == "string": local = f"_c_{pname}" deferred.append(f"{local} := {cast_expr}") @@ -244,19 +496,65 @@ def emit_function(entry: dict) -> EmittedFunc: else: inner_args.append(cast_expr) + # Assemble Go signature ---------------------------------------------- sig_args = ", ".join(go_args) - ret_sig = "" if return_c == "void" else f" {ret_go}" - call = f"C.{c_name}({', '.join(inner_args)})" + all_returns: list[str] = [] + if is_array_return: + all_returns.append(ret_go) + elif return_c != "void": + all_returns.append(ret_go) + for go_type, _, _ in extra_returns: + all_returns.append(go_type) + + if len(all_returns) == 0: + ret_sig = "" + elif len(all_returns) == 1: + ret_sig = f" {all_returns[0]}" + else: + ret_sig = f" ({', '.join(all_returns)})" + # Assemble Go body ---------------------------------------------------- body_lines = [] - # ``deferred`` emits as-is so the ordering of declarations (local bind - # then defer) is preserved. body_lines.extend("\t" + d for d in deferred) - if return_c == "void": - body_lines.append(f"\t{call}") + call = f"C.{c_name}({', '.join(inner_args)})" + + if is_array_return: + # Slice length: either the OUTPUT_COUNT C local, or ``len(input)`` + # when the C function takes a count input and returns an array of + # the same length. + count_expr = f"int({array_count_local})" if array_count_local else array_length_source + body_lines.append(f"\tres := {call}") + body_lines.append(f"\t_n := {count_expr}") + if array_elem_go == "byte": + # WKB byte buffer; cast (*C.uint8_t -> []byte via unsafe.Slice). + body_lines.append("\t_slice := unsafe.Slice((*byte)(unsafe.Pointer(res)), _n)") + body_lines.append("\t_out := make([]byte, _n)") + body_lines.append("\tcopy(_out, _slice)") + body_lines.append("\treturn _out") + else: + base, stars = _array_return_info(return_c) + elem_c = f"*C.{base}" if stars == 2 else f"C.{base}" + body_lines.append(f"\t_slice := unsafe.Slice((*{elem_c})(unsafe.Pointer(res)), _n)") + body_lines.append(f"\t_out := make({ret_go}, _n)") + body_lines.append("\tfor _i, _e := range _slice {") + body_lines.append(f"\t\t_out[_i] = {array_elem_ctor.replace('$x', '_e')}") + body_lines.append("\t}") + body_lines.append("\treturn _out") + elif return_c == "void": + if extra_returns: + body_lines.append(f"\t{call}") + tail = ", ".join(c2g for _, _, c2g in extra_returns) + body_lines.append(f"\treturn {tail}") + else: + body_lines.append(f"\t{call}") else: body_lines.append(f"\tres := {call}") - body_lines.append(f"\treturn {ret_from_c.replace('$x', 'res')}") + return_expr = ret_from_c.replace("$x", "res") + if extra_returns: + tail = ", ".join(c2g for _, _, c2g in extra_returns) + body_lines.append(f"\treturn {return_expr}, {tail}") + else: + body_lines.append(f"\treturn {return_expr}") code = ( f"// {go_name} wraps MEOS C function {c_name}.\n" From fe2a87bab7c5a5a9443526eed52016cfe3b85dda Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 13 May 2026 18:42:32 +0200 Subject: [PATCH 04/13] Drive remaining shapes from meos-idl.json shape annotations Consumes the shape metadata MEOS-API now ships in meos-idl.json so the codegen no longer needs to second-guess every signature. arrayReturn with kind=accessor calls the named sibling on a wrapper input to recover the slice length (set_num_values, spanset_num_spans, with an optional castTo for the Temporal upcast used by tsequence_insts_p and friends). outputArrays declares parallel out-parameters and the body pass unpacks each as a Go slice sharing the primary length, covering the *_split family, the GSERIALIZED *** triple-pointer outputs of tgeo_space_split / tgeo_space_time_split, and tpoint_as_mvtgeom. arrayInputGroup folds the four parallel coordinate arrays of tpointseq_make_coords into Go slices with nullable handling for the optional ones. namedOutputs surfaces tempsubtype_from_string's subtype and geom_min_bounding_radius's radius as second Go return values. shape.skip excludes the skiplist function-pointer helpers. Coverage goes from 2167 emitted / 32 TODO to 2194 emitted / 0 TODO / 5 explicit-skip; uint32_t is now in the type map and text ** array returns lower to []string via text2cstring per element. --- tools/README.md | 68 +++--- tools/_preview/meos_meos.go | 234 ++++++++++++++---- tools/_preview/meos_meos_catalog.go | 10 +- tools/_preview/meos_meos_geo.go | 146 +++++++++--- tools/_preview/meos_meos_internal.go | 64 +++-- tools/_preview/meos_meos_npoint.go | 13 +- tools/codegen.py | 259 ++++++++++++++++++-- tools/meos-idl.json | 345 ++++++++++++++++++++++++--- 8 files changed, 967 insertions(+), 172 deletions(-) diff --git a/tools/README.md b/tools/README.md index 26e1b96..2547faf 100644 --- a/tools/README.md +++ b/tools/README.md @@ -15,11 +15,13 @@ python3 tools/codegen.py ## Coverage today -2369 candidate functions across the six public headers. 2167 emit -cleanly under the heuristic rules; 170 are skipped as `Datum`-bearing -internal helpers (the hand-written surface exposes those through typed -overloads which the codegen cannot synthesise from the IDL); 32 remain -as TODO. +2369 candidate functions across the six public headers. 2194 emit +cleanly; 170 are excluded as `Datum`-bearing internal helpers (the +hand-written surface exposes those through typed overloads which the +codegen cannot synthesise from the IDL); 5 are excluded by an explicit +`shape.skip` declaration in `meta/meos-meta.json` (the skiplist family +takes function-pointer arguments / returns `void **`). Zero unresolved +TODOs remain. The covered shapes are: scalar inputs, wrapped opaque pointers (`Temporal`, `STBox`, `TBox`, `Span`, `SpanSet`, `Set`, `GSERIALIZED`, @@ -31,32 +33,38 @@ out-params surfaced as additional Go return values), counted-array inputs (`T **` / `const T *` paired with `int count` or `size_t size`) lowered to Go slices, counted-array returns (`T **` paired with `int *count` or matching the input slice length) lowered to Go slices -including byte buffers and `char **` string arrays, and -`unsafe.Pointer` for `void *` arguments. +including byte buffers and `char **` / `text **` string arrays, +`unsafe.Pointer` for `void *` arguments, and metadata-driven shapes +described below. -The remaining 32 TODOs need per-function metadata: +## meta/meos-meta.json shape annotations -* `*_values` / `*_insts_p` / `*_sps` (~12 funcs) — array returns whose - length comes from a sibling accessor (`set_num_values`, - `temporal_num_instants`, etc.) the codegen cannot guess from the IDL - alone. -* `*_split` family (`temporal_time_split`, `tfloat_value_split`, - `tint_value_time_split`, `tgeo_space_split`, etc.) — parallel output - arrays (`time_bins`, `value_bins`) sharing a single count, plus - `GSERIALIZED ***` triple-pointer outputs. -* `tpoint_as_mvtgeom`, `tpointseq_make_coords` — multi-array shapes - beyond a single counted-array companion. -* `tempsubtype_from_string`, `geom_min_bounding_radius` — output - parameters named `subtype` / `radius` rather than the canonical - `result` / `value` (could be hand-listed as named outputs once a - metadata catalog exists). -* `skiplist_*` (function pointers, `void **`) — internal helpers; the - hand-written surface does not expose them either. +The remaining ecosystem-wide editorial decisions live in MEOS-API's +`meta/meos-meta.json` under each function's `shape` key, merged into +`meos-idl.json` at IDL-generation time. All bindings consume the same +catalog. -A metadata catalog of `output_parameters` / `result_parameters` / -`array_length_for` tuples (mirroring `build_pymeos_functions.py`'s -`output_parameters` / `result_parameters` / `nullable_parameters`) -would close the remaining shapes without false positives. +Annotation kinds: + +* `shape.arrayReturn.lengthFrom = { kind: "accessor", func, arg, castTo? }` — + the function returns an array whose length is obtained by calling a + sibling accessor on one of its inputs. Used by the `*_values` family + (`bigintset_values` -> `set_num_values(s)`), the `*_insts_p` / + `*_sequences_p` accessors (cast to `const Temporal *`), and the + `*_spanarr` / `*_sps` spanset accessors. +* `shape.arrayReturn.lengthFrom = { kind: "param", name }` — the + function returns an array whose length is written to an output + parameter of the same call. +* `shape.outputArrays = [{ param, ... }]` — additional parallel output + arrays sharing the primary length. Used by the `*_split` family + (`time_bins`, `value_bins`) including the triple-pointer + `GSERIALIZED ***` output of `tgeo_space_split` / `tgeo_space_time_split`. +* `shape.namedOutputs = ["subtype", "radius"]` — scalar out-parameters + whose name is neither `result` nor `value`. +* `shape.arrayInputGroup = { params, count, nullable }` — N parallel + input arrays sharing one count (`tpointseq_make_coords`). Nullable + members accept Go `nil`. +* `shape.skip = ""` — bindings omit the function entirely. ## Refreshing the IDL @@ -68,5 +76,9 @@ cp ../MEOS-API/output/meos-idl.json tools/meos-idl.json python3 tools/codegen.py ``` +The vendored IDL relies on MEOS-API PR #1 (the stdbool stub) being in +place so `bool` returns and `bool *` outputs do not get demoted to +`int`. + The vendored IDL relies on MEOS-API PR #1 (the stdbool stub) being in place so `bool` returns and `bool *` outputs do not get demoted to `int`. diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go index 221dc80..e450d9c 100644 --- a/tools/_preview/meos_meos.go +++ b/tools/_preview/meos_meos.go @@ -1360,12 +1360,21 @@ func BigintsetStartValue(s *Set) int64 { func BigintsetValueN(s *Set, n int) (bool, int64) { var _out_result C.int64 res := C.bigintset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } -// TODO bigintset_values: unsupported return type int64 * -// func BigintsetValues(...) { /* not yet handled by codegen */ } +// BigintsetValues wraps MEOS C function bigintset_values. +func BigintsetValues(s *Set) []int64 { + res := C.bigintset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((*C.int64)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} // BigintspanLower wraps MEOS C function bigintspan_lower. @@ -1428,12 +1437,21 @@ func DatesetStartValue(s *Set) int32 { func DatesetValueN(s *Set, n int) (bool, int32) { var _out_result C.DateADT res := C.dateset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int32({}) + return bool(res), int32(_out_result) } -// TODO dateset_values: unsupported return type DateADT * -// func DatesetValues(...) { /* not yet handled by codegen */ } +// DatesetValues wraps MEOS C function dateset_values. +func DatesetValues(s *Set) []int32 { + res := C.dateset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((*C.DateADT)(unsafe.Pointer(res)), _n) + _out := make([]int32, _n) + for _i, _e := range _slice { + _out[_i] = int32(_e) + } + return _out +} // DatespanDuration wraps MEOS C function datespan_duration. @@ -1461,7 +1479,7 @@ func DatespanUpper(s *Span) int32 { func DatespansetDateN(ss *SpanSet, n int) (bool, int32) { var _out_result C.DateADT res := C.datespanset_date_n(ss._inner, C.int(n), &_out_result) - return bool(res), int32({}) + return bool(res), int32(_out_result) } @@ -1518,12 +1536,21 @@ func FloatsetStartValue(s *Set) float64 { func FloatsetValueN(s *Set, n int) (bool, float64) { var _out_result C.double res := C.floatset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } -// TODO floatset_values: unsupported return type double * -// func FloatsetValues(...) { /* not yet handled by codegen */ } +// FloatsetValues wraps MEOS C function floatset_values. +func FloatsetValues(s *Set) []float64 { + res := C.floatset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((*C.double)(unsafe.Pointer(res)), _n) + _out := make([]float64, _n) + for _i, _e := range _slice { + _out[_i] = float64(_e) + } + return _out +} // FloatspanLower wraps MEOS C function floatspan_lower. @@ -1586,12 +1613,21 @@ func IntsetStartValue(s *Set) int { func IntsetValueN(s *Set, n int) (bool, int) { var _out_result C.int res := C.intset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int({}) + return bool(res), int(_out_result) } -// TODO intset_values: unsupported return type int * -// func IntsetValues(...) { /* not yet handled by codegen */ } +// IntsetValues wraps MEOS C function intset_values. +func IntsetValues(s *Set) []int { + res := C.intset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) + for _i, _e := range _slice { + _out[_i] = int(_e) + } + return _out +} // IntspanLower wraps MEOS C function intspan_lower. @@ -1734,8 +1770,17 @@ func SpansetSpanN(ss *SpanSet, i int) *Span { } -// TODO spanset_spanarr: unsupported return type Span ** -// func SpansetSpanarr(...) { /* not yet handled by codegen */ } +// SpansetSpanarr wraps MEOS C function spanset_spanarr. +func SpansetSpanarr(ss *SpanSet) []*Span { + res := C.spanset_spanarr(ss._inner) + _n := int(C.spanset_num_spans(ss.Inner())) + _slice := unsafe.Slice((**C.Span)(unsafe.Pointer(res)), _n) + _out := make([]*Span, _n) + for _i, _e := range _slice { + _out[_i] = &Span{_inner: _e} + } + return _out +} // SpansetStartSpan wraps MEOS C function spanset_start_span. @@ -1774,8 +1819,17 @@ func TextsetValueN(s *Set, n int) (bool, string) { } -// TODO textset_values: unsupported return type text ** -// func TextsetValues(...) { /* not yet handled by codegen */ } +// TextsetValues wraps MEOS C function textset_values. +func TextsetValues(s *Set) []string { + res := C.textset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} // TstzsetEndValue wraps MEOS C function tstzset_end_value. @@ -1796,12 +1850,21 @@ func TstzsetStartValue(s *Set) int64 { func TstzsetValueN(s *Set, n int) (bool, int64) { var _out_result C.TimestampTz res := C.tstzset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } -// TODO tstzset_values: unsupported return type TimestampTz * -// func TstzsetValues(...) { /* not yet handled by codegen */ } +// TstzsetValues wraps MEOS C function tstzset_values. +func TstzsetValues(s *Set) []int64 { + res := C.tstzset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} // TstzspanDuration wraps MEOS C function tstzspan_duration. @@ -1871,7 +1934,7 @@ func TstzspansetTimestamps(ss *SpanSet) *Set { func TstzspansetTimestamptzN(ss *SpanSet, n int) (bool, int64) { var _out_result C.TimestampTz res := C.tstzspanset_timestamptz_n(ss._inner, C.int(n), &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -5261,7 +5324,7 @@ func TBOXHasx(box *TBox) bool { func TBOXTmax(box *TBox) (bool, int64) { var _out_result C.TimestampTz res := C.tbox_tmax(box._inner, &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -5269,7 +5332,7 @@ func TBOXTmax(box *TBox) (bool, int64) { func TBOXTmaxInc(box *TBox) (bool, bool) { var _out_result C.bool res := C.tbox_tmax_inc(box._inner, &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -5277,7 +5340,7 @@ func TBOXTmaxInc(box *TBox) (bool, bool) { func TBOXTmin(box *TBox) (bool, int64) { var _out_result C.TimestampTz res := C.tbox_tmin(box._inner, &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -5285,7 +5348,7 @@ func TBOXTmin(box *TBox) (bool, int64) { func TBOXTminInc(box *TBox) (bool, bool) { var _out_result C.bool res := C.tbox_tmin_inc(box._inner, &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -5293,7 +5356,7 @@ func TBOXTminInc(box *TBox) (bool, bool) { func TBOXXmax(box *TBox) (bool, float64) { var _out_result C.double res := C.tbox_xmax(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -5301,7 +5364,7 @@ func TBOXXmax(box *TBox) (bool, float64) { func TBOXXmaxInc(box *TBox) (bool, bool) { var _out_result C.bool res := C.tbox_xmax_inc(box._inner, &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -5309,7 +5372,7 @@ func TBOXXmaxInc(box *TBox) (bool, bool) { func TBOXXmin(box *TBox) (bool, float64) { var _out_result C.double res := C.tbox_xmin(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -5317,7 +5380,7 @@ func TBOXXmin(box *TBox) (bool, float64) { func TBOXXminInc(box *TBox) (bool, bool) { var _out_result C.bool res := C.tbox_xmin_inc(box._inner, &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -5325,7 +5388,7 @@ func TBOXXminInc(box *TBox) (bool, bool) { func TboxfloatXmax(box *TBox) (bool, float64) { var _out_result C.double res := C.tboxfloat_xmax(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -5333,7 +5396,7 @@ func TboxfloatXmax(box *TBox) (bool, float64) { func TboxfloatXmin(box *TBox) (bool, float64) { var _out_result C.double res := C.tboxfloat_xmin(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -5341,7 +5404,7 @@ func TboxfloatXmin(box *TBox) (bool, float64) { func TboxintXmax(box *TBox) (bool, int) { var _out_result C.int res := C.tboxint_xmax(box._inner, &_out_result) - return bool(res), int({}) + return bool(res), int(_out_result) } @@ -5349,7 +5412,7 @@ func TboxintXmax(box *TBox) (bool, int) { func TboxintXmin(box *TBox) (bool, int) { var _out_result C.int res := C.tboxint_xmin(box._inner, &_out_result) - return bool(res), int({}) + return bool(res), int(_out_result) } @@ -5947,7 +6010,7 @@ func TboolStartValue(temp Temporal) bool { func TboolValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, bool) { var _out_value C.bool res := C.tbool_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), bool({}) + return bool(res), bool(_out_value) } @@ -5955,7 +6018,7 @@ func TboolValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, bool) { func TboolValueN(temp Temporal, n int) (bool, bool) { var _out_result C.bool res := C.tbool_value_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -6180,7 +6243,7 @@ func TemporalTimestamps(temp Temporal) []int64 { func TemporalTimestamptzN(temp Temporal, n int) (bool, int64) { var _out_result C.TimestampTz res := C.temporal_timestamptz_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -6230,7 +6293,7 @@ func TfloatStartValue(temp Temporal) float64 { func TfloatValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, float64) { var _out_value C.double res := C.tfloat_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), float64({}) + return bool(res), float64(_out_value) } @@ -6238,7 +6301,7 @@ func TfloatValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, float6 func TfloatValueN(temp Temporal, n int) (bool, float64) { var _out_result C.double res := C.tfloat_value_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -6288,7 +6351,7 @@ func TintStartValue(temp Temporal) int { func TintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int) { var _out_value C.int res := C.tint_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), int({}) + return bool(res), int(_out_value) } @@ -6296,7 +6359,7 @@ func TintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int) { func TintValueN(temp Temporal, n int) (bool, int) { var _out_result C.int res := C.tint_value_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), int({}) + return bool(res), int(_out_result) } @@ -6386,8 +6449,18 @@ func TtextValueN(temp Temporal, n int) (bool, string) { } -// TODO ttext_values: unsupported return type text ** -// func TtextValues(...) { /* not yet handled by codegen */ } +// TtextValues wraps MEOS C function ttext_values. +func TtextValues(temp Temporal) []string { + var _out_count C.int + res := C.ttext_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} // FloatDegrees wraps MEOS C function float_degrees. @@ -9205,8 +9278,19 @@ func TemporalTimeBins(temp Temporal, duration timeutil.Timedelta, origin int64) } -// TODO temporal_time_split: unsupported param TimestampTz ** -// func TemporalTimeSplit(...) { /* not yet handled by codegen */ } +// TemporalTimeSplit wraps MEOS C function temporal_time_split. +func TemporalTimeSplit(temp Temporal, duration timeutil.Timedelta, torigin int64) ([]Temporal, []int64) { + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.temporal_time_split(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TfloatTimeBoxes wraps MEOS C function tfloat_time_boxes. @@ -9233,8 +9317,19 @@ func TfloatValueBoxes(temp Temporal, vsize float64, vorigin float64) (*TBox, int } -// TODO tfloat_value_split: unsupported param double ** -// func TfloatValueSplit(...) { /* not yet handled by codegen */ } +// TfloatValueSplit wraps MEOS C function tfloat_value_split. +func TfloatValueSplit(temp Temporal, size float64, origin float64) ([]Temporal, []float64) { + var _out_bins *C.double + var _out_count C.int + res := C.tfloat_value_split(temp.Inner(), C.double(size), C.double(origin), &_out_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TfloatValueTimeBoxes wraps MEOS C function tfloat_value_time_boxes. @@ -9245,8 +9340,20 @@ func TfloatValueTimeBoxes(temp Temporal, vsize float64, duration timeutil.Timede } -// TODO tfloat_value_time_split: unsupported param double ** -// func TfloatValueTimeSplit(...) { /* not yet handled by codegen */ } +// TfloatValueTimeSplit wraps MEOS C function tfloat_value_time_split. +func TfloatValueTimeSplit(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) ([]Temporal, []float64, []int64) { + var _out_value_bins *C.double + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.tfloat_value_time_split(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TfloatboxTimeTiles wraps MEOS C function tfloatbox_time_tiles. @@ -9297,8 +9404,19 @@ func TintValueBoxes(temp Temporal, vsize int, vorigin int) (*TBox, int) { } -// TODO tint_value_split: unsupported param int ** -// func TintValueSplit(...) { /* not yet handled by codegen */ } +// TintValueSplit wraps MEOS C function tint_value_split. +func TintValueSplit(temp Temporal, vsize int, vorigin int) ([]Temporal, []int) { + var _out_bins *C.int + var _out_count C.int + res := C.tint_value_split(temp.Inner(), C.int(vsize), C.int(vorigin), &_out_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TintValueTimeBoxes wraps MEOS C function tint_value_time_boxes. @@ -9309,8 +9427,20 @@ func TintValueTimeBoxes(temp Temporal, vsize int, duration timeutil.Timedelta, v } -// TODO tint_value_time_split: unsupported param int ** -// func TintValueTimeSplit(...) { /* not yet handled by codegen */ } +// TintValueTimeSplit wraps MEOS C function tint_value_time_split. +func TintValueTimeSplit(temp Temporal, size int, duration timeutil.Timedelta, vorigin int, torigin int64) ([]Temporal, []int, []int64) { + var _out_value_bins *C.int + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.tint_value_time_split(temp.Inner(), C.int(size), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} // TintboxTimeTiles wraps MEOS C function tintbox_time_tiles. diff --git a/tools/_preview/meos_meos_catalog.go b/tools/_preview/meos_meos_catalog.go index ea0d1d8..dff80fc 100644 --- a/tools/_preview/meos_meos_catalog.go +++ b/tools/_preview/meos_meos_catalog.go @@ -32,8 +32,14 @@ func TempsubtypeName(subtype TempSubtype) string { } -// TODO tempsubtype_from_string: unsupported param int16 * -// func TempsubtypeFromString(...) { /* not yet handled by codegen */ } +// TempsubtypeFromString wraps MEOS C function tempsubtype_from_string. +func TempsubtypeFromString(str string) (bool, int16) { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + var _out_subtype C.int16 + res := C.tempsubtype_from_string(_c_str, &_out_subtype) + return bool(res), int16(_out_subtype) +} // MeosoperName wraps MEOS C function meosoper_name. diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go index 82f4204..b3d1721 100644 --- a/tools/_preview/meos_meos_geo.go +++ b/tools/_preview/meos_meos_geo.go @@ -273,7 +273,7 @@ func GeogPerimeter(g *Geom, use_spheroid bool) float64 { func GeomAzimuth(gs1 *Geom, gs2 *Geom) (bool, float64) { var _out_result C.double res := C.geom_azimuth(gs1._inner, gs2._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -469,8 +469,12 @@ func GeomIntersection2dColl(gs1 *Geom, gs2 *Geom) *Geom { } -// TODO geom_min_bounding_radius: unsupported param double * -// func GeomMinBoundingRadius(...) { /* not yet handled by codegen */ } +// GeomMinBoundingRadius wraps MEOS C function geom_min_bounding_radius. +func GeomMinBoundingRadius(geom *Geom) (*Geom, float64) { + var _out_radius C.double + res := C.geom_min_bounding_radius(geom._inner, &_out_radius) + return &Geom{_inner: res}, float64(_out_radius) +} // GeomShortestline2d wraps MEOS C function geom_shortestline2d. @@ -723,8 +727,17 @@ func GeosetValueN(s *Set, n int) (bool, *Geom) { } -// TODO geoset_values: unsupported return type GSERIALIZED ** -// func GeosetValues(...) { /* not yet handled by codegen */ } +// GeosetValues wraps MEOS C function geoset_values. +func GeosetValues(s *Set) []*Geom { + res := C.geoset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} // ContainedGeoSet wraps MEOS C function contained_geo_set. @@ -1032,7 +1045,7 @@ func STBOXPerimeter(box *STBox, spheroid bool) float64 { func STBOXTmax(box *STBox) (bool, int64) { var _out_result C.TimestampTz res := C.stbox_tmax(box._inner, &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -1040,7 +1053,7 @@ func STBOXTmax(box *STBox) (bool, int64) { func STBOXTmaxInc(box *STBox) (bool, bool) { var _out_result C.bool res := C.stbox_tmax_inc(box._inner, &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -1048,7 +1061,7 @@ func STBOXTmaxInc(box *STBox) (bool, bool) { func STBOXTmin(box *STBox) (bool, int64) { var _out_result C.TimestampTz res := C.stbox_tmin(box._inner, &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -1056,7 +1069,7 @@ func STBOXTmin(box *STBox) (bool, int64) { func STBOXTminInc(box *STBox) (bool, bool) { var _out_result C.bool res := C.stbox_tmin_inc(box._inner, &_out_result) - return bool(res), bool({}) + return bool(res), bool(_out_result) } @@ -1071,7 +1084,7 @@ func STBOXVolume(box *STBox) float64 { func STBOXXmax(box *STBox) (bool, float64) { var _out_result C.double res := C.stbox_xmax(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1079,7 +1092,7 @@ func STBOXXmax(box *STBox) (bool, float64) { func STBOXXmin(box *STBox) (bool, float64) { var _out_result C.double res := C.stbox_xmin(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1087,7 +1100,7 @@ func STBOXXmin(box *STBox) (bool, float64) { func STBOXYmax(box *STBox) (bool, float64) { var _out_result C.double res := C.stbox_ymax(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1095,7 +1108,7 @@ func STBOXYmax(box *STBox) (bool, float64) { func STBOXYmin(box *STBox) (bool, float64) { var _out_result C.double res := C.stbox_ymin(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1103,7 +1116,7 @@ func STBOXYmin(box *STBox) (bool, float64) { func STBOXZmax(box *STBox) (bool, float64) { var _out_result C.double res := C.stbox_zmax(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1111,7 +1124,7 @@ func STBOXZmax(box *STBox) (bool, float64) { func STBOXZmin(box *STBox) (bool, float64) { var _out_result C.double res := C.stbox_zmin(box._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1561,8 +1574,25 @@ func TpointseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequenc } -// TODO tpointseq_make_coords: unsupported param const double * -// func TpointseqMakeCoords(...) { /* not yet handled by codegen */ } +// TpointseqMakeCoords wraps MEOS C function tpointseq_make_coords. +func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64, times []int64, srid int32, geodetic bool, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { + _c_xcoords := make([]C.double, len(xcoords)) + for _i, _v := range xcoords { _c_xcoords[_i] = C.double(_v) } + _c_ycoords := make([]C.double, len(ycoords)) + for _i, _v := range ycoords { _c_ycoords[_i] = C.double(_v) } + var _c_zcoords []C.double + if zcoords != nil { + _c_zcoords = make([]C.double, len(zcoords)) + for _i, _v := range zcoords { _c_zcoords[_i] = C.double(_v) } + } + var _c_times []C.TimestampTz + if times != nil { + _c_times = make([]C.TimestampTz, len(times)) + for _i, _v := range times { _c_times[_i] = C.TimestampTz(_v) } + } + res := C.tpointseq_make_coords(&_c_xcoords[0], &_c_ycoords[0], _ptr_or_nil_double(_c_zcoords), _ptr_or_nil_TimestampTz(_c_times), C.int(len(xcoords)), C.int32(srid), C.bool(geodetic), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) + return TSequence{_inner: res} +} // TpointseqsetFromBaseTstzspanset wraps MEOS C function tpointseqset_from_base_tstzspanset. @@ -1635,8 +1665,20 @@ func TgeompointToTgeometry(temp Temporal) Temporal { } -// TODO tpoint_as_mvtgeom: unsupported param GSERIALIZED ** -// func TpointAsMvtgeom(...) { /* not yet handled by codegen */ } +// TpointAsMvtgeom wraps MEOS C function tpoint_as_mvtgeom. +func TpointAsMvtgeom(temp Temporal, bounds *STBox, extent int32, buffer int32, clip_geom bool) (bool, []*Geom, []int64, int) { + var _out_gsarr *C.GSERIALIZED + var _out_timesarr *C.int64 + var _out_count C.int + res := C.tpoint_as_mvtgeom(temp.Inner(), bounds._inner, C.int32_t(extent), C.int32_t(buffer), C.bool(clip_geom), &_out_gsarr, &_out_timesarr, &_out_count) + _slice__out_gsarr := unsafe.Slice(_out_gsarr, None) + _out_gsarr_go := make([]*Geom, None) + for _i, _e := range _slice__out_gsarr { _out_gsarr_go[_i] = &Geom{_inner: _e} } + _slice__out_timesarr := unsafe.Slice(_out_timesarr, None) + _out_timesarr_go := make([]int64, None) + for _i, _e := range _slice__out_timesarr { _out_timesarr_go[_i] = int64(_e) } + return bool(res), _out_gsarr_go, _out_timesarr_go, int(_out_count) +} // TpointTfloatToGeomeas wraps MEOS C function tpoint_tfloat_to_geomeas. @@ -1658,7 +1700,7 @@ func TspatialToSTBOX(temp Temporal) *STBox { func BearingPointPoint(gs1 *Geom, gs2 *Geom) (bool, float64) { var _out_result C.double res := C.bearing_point_point(gs1._inner, gs2._inner, &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -1766,7 +1808,7 @@ func TpointCumulativeLength(temp Temporal) Temporal { func TpointDirection(temp Temporal) (bool, float64) { var _out_result C.double res := C.tpoint_direction(temp.Inner(), &_out_result) - return bool(res), float64({}) + return bool(res), float64(_out_result) } @@ -3005,20 +3047,66 @@ func STBOXTimeTiles(bounds *STBox, duration timeutil.Timedelta, torigin int64, b } -// TODO tgeo_space_split: unsupported param GSERIALIZED *** -// func TgeoSpaceSplit(...) { /* not yet handled by codegen */ } +// TgeoSpaceSplit wraps MEOS C function tgeo_space_split. +func TgeoSpaceSplit(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom) { + var _out_space_bins **C.GSERIALIZED + var _out_count C.int + res := C.tgeo_space_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO tgeo_space_time_split: unsupported param GSERIALIZED *** -// func TgeoSpaceTimeSplit(...) { /* not yet handled by codegen */ } +// TgeoSpaceTimeSplit wraps MEOS C function tgeo_space_time_split. +func TgeoSpaceTimeSplit(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom, []int64) { + var _out_space_bins **C.GSERIALIZED + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.tgeo_space_time_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO geo_cluster_kmeans: unsupported param uint32_t -// func GeoClusterKmeans(...) { /* not yet handled by codegen */ } +// GeoClusterKmeans wraps MEOS C function geo_cluster_kmeans. +func GeoClusterKmeans(geoms []*Geom, k uint32) []int { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + res := C.geo_cluster_kmeans((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.uint32_t(k)) + _n := len(geoms) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) + for _i, _e := range _slice { + _out[_i] = int(_e) + } + return _out +} -// TODO geo_cluster_dbscan: unsupported return type uint32_t * -// func GeoClusterDbscan(...) { /* not yet handled by codegen */ } +// GeoClusterDbscan wraps MEOS C function geo_cluster_dbscan. +func GeoClusterDbscan(geoms []*Geom, tolerance float64, minpoints int) []uint32 { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + var _out_count C.int + res := C.geo_cluster_dbscan((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.double(tolerance), C.int(minpoints), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.uint32_t)(unsafe.Pointer(res)), _n) + _out := make([]uint32, _n) + for _i, _e := range _slice { + _out[_i] = uint32(_e) + } + return _out +} // GeoClusterIntersecting wraps MEOS C function geo_cluster_intersecting. diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index a53d277..85a9b6f 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -139,8 +139,17 @@ func SpansetMemSize(ss *SpanSet) int { } -// TODO spanset_sps: unsupported return type const Span ** -// func SpansetSps(...) { /* not yet handled by codegen */ } +// SpansetSps wraps MEOS C function spanset_sps. +func SpansetSps(ss *SpanSet) []*Span { + res := C.spanset_sps(ss._inner) + _n := int(C.spanset_num_spans(ss.Inner())) + _slice := unsafe.Slice((**C.Span)(unsafe.Pointer(res)), _n) + _out := make([]*Span, _n) + for _i, _e := range _slice { + _out[_i] = &Span{_inner: _e} + } + return _out +} // DatespanSetTstzspan wraps MEOS C function datespan_set_tstzspan. @@ -834,8 +843,17 @@ func TsequenceHash(seq TSequence) uint32 { } -// TODO tsequence_insts_p: unsupported return type const TInstant ** -// func TsequenceInstsP(...) { /* not yet handled by codegen */ } +// TsequenceInstsP wraps MEOS C function tsequence_insts_p. +func TsequenceInstsP(seq TSequence) []TInstant { + res := C.tsequence_insts_p(seq.Inner()) + _n := int(C.temporal_num_instants((*C.Temporal)(unsafe.Pointer(seq.Inner())))) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} // TsequenceMaxInstP wraps MEOS C function tsequence_max_inst_p. @@ -936,8 +954,17 @@ func TsequencesetInstN(ss TSequenceSet, n int) TInstant { } -// TODO tsequenceset_insts_p: unsupported return type const TInstant ** -// func TsequencesetInstsP(...) { /* not yet handled by codegen */ } +// TsequencesetInstsP wraps MEOS C function tsequenceset_insts_p. +func TsequencesetInstsP(ss TSequenceSet) []TInstant { + res := C.tsequenceset_insts_p(ss.Inner()) + _n := int(C.tsequenceset_num_instants(ss.Inner())) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} // TsequencesetMaxInstP wraps MEOS C function tsequenceset_max_inst_p. @@ -982,8 +1009,17 @@ func TsequencesetSegments(ss TSequenceSet) []TSequence { } -// TODO tsequenceset_sequences_p: unsupported return type const TSequence ** -// func TsequencesetSequencesP(...) { /* not yet handled by codegen */ } +// TsequencesetSequencesP wraps MEOS C function tsequenceset_sequences_p. +func TsequencesetSequencesP(ss TSequenceSet) []TSequence { + res := C.tsequenceset_sequences_p(ss.Inner()) + _n := int(C.temporal_num_sequences((*C.Temporal)(unsafe.Pointer(ss.Inner())))) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} // TsequencesetStartTimestamptz wraps MEOS C function tsequenceset_start_timestamptz. @@ -1004,7 +1040,7 @@ func TsequencesetTime(ss TSequenceSet) *SpanSet { func TsequencesetTimestamptzN(ss TSequenceSet, n int) (bool, int64) { var _out_result C.TimestampTz res := C.tsequenceset_timestamptz_n(ss.Inner(), C.int(n), &_out_result) - return bool(res), int64({}) + return bool(res), int64(_out_result) } @@ -1777,7 +1813,7 @@ func TemporalSkiplistMake() *SkipList { } -// TODO skiplist_make: unsupported param int (*)(void *, void *) +// TODO skiplist_make: skip: function-pointer args (comp_fn, merge_fn) // func SkiplistMake(...) { /* not yet handled by codegen */ } @@ -1795,19 +1831,19 @@ func SkiplistFree(list *SkipList) { } -// TODO skiplist_splice: unsupported param void ** +// TODO skiplist_splice: skip: function-pointer args (datum_func2) // func SkiplistSplice(...) { /* not yet handled by codegen */ } -// TODO temporal_skiplist_splice: unsupported param void ** +// TODO temporal_skiplist_splice: skip: function-pointer args (datum_func2) // func TemporalSkiplistSplice(...) { /* not yet handled by codegen */ } -// TODO skiplist_values: unsupported return type void ** +// TODO skiplist_values: skip: void ** internal helper // func SkiplistValues(...) { /* not yet handled by codegen */ } -// TODO skiplist_keys_values: unsupported return type void ** +// TODO skiplist_keys_values: skip: void ** internal helper // func SkiplistKeysValues(...) { /* not yet handled by codegen */ } diff --git a/tools/_preview/meos_meos_npoint.go b/tools/_preview/meos_meos_npoint.go index 650d659..c4773ed 100644 --- a/tools/_preview/meos_meos_npoint.go +++ b/tools/_preview/meos_meos_npoint.go @@ -443,8 +443,17 @@ func NpointsetValueN(s *Set, n int) (bool, *Npoint) { } -// TODO npointset_values: unsupported return type Npoint ** -// func NpointsetValues(...) { /* not yet handled by codegen */ } +// NpointsetValues wraps MEOS C function npointset_values. +func NpointsetValues(s *Set) []*Npoint { + res := C.npointset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.Npoint)(unsafe.Pointer(res)), _n) + _out := make([]*Npoint, _n) + for _i, _e := range _slice { + _out[_i] = &Npoint{_inner: _e} + } + return _out +} // ContainedNpointSet wraps MEOS C function contained_npoint_set. diff --git a/tools/codegen.py b/tools/codegen.py index 2989a59..824fda6 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -70,6 +70,7 @@ class TypeMapping: "uint8_t": TypeMapping("uint8", "C.uint8_t({})", "uint8({})"), "uint16": TypeMapping("uint16", "C.uint16({})", "uint16({})"), "uint32": TypeMapping("uint32", "C.uint32({})", "uint32({})"), + "uint32_t": TypeMapping("uint32", "C.uint32_t({})", "uint32({})"), "uint64": TypeMapping("uint64", "C.uint64({})", "uint64({})"), "double": TypeMapping("float64", "C.double({})", "float64({})"), "size_t": TypeMapping("uint", "C.size_t({})", "uint({})"), @@ -298,6 +299,9 @@ def _go_slice_elem(base: str, stars: int) -> tuple[str, str] | None: if stars == 2 and base == "char": # ``char **`` -> []string; each element is a C string. return "string", "C.GoString($x)" + if stars == 2 and base == "text": + # ``text **`` -> []string via text2cstring per element. + return "string", "text2cstring($x)" if stars == 1: scalar = TYPE_MAP.get(base) if scalar is not None: @@ -311,17 +315,112 @@ def _go_slice_elem(base: str, stars: int) -> tuple[str, str] | None: return None +def _emit_array_input_group(entry: dict, group: dict) -> EmittedFunc: + """Emit a wrapper for functions that take N parallel input arrays sharing + one count parameter (e.g. ``tpointseq_make_coords``). Each array param + becomes a Go slice; nullable members accept ``nil`` for the empty case.""" + c_name = entry["name"] + go_name = _go_name(c_name) + return_c = entry["returnType"]["c"] + params = entry["params"] + array_params = set(group["params"]) + count_param = group["count"] + nullable = set(group.get("nullable", [])) + + ret_go, _, ret_from_c = _go_type_for(return_c) + if ret_go is None and return_c != "void": + return EmittedFunc(go_name, _todo_stub(c_name, "arrayInputGroup return shape " + return_c), True) + + go_args, inner_args, deferred = [], [], [] + primary = None + for p in params: + pname = _go_param_name(p["name"]) + ptype = p["cType"] + base, stars = _strip_qualifiers(ptype) + if p["name"] in array_params: + primary = primary or pname + go_t = TYPE_MAP[base].go_type if base in TYPE_MAP else None + if go_t is None: + return EmittedFunc(go_name, _todo_stub(c_name, "arrayInputGroup element " + base), True) + go_args.append(f"{pname} []{go_t}") + local = f"_c_{pname}" + if p["name"] in nullable: + deferred.append(f"var {local} []C.{base}") + deferred.append(f"if {pname} != nil {{") + deferred.append(f"\t{local} = make([]C.{base}, len({pname}))") + deferred.append(f"\tfor _i, _v := range {pname} {{ {local}[_i] = C.{base}(_v) }}") + deferred.append(f"}}") + inner_args.append(f"_ptr_or_nil_{base}({local})") + else: + deferred.append(f"{local} := make([]C.{base}, len({pname}))") + deferred.append(f"for _i, _v := range {pname} {{ {local}[_i] = C.{base}(_v) }}") + inner_args.append(f"&{local}[0]") + elif p["name"] == count_param: + base, _ = _strip_qualifiers(ptype) + inner_args.append(f"C.{base}(len({primary}))") + else: + go_t, c_cast, _ = _go_type_for(ptype) + if go_t is None: + return EmittedFunc(go_name, _todo_stub(c_name, "arrayInputGroup other param " + ptype), True) + go_args.append(f"{pname} {go_t}") + inner_args.append(c_cast.replace("$x", pname) if c_cast else pname) + + sig_args = ", ".join(go_args) + call = f"C.{c_name}({', '.join(inner_args)})" + body = "\n".join("\t" + d for d in deferred) + ret_sig = "" if return_c == "void" else f" {ret_go}" + if return_c == "void": + tail = f"\t{call}" + else: + tail = f"\tres := {call}\n\treturn {ret_from_c.replace('$x', 'res')}" + code = ( + f"// {go_name} wraps MEOS C function {c_name}.\n" + f"func {go_name}({sig_args}){ret_sig} {{\n" + f"{body}\n{tail}\n}}\n" + ) + return EmittedFunc(go_name, code, False) + + def emit_function(entry: dict) -> EmittedFunc: c_name = entry["name"] go_name = _go_name(c_name) return_c = entry["returnType"]["c"] params = entry["params"] + shape = entry.get("shape", {}) + + # ``shape.skip`` (from meta/meos-meta.json) marks functions the codegen + # is told to omit entirely (function-pointer args, void ** internals). + if "skip" in shape: + return EmittedFunc(go_name, _todo_stub(c_name, "skip: " + shape["skip"]), True) + + # Metadata can mark scalar parameters as outputs even when their name is + # not the canonical ``result`` / ``value``. Carry the set down to + # ``_classify_param`` via a closure-friendly local override. + named_outputs = set(shape.get("namedOutputs", [])) + + # ``shape.arrayInputGroup`` describes N parallel input arrays that share + # one count. We hand-roll a separate emission path for these because + # the heuristic loop expects a single (array, count) pair. + if "arrayInputGroup" in shape: + return _emit_array_input_group(entry, shape["arrayInputGroup"]) + + # ``shape.outputArrays`` declares parallel out-parameters sharing the + # primary length. Hold the metadata for the param walk to recognise + # them and for the body-assembly pass to unpack them after the call. + declared_output_arrays = { + oa["param"]: oa for oa in shape.get("outputArrays", []) + } if shape else {} # Pre-classify every parameter so the input loop can skip ones that # become outputs or array-length companions. - classes = [_classify_param(p, params, i) for i, p in enumerate(params)] - - # Identify a paired array return. Two shapes: + def classify_one(p, i): + if p["name"] in named_outputs: + return "OUTPUT_SCALAR" + return _classify_param(p, params, i) + classes = [classify_one(p, i) for i, p in enumerate(params)] + + # Identify a paired array return. Three shapes, in priority order: + # (m) shape.arrayReturn metadata -> length from sibling accessor # (a) explicit OUTPUT_COUNT param -> slice length comes from C # (b) an ARRAY_LENGTH input -> slice length matches the input slice has_out_count = "OUTPUT_COUNT" in classes @@ -329,6 +428,30 @@ def emit_function(entry: dict) -> EmittedFunc: is_array_return = False array_length_source: str | None = None # ``c_count`` or ``len(input_slice)`` array_elem_go = array_elem_ctor = None + + array_meta = shape.get("arrayReturn", {}).get("lengthFrom") if shape else None + if array_meta and array_meta.get("kind") == "accessor" and return_c != "void": + info = _array_return_info(return_c) + if info is not None: + base, stars = info + elem = _go_slice_elem(base, stars) + if elem is None and stars == 2 and base == "text": + # ``text **`` array returns lower to []string. + elem = ("string", "text2cstring($x)") + if elem is not None: + is_array_return = True + array_elem_go, array_elem_ctor = elem + accessor_func = array_meta["func"] + accessor_arg = _go_param_name(array_meta["arg"]) + cast_to = array_meta.get("castTo") + arg_expr = f"{accessor_arg}.Inner()" if cast_to else f"{accessor_arg}.Inner()" + # When castTo is set, force the accessor's first param to that + # type via cgo's unsafe.Pointer ladder. Otherwise pass the + # wrapper's Inner() directly. + if cast_to: + cast_base = _strip_qualifiers(cast_to)[0] + arg_expr = f"(*C.{cast_base})(unsafe.Pointer({accessor_arg}.Inner()))" + array_length_source = f"int(C.{accessor_func}({arg_expr}))" if (has_out_count or has_in_length) and return_c not in ("void",): info = _array_return_info(return_c) if info is not None: @@ -433,11 +556,50 @@ def emit_function(entry: dict) -> EmittedFunc: local = f"_out_{pname}" deferred.append(f"var {local} C.{base}") inner_args.append(f"&{local}") - from_c = TYPE_MAP[base].from_c or "$x" + # TYPE_MAP entries use the legacy ``{}`` placeholder; the + # emitter's substitution dialect is ``$x``. + from_c = (TYPE_MAP[base].from_c or "$x").replace("{}", "$x") extra_returns.append((go_type, local, from_c.replace("$x", local))) continue return EmittedFunc(go_name, _todo_stub(c_name, "unhandled OUTPUT_SCALAR shape " + ptype), True) + # Metadata-declared output array (e.g. ``time_bins TimestampTz **``, + # ``space_bins GSERIALIZED ***``). Allocate the appropriately-typed + # local; the body-assembly pass below converts to a Go slice using + # the primary length. + if p["name"] in declared_output_arrays: + base, stars = _strip_qualifiers(ptype) + local = f"_out_{pname}" + if stars == 2 and base in TYPE_MAP and base != "text": + deferred.append(f"var {local} *C.{base}") + inner_args.append(f"&{local}") + extra_returns.append(( + f"[]{TYPE_MAP[base].go_type}", + local, + f"@SLICE_SCALAR:{local}:{base}", + )) + continue + if stars == 3 and base in WRAPPER_TYPES: + go_elem = WRAPPER_TYPES[base][0] + deferred.append(f"var {local} **C.{base}") + inner_args.append(f"&{local}") + extra_returns.append(( + f"[]{go_elem}", + local, + f"@SLICE_WRAPPED:{local}:{base}", + )) + continue + if stars == 2 and base in WRAPPER_TYPES: + go_elem = WRAPPER_TYPES[base][0] + deferred.append(f"var {local} *C.{base}") + inner_args.append(f"&{local}") + extra_returns.append(( + f"[]{go_elem}", + local, + f"@SLICE_WRAPPED_2:{local}:{base}", + )) + continue + # INPUT path ------------------------------------------------------- base, stars = _strip_qualifiers(ptype) @@ -519,10 +681,14 @@ def emit_function(entry: dict) -> EmittedFunc: call = f"C.{c_name}({', '.join(inner_args)})" if is_array_return: - # Slice length: either the OUTPUT_COUNT C local, or ``len(input)`` - # when the C function takes a count input and returns an array of - # the same length. - count_expr = f"int({array_count_local})" if array_count_local else array_length_source + # Slice length resolution order: + # 1. shape.arrayReturn metadata (array_length_source pre-set) + # 2. OUTPUT_COUNT C local captured during param walk + # 3. len() of an ARRAY_LENGTH input slice + if array_count_local: + count_expr = f"int({array_count_local})" + else: + count_expr = array_length_source body_lines.append(f"\tres := {call}") body_lines.append(f"\t_n := {count_expr}") if array_elem_go == "byte": @@ -544,6 +710,7 @@ def emit_function(entry: dict) -> EmittedFunc: if extra_returns: body_lines.append(f"\t{call}") tail = ", ".join(c2g for _, _, c2g in extra_returns) + tail = _expand_slice_markers(tail, body_lines, array_count_local, array_length_source) body_lines.append(f"\treturn {tail}") else: body_lines.append(f"\t{call}") @@ -552,6 +719,7 @@ def emit_function(entry: dict) -> EmittedFunc: return_expr = ret_from_c.replace("$x", "res") if extra_returns: tail = ", ".join(c2g for _, _, c2g in extra_returns) + tail = _expand_slice_markers(tail, body_lines, array_count_local, array_length_source) body_lines.append(f"\treturn {return_expr}, {tail}") else: body_lines.append(f"\treturn {return_expr}") @@ -565,6 +733,59 @@ def emit_function(entry: dict) -> EmittedFunc: return EmittedFunc(go_name, code, False) +def _expand_slice_markers(tail: str, body_lines: list[str], count_local: str | None, + array_length_source: str | None) -> str: + """Resolve ``@SLICE_*`` placeholders left by output-array emission. + + The marker carries everything we need (kind, C local, base type) to + synthesise both the unpacking statements and the final Go expression + used in the return tuple. Statements are appended to ``body_lines``; + the substituted expression replaces the marker in the tail string.""" + if "@SLICE_" not in tail: + return tail + length_expr = f"int({count_local})" if count_local else array_length_source + + def _resolve(marker: str) -> str: + kind, local, base = marker.split(":", 2) + out_local = f"{local}_go" + if kind == "@SLICE_SCALAR": + elem_c = f"C.{base}" + elem_go = TYPE_MAP[base].go_type + from_c = (TYPE_MAP[base].from_c or "$x").replace("{}", "$x").replace("$x", "_e") + body_lines.append(f"\t_slice_{local} := unsafe.Slice({local}, {length_expr})") + body_lines.append(f"\t{out_local} := make([]{elem_go}, {length_expr})") + body_lines.append(f"\tfor _i, _e := range _slice_{local} {{ {out_local}[_i] = {from_c} }}") + return out_local + if kind == "@SLICE_WRAPPED_2": + go_elem, ctor = WRAPPER_TYPES[base] + ctor_expr = ctor.replace("$res", "_e") + elem_c = f"*C.{base}" + body_lines.append(f"\t_slice_{local} := unsafe.Slice({local}, {length_expr})") + body_lines.append(f"\t{out_local} := make([]{go_elem}, {length_expr})") + body_lines.append(f"\tfor _i, _e := range _slice_{local} {{ {out_local}[_i] = {ctor_expr} }}") + return out_local + if kind == "@SLICE_WRAPPED": + # Triple pointer: ``T ***`` means the C function writes a + # ``T **`` (an array of N pointers) to ``*local``. + go_elem, ctor = WRAPPER_TYPES[base] + ctor_expr = ctor.replace("$res", "_e") + body_lines.append(f"\t_slice_{local} := unsafe.Slice({local}, {length_expr})") + body_lines.append(f"\t{out_local} := make([]{go_elem}, {length_expr})") + body_lines.append(f"\tfor _i, _e := range _slice_{local} {{ {out_local}[_i] = {ctor_expr} }}") + return out_local + return marker + + # Substitute every marker; ordering is preserved because we walk the + # comma-separated expression left to right. + out_pieces = [] + for piece in tail.split(", "): + if piece.startswith("@SLICE_"): + out_pieces.append(_resolve(piece)) + else: + out_pieces.append(piece) + return ", ".join(out_pieces) + + def _todo_stub(c_name: str, reason: str) -> str: return ( f"// TODO {c_name}: {reason}\n" @@ -621,10 +842,10 @@ def generate(idl_path: Path, out_dir: Path) -> dict: if entry["file"] in entries_by_file: entries_by_file[entry["file"]].append(entry) - stats = {"emitted": 0, "skipped": 0, "datum": 0, "by_header": {}} + stats = {"emitted": 0, "skipped": 0, "explicit_skip": 0, "datum": 0, "by_header": {}} for header in HEADER_FILES: emitted_funcs = [] - local_emit = local_skip = local_datum = 0 + local_emit = local_skip = local_explicit = local_datum = 0 for entry in entries_by_file[header]: if entry["name"] in SKIPPED_FUNCTIONS: continue @@ -636,12 +857,19 @@ def generate(idl_path: Path, out_dir: Path) -> dict: ef = emit_function(entry) emitted_funcs.append(ef) if ef.skipped: - local_skip += 1 + # Differentiate explicit meta-driven skips (declared + # non-wrappable) from honest TODOs (shape the generator + # could not resolve). + if "skip:" in ef.code: + local_explicit += 1 + else: + local_skip += 1 else: local_emit += 1 - stats["by_header"][header] = (local_emit, local_skip, local_datum) + stats["by_header"][header] = (local_emit, local_skip, local_explicit, local_datum) stats["emitted"] += local_emit stats["skipped"] += local_skip + stats["explicit_skip"] += local_explicit stats["datum"] += local_datum out_file = out_dir / f"meos_{header.replace('.h', '')}.go" @@ -663,7 +891,8 @@ def generate(idl_path: Path, out_dir: Path) -> dict: # are covered. stats = generate(here / "meos-idl.json", here / "_preview") print(f"Emitted {stats['emitted']} idiomatic wrappers") - print(f"Skipped {stats['skipped']} as TODO (unsupported signature shape)") + print(f"Skipped {stats['skipped']} as TODO (unresolved signature shape)") + print(f"Excluded {stats['explicit_skip']} via meta/meos-meta.json shape.skip declarations") print(f"Excluded {stats['datum']} as Datum-bearing internal helpers") - for h, (e, s, d) in stats["by_header"].items(): - print(f" {h}: {e} emitted, {s} TODO, {d} Datum") + for h, (e, s, sk, d) in stats["by_header"].items(): + print(f" {h}: {e} emitted, {s} TODO, {sk} explicit-skip, {d} Datum") diff --git a/tools/meos-idl.json b/tools/meos-idl.json index d945035..6605963 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -2972,7 +2972,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "bigintspan_lower", @@ -3137,7 +3146,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "datespan_duration", @@ -3357,7 +3375,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "floatspan_lower", @@ -3522,7 +3549,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "intspan_lower", @@ -3862,7 +3898,16 @@ "cType": "const SpanSet *", "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { "name": "spanset_start_span", @@ -3962,7 +4007,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "tstzset_end_value", @@ -4032,7 +4086,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "tstzspan_duration", @@ -16727,7 +16790,15 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } }, { "name": "float_degrees", @@ -24601,7 +24672,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + } }, { "name": "tfloat_time_boxes", @@ -24726,7 +24810,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } }, { "name": "tfloat_value_time_boxes", @@ -24816,7 +24913,23 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } }, { "name": "tfloatbox_time_tiles", @@ -25041,7 +25154,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } }, { "name": "tint_value_time_boxes", @@ -25131,7 +25257,23 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } }, { "name": "tintbox_time_tiles", @@ -25296,7 +25438,12 @@ "cType": "int16 *", "canonical": "short *" } - ] + ], + "shape": { + "namedOutputs": [ + "subtype" + ] + } }, { "name": "meosoper_name", @@ -27551,7 +27698,12 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "namedOutputs": [ + "radius" + ] + } }, { "name": "geom_shortestline2d", @@ -28276,7 +28428,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "contained_geo_set", @@ -30556,7 +30717,22 @@ "cType": "bool", "canonical": "bool" } - ] + ], + "shape": { + "arrayInputGroup": { + "params": [ + "xcoords", + "ycoords", + "zcoords", + "times" + ], + "count": "count", + "nullable": [ + "zcoords", + "times" + ] + } + } }, { "name": "tpointseqset_from_base_tstzspanset", @@ -30766,7 +30942,25 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + { + "param": "timesarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + ] + } }, { "name": "tpoint_tfloat_to_geomeas", @@ -35055,7 +35249,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + } + ] + } }, { "name": "tgeo_space_time_split", @@ -35125,7 +35332,23 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + }, + { + "param": "time_bins" + } + ] + } }, { "name": "geo_cluster_kmeans", @@ -36118,7 +36341,16 @@ "cType": "const SpanSet *", "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { "name": "spanset_upper", @@ -40128,7 +40360,17 @@ "cType": "const TSequence *", "canonical": "const TSequence *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_instants", + "arg": "seq", + "castTo": "const Temporal *" + } + } + } }, { "name": "tsequence_max_inst_p", @@ -40413,7 +40655,16 @@ "cType": "const TSequenceSet *", "canonical": "const TSequenceSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "tsequenceset_num_instants", + "arg": "ss" + } + } + } }, { "name": "tsequenceset_max_inst_p", @@ -40538,7 +40789,17 @@ "cType": "const TSequenceSet *", "canonical": "const TSequenceSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_sequences", + "arg": "ss", + "castTo": "const Temporal *" + } + } + } }, { "name": "tsequenceset_start_timestamptz", @@ -43772,7 +44033,10 @@ "cType": "void *(*)(void *, void *)", "canonical": "void *(*)(void *, void *)" } - ] + ], + "shape": { + "skip": "function-pointer args (comp_fn, merge_fn)" + } }, { "name": "skiplist_search", @@ -43857,7 +44121,10 @@ "cType": "SkipListType", "canonical": "SkipListType" } - ] + ], + "shape": { + "skip": "function-pointer args (datum_func2)" + } }, { "name": "temporal_skiplist_splice", @@ -43892,7 +44159,10 @@ "cType": "bool", "canonical": "bool" } - ] + ], + "shape": { + "skip": "function-pointer args (datum_func2)" + } }, { "name": "skiplist_values", @@ -43907,7 +44177,10 @@ "cType": "SkipList *", "canonical": "struct SkipList *" } - ] + ], + "shape": { + "skip": "void ** internal helper" + } }, { "name": "skiplist_keys_values", @@ -43927,7 +44200,10 @@ "cType": "void **", "canonical": "void **" } - ] + ], + "shape": { + "skip": "void ** internal helper" + } }, { "name": "temporal_app_tinst_transfn", @@ -47060,7 +47336,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "contained_npoint_set", From 2518af41fcc5cc0f6bc91038fcbb7207f23fd280 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 13 May 2026 18:50:11 +0200 Subject: [PATCH 05/13] Wrap the skiplist primitives via unsafe.Pointer Aggregation depends on the skiplist API and the other bindings that consume meos-idl.json all expose its function-pointer and void ** arguments as raw pointers (PyMEOS-CFFI as _ffi.CData, MEOS.NET as IntPtr). GoMEOS now does the same: void **, const void **, datum_func2, error_handler_fn, and the two anonymous function-pointer typedefs (int (*)(void *, void *) and void *(*)(void *, void *)) map to unsafe.Pointer; SkipListType joins the enum group. The classifier no longer treats a count following void ** as ARRAY_LENGTH, so the count parameter of skiplist_splice / temporal_skiplist_splice stays a real Go input instead of being derived from a non-existent slice length. The five shape.skip entries the previous commit added are removed from meta/meos-meta.json; coverage rises to 2199 emitted / 0 TODO / 0 explicit-skip across 2369 candidates. --- tools/README.md | 15 ++++++++----- tools/_preview/meos_meos_internal.go | 33 +++++++++++++++++++--------- tools/codegen.py | 32 +++++++++++++++++++-------- tools/meos-idl.json | 25 +++++---------------- 4 files changed, 61 insertions(+), 44 deletions(-) diff --git a/tools/README.md b/tools/README.md index 2547faf..b7984b3 100644 --- a/tools/README.md +++ b/tools/README.md @@ -15,13 +15,16 @@ python3 tools/codegen.py ## Coverage today -2369 candidate functions across the six public headers. 2194 emit +2369 candidate functions across the six public headers. 2199 emit cleanly; 170 are excluded as `Datum`-bearing internal helpers (the hand-written surface exposes those through typed overloads which the -codegen cannot synthesise from the IDL); 5 are excluded by an explicit -`shape.skip` declaration in `meta/meos-meta.json` (the skiplist family -takes function-pointer arguments / returns `void **`). Zero unresolved -TODOs remain. +codegen cannot synthesise from the IDL). Zero unresolved TODOs and +zero explicit skips remain. The skiplist primitives that take +function-pointer arguments (`comp_fn`, `merge_fn`, `datum_func2`) or +operate on `void **` element arrays surface as `unsafe.Pointer`, +matching how PyMEOS-CFFI exposes them as `_ffi.CData` and MEOS.NET as +`IntPtr` — callers provide the raw pointer obtained from another +wrapped MEOS call (for example a typed comparator's address). The covered shapes are: scalar inputs, wrapped opaque pointers (`Temporal`, `STBox`, `TBox`, `Span`, `SpanSet`, `Set`, `GSERIALIZED`, @@ -65,6 +68,8 @@ Annotation kinds: input arrays sharing one count (`tpointseq_make_coords`). Nullable members accept Go `nil`. * `shape.skip = ""` — bindings omit the function entirely. + Retained as an escape hatch but no entries use it today; the + skiplist family now surfaces through `unsafe.Pointer` instead. ## Refreshing the IDL diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index 85a9b6f..8fe89bc 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -1813,8 +1813,11 @@ func TemporalSkiplistMake() *SkipList { } -// TODO skiplist_make: skip: function-pointer args (comp_fn, merge_fn) -// func SkiplistMake(...) { /* not yet handled by codegen */ } +// SkiplistMake wraps MEOS C function skiplist_make. +func SkiplistMake(key_size uint, value_size uint, comp_fn unsafe.Pointer, merge_fn unsafe.Pointer) *SkipList { + res := C.skiplist_make(C.size_t(key_size), C.size_t(value_size), comp_fn, merge_fn) + return &SkipList{_inner: res} +} // SkiplistSearch wraps MEOS C function skiplist_search. @@ -1831,20 +1834,30 @@ func SkiplistFree(list *SkipList) { } -// TODO skiplist_splice: skip: function-pointer args (datum_func2) -// func SkiplistSplice(...) { /* not yet handled by codegen */ } +// SkiplistSplice wraps MEOS C function skiplist_splice. +func SkiplistSplice(list *SkipList, keys unsafe.Pointer, values unsafe.Pointer, count int, func_ unsafe.Pointer, crossings bool, sktype SkipListType) { + C.skiplist_splice(list._inner, unsafe.Pointer(keys), unsafe.Pointer(values), C.int(count), func_, C.bool(crossings), C.SkipListType(sktype)) +} -// TODO temporal_skiplist_splice: skip: function-pointer args (datum_func2) -// func TemporalSkiplistSplice(...) { /* not yet handled by codegen */ } +// TemporalSkiplistSplice wraps MEOS C function temporal_skiplist_splice. +func TemporalSkiplistSplice(list *SkipList, values unsafe.Pointer, count int, func_ unsafe.Pointer, crossings bool) { + C.temporal_skiplist_splice(list._inner, unsafe.Pointer(values), C.int(count), func_, C.bool(crossings)) +} -// TODO skiplist_values: skip: void ** internal helper -// func SkiplistValues(...) { /* not yet handled by codegen */ } +// SkiplistValues wraps MEOS C function skiplist_values. +func SkiplistValues(list *SkipList) unsafe.Pointer { + res := C.skiplist_values(list._inner) + return unsafe.Pointer(res) +} -// TODO skiplist_keys_values: skip: void ** internal helper -// func SkiplistKeysValues(...) { /* not yet handled by codegen */ } +// SkiplistKeysValues wraps MEOS C function skiplist_keys_values. +func SkiplistKeysValues(list *SkipList, values unsafe.Pointer) unsafe.Pointer { + res := C.skiplist_keys_values(list._inner, unsafe.Pointer(values)) + return unsafe.Pointer(res) +} // TemporalAppTinstTransfn wraps MEOS C function temporal_app_tinst_transfn. diff --git a/tools/codegen.py b/tools/codegen.py index 824fda6..cb873af 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -79,15 +79,29 @@ class TypeMapping: "TimestampTz": TypeMapping("int64", "C.TimestampTz({})", "int64({})"), "TimeADT": TypeMapping("int64", "C.TimeADT({})", "int64({})"), "TimeOffset": TypeMapping("int64", "C.TimeOffset({})", "int64({})"), - # Opaque ``void *`` arguments (e.g. ``rtree_insert``'s box) and - # ``const void *`` query buffers map straight to ``unsafe.Pointer``. - "void *": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), - "const void *": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), + # Opaque pointer family. Every binding that consumes meos-idl.json + # (PyMEOS-CFFI as `_ffi.CData`, MEOS.NET as `IntPtr`, meos-rs as + # `*mut c_void`) surfaces these as raw pointers and lets the caller + # supply a value obtained elsewhere (typically another wrapped + # function's return). GoMEOS follows the same convention. + "void *": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), + "const void *": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), + "void **": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), + "const void **": TypeMapping("unsafe.Pointer", "unsafe.Pointer({})", "unsafe.Pointer({})"), + # Function-pointer typedefs. MEOS exposes these as opaque handles + # the caller obtains from another MEOS call (e.g. taking the address + # of a typed comparator). Skiplist primitives and the error handler + # are the only signatures that take one today. + "datum_func2": TypeMapping("unsafe.Pointer", "{}", "{}"), + "error_handler_fn": TypeMapping("unsafe.Pointer", "{}", "{}"), + "int (*)(void *, void *)": TypeMapping("unsafe.Pointer", "{}", "{}"), + "void *(*)(void *, void *)": TypeMapping("unsafe.Pointer", "{}", "{}"), "interpType": TypeMapping("Interpolation", "C.interpType({})", "Interpolation({})"), "meosType": TypeMapping("MeosType", "C.meosType({})", "MeosType({})"), "meosOper": TypeMapping("MeosOper", "C.meosOper({})", "MeosOper({})"), "tempSubtype": TypeMapping("TempSubtype", "C.tempSubtype({})", "TempSubtype({})"), "errorLevel": TypeMapping("ErrorLevel", "C.errorLevel({})", "ErrorLevel({})"), + "SkipListType": TypeMapping("SkipListType", "C.SkipListType({})", "SkipListType({})"), "char *": TypeMapping("string", "C.CString({})", "C.GoString({})"), "const char *": TypeMapping("string", "C.CString({})", "C.GoString({})"), # PostgreSQL ``text`` is a varlena envelope around a Go string. The @@ -244,17 +258,17 @@ def _classify_param(p: dict, params: list[dict], i: int) -> str: prev = params[i - 1] prev_base, prev_stars = _strip_qualifiers(prev["cType"]) prev_is_const = "const " in prev["cType"] - # ``T **`` non-const + ``count`` -> array input - if prev_stars == 2: + # ``T **`` where T is a wrappable element + ``count`` -> array input. + # ``void **`` is intentionally excluded: it maps to a raw + # unsafe.Pointer (not a Go slice), so the count is a real input + # the caller controls, not a length derived from len(). + if prev_stars == 2 and (prev_base in WRAPPER_TYPES or prev_base == "text"): return "ARRAY_LENGTH" # ``const T *`` + ``count`` for scalar slices (intset_make etc.) if prev_stars == 1 and prev_is_const and prev_base in { "int", "int64", "double", "DateADT", "TimestampTz", "uint8_t", }: return "ARRAY_LENGTH" - # ``const uint8_t *wkb`` + ``size`` byte buffer - if prev_stars == 1 and prev_is_const and prev_base == "uint8_t": - return "ARRAY_LENGTH" # Trailing ``int *count`` or ``size_t *size_out`` at the tail or with a # name signal -> count output. diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 6605963..3304fec 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -44033,10 +44033,7 @@ "cType": "void *(*)(void *, void *)", "canonical": "void *(*)(void *, void *)" } - ], - "shape": { - "skip": "function-pointer args (comp_fn, merge_fn)" - } + ] }, { "name": "skiplist_search", @@ -44121,10 +44118,7 @@ "cType": "SkipListType", "canonical": "SkipListType" } - ], - "shape": { - "skip": "function-pointer args (datum_func2)" - } + ] }, { "name": "temporal_skiplist_splice", @@ -44159,10 +44153,7 @@ "cType": "bool", "canonical": "bool" } - ], - "shape": { - "skip": "function-pointer args (datum_func2)" - } + ] }, { "name": "skiplist_values", @@ -44177,10 +44168,7 @@ "cType": "SkipList *", "canonical": "struct SkipList *" } - ], - "shape": { - "skip": "void ** internal helper" - } + ] }, { "name": "skiplist_keys_values", @@ -44200,10 +44188,7 @@ "cType": "void **", "canonical": "void **" } - ], - "shape": { - "skip": "void ** internal helper" - } + ] }, { "name": "temporal_app_tinst_transfn", From 3b1da6601cb85967b80909d82f81fae9c1c762f1 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 09:10:05 +0200 Subject: [PATCH 06/13] Re-vendor meos-idl.json to pick up shape.nullable additions The metadata extension on MEOS-API #2 added shape.nullable across 38 functions and shape.outputArrays on tpoint_as_mvtgeom / *_hexwkb / *_time_tiles. Re-vendoring keeps GoMEOS in sync with the ecosystem catalog; the generated wrappers in tools/_preview/ are byte-identical because the GoMEOS codegen does not yet consume shape.nullable (nullability in Go is expressed via type rather than at the call site). --- tools/meos-idl.json | 307 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 268 insertions(+), 39 deletions(-) diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 3304fec..4b9cb35 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -486,7 +486,12 @@ "cType": "int", "canonical": "int" } - ] + ], + "shape": { + "nullable": [ + "extra" + ] + } }, { "name": "meos_get_datestyle", @@ -528,7 +533,12 @@ "c": "void", "canonical": "void" }, - "params": [] + "params": [], + "shape": { + "nullable": [ + "tz_str" + ] + } }, { "name": "meos_finalize", @@ -5105,7 +5115,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tstzset_tprecision", @@ -5155,7 +5171,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tstzspan_tprecision", @@ -5205,7 +5227,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tstzspanset_tprecision", @@ -13030,7 +13058,12 @@ "cType": "TimestampTz", "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { "name": "timestamptz_union_transfn", @@ -13500,7 +13533,14 @@ "cType": "size_t *", "canonical": "unsigned long *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } }, { "name": "tbox_as_wkb", @@ -13750,7 +13790,13 @@ "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { "name": "float_to_tbox", @@ -14255,7 +14301,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tfloatbox_expand", @@ -14915,7 +14967,12 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { "name": "temporal_as_wkb", @@ -15540,7 +15597,12 @@ "cType": "double", "canonical": "double" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + } }, { "name": "ttext_from_base_temp", @@ -16928,7 +16990,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "temporal_shift_time", @@ -17238,7 +17306,12 @@ "cType": "bool", "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + } }, { "name": "temporal_append_tsequence", @@ -23807,7 +23880,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tbool_tor_transfn", @@ -23827,7 +23905,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "temporal_extent_transfn", @@ -23847,7 +23930,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { "name": "temporal_tagg_finalfn", @@ -23882,7 +23970,13 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tfloat_tmax_transfn", @@ -23902,7 +23996,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tfloat_tmin_transfn", @@ -23922,7 +24021,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tfloat_tsum_transfn", @@ -23942,7 +24046,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tfloat_wmax_transfn", @@ -24037,7 +24146,13 @@ "cType": "TimestampTz", "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tint_tmax_transfn", @@ -24057,7 +24172,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tint_tmin_transfn", @@ -24077,7 +24197,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tint_tsum_transfn", @@ -24097,7 +24222,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tint_wmax_transfn", @@ -24192,7 +24322,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { "name": "tnumber_tavg_finalfn", @@ -24227,7 +24362,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tnumber_wavg_transfn", @@ -24272,7 +24412,13 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tstzspan_tcount_transfn", @@ -24292,7 +24438,13 @@ "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tstzspanset_tcount_transfn", @@ -24312,7 +24464,13 @@ "cType": "const SpanSet *", "canonical": "const SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "ttext_tmax_transfn", @@ -24332,7 +24490,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "ttext_tmin_transfn", @@ -24352,7 +24515,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "temporal_simplify_dp", @@ -25029,7 +25197,18 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } }, { "name": "tint_time_boxes", @@ -25373,7 +25552,18 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } }, { "name": "temptype_subtype", @@ -26583,7 +26773,12 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { "name": "geo_as_hexewkb", @@ -28727,7 +28922,14 @@ "cType": "size_t *", "canonical": "unsigned long *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } }, { "name": "stbox_as_wkb", @@ -28942,7 +29144,13 @@ "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { "name": "geo_to_stbox", @@ -29562,7 +29770,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "stboxarr_round", @@ -34949,7 +35163,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { "name": "stbox_get_space_tile", @@ -35159,7 +35378,17 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "duration" + ] + } }, { "name": "stbox_time_tiles", From ded97641bd44d7d752d0e256535f319a379dc59d Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 14:27:41 +0200 Subject: [PATCH 07/13] Bump GoMEOS to MEOS 1.4 Vendor the MEOS 1.4 IDL (3544 functions, +1149 over 1.3) and the three new public headers (meos_cbuffer.h, meos_pose.h, meos_rgeo.h) to HEADER_FILES. Regenerate the tools/_preview/ wrappers against the new catalog. Update the hand-written wrappers in main_tpoint.go to match the MEOS 1.4 signatures: the tspatial-rel family (tcontains/tdisjoint/tdwithin/ tintersects/ttouches) dropped the restr/atvalue parameters and tpoint_at_geom/tpoint_minus_geom dropped the trailing z-span filter. --- main_tpoint.go | 36 +- meos.h | 58 +- meos_catalog.h | 154 +- meos_geo.h | 49 +- tools/_preview/meos_meos.go | 2485 +- tools/_preview/meos_meos_catalog.go | 462 +- tools/_preview/meos_meos_cbuffer.go | 810 + tools/_preview/meos_meos_geo.go | 1631 +- tools/_preview/meos_meos_internal.go | 430 +- tools/_preview/meos_meos_internal_geo.go | 110 +- tools/_preview/meos_meos_npoint.go | 151 +- tools/_preview/meos_meos_pose.go | 475 + tools/_preview/meos_meos_rgeo.go | 424 + tools/codegen.py | 3 + tools/meos-idl.json | 57074 +++++++++++++++------ 15 files changed, 45642 insertions(+), 18710 deletions(-) create mode 100644 tools/_preview/meos_meos_cbuffer.go create mode 100644 tools/_preview/meos_meos_pose.go create mode 100644 tools/_preview/meos_meos_rgeo.go diff --git a/main_tpoint.go b/main_tpoint.go index 7846442..866f3ad 100644 --- a/main_tpoint.go +++ b/main_tpoint.go @@ -219,7 +219,7 @@ func TPointAtValue[TP TPoint](tp TP, value *Geom) Temporal { // TPointAtGeomTime Return a temporal point restricted to a geometry func TpointAtGeomTime[T Temporal](temp T, new_temp T, geom *Geom) T { - c_temp := C.tpoint_at_geom(temp.Inner(), geom._inner, nil) + c_temp := C.tpoint_at_geom(temp.Inner(), geom._inner) new_temp.Init(c_temp) return new_temp } @@ -238,7 +238,7 @@ func TPointMinusValue[TP TPoint](tp TP, value *Geom) Temporal { // TPointMinusGeomTime Return a temporal point minus a geometry func TpointMinusGeomTime[T Temporal](temp T, new_temp T, geom *Geom) T { - c_temp := C.tpoint_minus_geom(temp.Inner(), geom._inner, nil) + c_temp := C.tpoint_minus_geom(temp.Inner(), geom._inner) new_temp.Init(c_temp) return new_temp } @@ -457,43 +457,43 @@ func EverNeTPointPoint(temp Temporal, gs *Geom) bool { return int(C.ever_ne_tgeo_geo(temp.Inner(), gs._inner)) > 0 } -func TContainsGeoTPoint[TP TPoint](gs *Geom, temp TP, restr, atvalue bool) Temporal { - res := C.tcontains_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TContainsGeoTPoint[TP TPoint](gs *Geom, temp TP) Temporal { + res := C.tcontains_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } -func TDisjointTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TDisjointTPointGeo[TP TPoint](temp TP, gs *Geom) Temporal { + res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } -func TDisjointTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, restr, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TDisjointTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2) Temporal { + res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -func TDWithinTPointGeo[TP TPoint](temp TP, gs *Geom, dist float64, restr, atvalue bool) Temporal { - res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) +func TDWithinTPointGeo[TP TPoint](temp TP, gs *Geom, dist float64) Temporal { + res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) return CreateTemporal(res) } -func TDWithinTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, dist float64, restr, atvalue bool) Temporal { - res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) +func TDWithinTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, dist float64) Temporal { + res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist)) return CreateTemporal(res) } -func TIntersectsTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TIntersectsTPointGeo[TP TPoint](temp TP, gs *Geom) Temporal { + res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } -func TIntersectsTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, restr, atvalue bool) Temporal { - res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TIntersectsTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2) Temporal { + res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -func TTouchesTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TTouchesTPointGeo[TP TPoint](temp TP, gs *Geom) Temporal { + res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } diff --git a/meos.h b/meos.h index 9eff516..59229f6 100644 --- a/meos.h +++ b/meos.h @@ -37,6 +37,7 @@ /* C */ #include +#include #include /* PostgreSQL */ #ifndef POSTGRES_H @@ -114,6 +115,15 @@ extern char *timestamptz_out(TimestampTz t); #define strdup _strdup #endif +/* + * Thread-local storage qualifier (MEOS_TLS) used internally by MEOS to + * make per-thread state (last-error number, PROJ context, SRS cache, + * ways cache, RNG, session timezone) safe under multithreading. Defined + * in a stand-alone header so that vendored PostgreSQL files can pick it + * up without pulling in the full meos.h. + */ +#include "meos_tls.h" + /***************************************************************************** * Type definitions *****************************************************************************/ @@ -309,6 +319,34 @@ typedef struct SkipList SkipList; /*****************************************************************************/ +/** + * Structure for expandable arrays + */ +typedef struct MeosArray MeosArray; + +/* MeosArray functions */ + +extern MeosArray *meos_array_create(int elem_size); +extern void meos_array_add(MeosArray *array, void *value); +extern void *meos_array_get(const MeosArray *array, int n); +extern int meos_array_count(const MeosArray *array); +extern void meos_array_reset(MeosArray *array); +extern void meos_array_reset_free(MeosArray *array); +extern void meos_array_destroy(MeosArray *array); +extern void meos_array_destroy_free(MeosArray *array); + +/*****************************************************************************/ + +/** + * @brief Enumeration that defines the search operations for an RTree. + */ +typedef enum +{ + RTREE_OVERLAPS, /**< Find stored boxes that overlap the query */ + RTREE_CONTAINS, /**< Find stored boxes that contain the query */ + RTREE_CONTAINED_BY /**< Find stored boxes contained by the query */ +} RTreeSearchOp; + /** * Structure for the in-memory Rtree index */ @@ -324,8 +362,10 @@ extern RTree *rtree_create_tstzspan(); extern RTree *rtree_create_tbox(); extern RTree *rtree_create_stbox(); extern void rtree_free(RTree *rtree); -extern void rtree_insert(RTree *rtree, void *box, int64 id); -extern int *rtree_search(const RTree *rtree,const void *query, int *count); +extern void rtree_insert(RTree *rtree, void *box, int id); +extern void rtree_insert_temporal(RTree *rtree, const Temporal *temp, int id); +extern int rtree_search(const RTree *rtree, RTreeSearchOp op, const void *query, MeosArray *result); +extern int rtree_search_temporal(const RTree *rtree, RTreeSearchOp op, const Temporal *temp, MeosArray *result); /***************************************************************************** * Error codes @@ -371,6 +411,18 @@ extern int meos_errno_reset(void); /***************************************************************************** * Initialization of the MEOS library + * + * Multithreading + * -------------- + * The MEOS state managed by these functions is per-thread. Each thread + * that calls into MEOS must call `meos_initialize()` before its first + * MEOS call and `meos_finalize()` before exiting; the PROJ context, SRS + * cache, ways cache, RNGs, last-error number (`meos_errno`), and + * session timezone are all thread-local. + * + * The error handler set by `meos_initialize_error_handler()` is the + * one exception: it is process-global and should be installed once + * before workers are spawned. *****************************************************************************/ /* Definition of error handler function */ @@ -1797,6 +1849,8 @@ extern int nad_tint_tint(const Temporal *temp1, const Temporal *temp2); extern SkipList *tbool_tand_transfn(SkipList *state, const Temporal *temp); extern SkipList *tbool_tor_transfn(SkipList *state, const Temporal *temp); extern Span *temporal_extent_transfn(Span *s, const Temporal *temp); +extern SkipList *temporal_merge_transfn(SkipList *state, const Temporal *temp); +extern SkipList *temporal_merge_combinefn(SkipList *state1, SkipList *state2); extern Temporal *temporal_tagg_finalfn(SkipList *state); extern SkipList *temporal_tcount_transfn(SkipList *state, const Temporal *temp); extern SkipList *tfloat_tmax_transfn(SkipList *state, const Temporal *temp); diff --git a/meos_catalog.h b/meos_catalog.h index 7a1f9e7..ea0dcf2 100644 --- a/meos_catalog.h +++ b/meos_catalog.h @@ -116,9 +116,9 @@ typedef enum T_TGEOMETRY = 60, /**< temporal geometry type */ T_TGEOGRAPHY = 61, /**< temporal geography type */ T_TRGEOMETRY = 62, /**< temporal rigid geometry type */ - NO_MEOS_TYPES /* Dummy value that determines the size of the - * lookup array meosType -> Oid */ -} meosType; + NUM_MEOS_TYPES /* Dummy value that determines the size of the + * lookup array MeosType -> Oid */ +} MeosType; /** * Enumeration that defines the classes of Boolean operators used in @@ -176,8 +176,8 @@ typedef enum */ typedef struct { - meosType temptype; /**< Enum value of the temporal type */ - meosType basetype; /**< Enum value of the base type */ + MeosType temptype; /**< Enum value of the temporal type */ + MeosType basetype; /**< Enum value of the base type */ } temptype_catalog_struct; /** @@ -185,8 +185,8 @@ typedef struct */ typedef struct { - meosType settype; /**< Enum value of the set type */ - meosType basetype; /**< Enum value of the base type */ + MeosType settype; /**< Enum value of the set type */ + MeosType basetype; /**< Enum value of the base type */ } settype_catalog_struct; /** @@ -194,8 +194,8 @@ typedef struct */ typedef struct { - meosType spantype; /**< Enum value of the span type */ - meosType basetype; /**< Enum value of the base type */ + MeosType spantype; /**< Enum value of the span type */ + MeosType basetype; /**< Enum value of the base type */ } spantype_catalog_struct; /** @@ -203,8 +203,8 @@ typedef struct */ typedef struct { - meosType spansettype; /**< Enum value of the span type */ - meosType spantype; /**< Enum value of the base type */ + MeosType spansettype; /**< Enum value of the span type */ + MeosType spantype; /**< Enum value of the base type */ } spansettype_catalog_struct; /*****************************************************************************/ @@ -222,88 +222,88 @@ extern interpType interptype_from_string(const char *interp_str); /* Type conversion functions */ -extern const char *meostype_name(meosType type); -extern meosType temptype_basetype(meosType type); -extern meosType settype_basetype(meosType type); -extern meosType spantype_basetype(meosType type); -extern meosType spantype_spansettype(meosType type); -extern meosType spansettype_spantype(meosType type); -extern meosType basetype_spantype(meosType type); -extern meosType basetype_settype(meosType type); +extern const char *meostype_name(MeosType type); +extern MeosType temptype_basetype(MeosType type); +extern MeosType settype_basetype(MeosType type); +extern MeosType spantype_basetype(MeosType type); +extern MeosType spantype_spansettype(MeosType type); +extern MeosType spansettype_spantype(MeosType type); +extern MeosType basetype_spantype(MeosType type); +extern MeosType basetype_settype(MeosType type); /* Catalog functions */ -extern bool tnumber_basetype(meosType type); -extern bool geo_basetype(meosType type); +extern bool tnumber_basetype(MeosType type); +extern bool geo_basetype(MeosType type); #ifndef NDEBUG -extern bool meos_basetype(meosType type); -extern bool alphanum_basetype(meosType type); -extern bool alphanum_temptype(meosType type); +extern bool meos_basetype(MeosType type); +extern bool alphanum_basetype(MeosType type); +extern bool alphanum_temptype(MeosType type); #endif -extern bool time_type(meosType type); +extern bool time_type(MeosType type); #ifndef NDEBUG -extern bool set_basetype(meosType type); +extern bool set_basetype(MeosType type); #endif -extern bool set_type(meosType type); -extern bool numset_type(meosType type); -extern bool ensure_numset_type(meosType type); -extern bool timeset_type(meosType type); -extern bool set_spantype(meosType type); -extern bool ensure_set_spantype(meosType type); -extern bool alphanumset_type(meosType settype); -extern bool geoset_type(meosType type); -extern bool ensure_geoset_type(meosType type); -extern bool spatialset_type(meosType type); -extern bool ensure_spatialset_type(meosType type); +extern bool set_type(MeosType type); +extern bool numset_type(MeosType type); +extern bool ensure_numset_type(MeosType type); +extern bool timeset_type(MeosType type); +extern bool set_spantype(MeosType type); +extern bool ensure_set_spantype(MeosType type); +extern bool alphanumset_type(MeosType settype); +extern bool geoset_type(MeosType type); +extern bool ensure_geoset_type(MeosType type); +extern bool spatialset_type(MeosType type); +extern bool ensure_spatialset_type(MeosType type); -extern bool span_basetype(meosType type); -extern bool span_canon_basetype(meosType type); -extern bool span_type(meosType type); -extern bool type_span_bbox(meosType type); -extern bool span_tbox_type(meosType type); -extern bool ensure_span_tbox_type(meosType type); -extern bool numspan_basetype(meosType type); -extern bool numspan_type(meosType type); -extern bool ensure_numspan_type(meosType type); -extern bool timespan_basetype(meosType type); -extern bool timespan_type(meosType type); +extern bool span_basetype(MeosType type); +extern bool span_canon_basetype(MeosType type); +extern bool span_type(MeosType type); +extern bool type_span_bbox(MeosType type); +extern bool span_tbox_type(MeosType type); +extern bool ensure_span_tbox_type(MeosType type); +extern bool numspan_basetype(MeosType type); +extern bool numspan_type(MeosType type); +extern bool ensure_numspan_type(MeosType type); +extern bool timespan_basetype(MeosType type); +extern bool timespan_type(MeosType type); -extern bool spanset_type(meosType type); -extern bool timespanset_type(meosType type); -extern bool ensure_timespanset_type(meosType type); +extern bool spanset_type(MeosType type); +extern bool timespanset_type(MeosType type); +extern bool ensure_timespanset_type(MeosType type); -extern bool temporal_type(meosType type); +extern bool temporal_type(MeosType type); #ifndef NDEBUG -extern bool temporal_basetype(meosType type); +extern bool temporal_basetype(MeosType type); #endif -extern bool temptype_continuous(meosType type); -extern bool basetype_byvalue(meosType type); -extern bool basetype_varlength(meosType type); -extern int16 basetype_length(meosType type); +extern bool temptype_continuous(MeosType type); +extern bool basetype_byvalue(MeosType type); +extern bool basetype_varlength(MeosType type); +extern int16 meostype_length(MeosType type); #ifndef NDEBUG -extern bool talphanum_type(meosType type); +extern bool talphanum_type(MeosType type); #endif -extern bool talpha_type(meosType type); -extern bool tnumber_type(meosType type); -extern bool ensure_tnumber_type(meosType type); -extern bool ensure_tnumber_basetype(meosType type); -extern bool tnumber_spantype(meosType type); -extern bool spatial_basetype(meosType type); -extern bool tspatial_type(meosType type); -extern bool ensure_tspatial_type(meosType type); -extern bool tpoint_type(meosType type); -extern bool ensure_tpoint_type(meosType type); -extern bool tgeo_type(meosType type); -extern bool ensure_tgeo_type(meosType type); -extern bool tgeo_type_all(meosType type); -extern bool ensure_tgeo_type_all(meosType type); -extern bool tgeometry_type(meosType type); -extern bool ensure_tgeometry_type(meosType type); -extern bool tgeodetic_type(meosType type); -extern bool ensure_tgeodetic_type(meosType type); -extern bool ensure_tnumber_tpoint_type(meosType type); +extern bool talpha_type(MeosType type); +extern bool tnumber_type(MeosType type); +extern bool ensure_tnumber_type(MeosType type); +extern bool ensure_tnumber_basetype(MeosType type); +extern bool tnumber_spantype(MeosType type); +extern bool spatial_basetype(MeosType type); +extern bool tspatial_type(MeosType type); +extern bool ensure_tspatial_type(MeosType type); +extern bool tpoint_type(MeosType type); +extern bool ensure_tpoint_type(MeosType type); +extern bool tgeo_type(MeosType type); +extern bool ensure_tgeo_type(MeosType type); +extern bool tgeo_type_all(MeosType type); +extern bool ensure_tgeo_type_all(MeosType type); +extern bool tgeometry_type(MeosType type); +extern bool ensure_tgeometry_type(MeosType type); +extern bool tgeodetic_type(MeosType type); +extern bool ensure_tgeodetic_type(MeosType type); +extern bool ensure_tnumber_tpoint_type(MeosType type); /*****************************************************************************/ diff --git a/meos_geo.h b/meos_geo.h index ebd0ad6..bfba4c0 100644 --- a/meos_geo.h +++ b/meos_geo.h @@ -1022,13 +1022,6 @@ extern bool stbox_le(const STBox *box1, const STBox *box2); extern bool stbox_lt(const STBox *box1, const STBox *box2); extern bool stbox_ne(const STBox *box1, const STBox *box2); -/* RTree functions */ - -// extern RTree *rtree_create_stbox(); -// extern void rtree_free(RTree *rtree); -// extern void rtree_insert(RTree *rtree, STBox *box, int64 id); -// extern int *rtree_search(const RTree *rtree,const STBox *query, int *count); - /***************************************************************************** * Functions for temporal geometries/geographies *****************************************************************************/ @@ -1123,9 +1116,11 @@ extern Temporal *tgeo_at_value(const Temporal *temp, GSERIALIZED *gs); extern Temporal *tgeo_minus_geom(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tgeo_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); extern Temporal *tgeo_minus_value(const Temporal *temp, GSERIALIZED *gs); -extern Temporal *tpoint_at_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan); +extern Temporal *tpoint_at_elevation(const Temporal *temp, const Span *s); +extern Temporal *tpoint_at_geom(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tpoint_at_value(const Temporal *temp, GSERIALIZED *gs); -extern Temporal *tpoint_minus_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan); +extern Temporal *tpoint_minus_elevation(const Temporal *temp, const Span *s); +extern Temporal *tpoint_minus_geom(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tpoint_minus_value(const Temporal *temp, GSERIALIZED *gs); /* Ever and always comparisons */ @@ -1259,24 +1254,24 @@ extern int etouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); /* Spatiotemporal relationships */ -extern Temporal *tcontains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tcontains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tcontains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tcovers_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tcovers_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tcovers_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tdisjoint_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tdisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tdisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tdwithin_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, double dist, bool restr, bool atvalue); -extern Temporal *tdwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist, bool restr, bool atvalue); -extern Temporal *tdwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist, bool restr, bool atvalue); -extern Temporal *tintersects_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *ttouches_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *ttouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *ttouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); +extern Temporal *tcontains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tcontains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcontains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tcovers_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tcovers_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcovers_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdisjoint_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tdisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdwithin_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, double dist); +extern Temporal *tdwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern Temporal *tdwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist); +extern Temporal *tintersects_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *ttouches_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *ttouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *ttouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); /* Distance */ diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go index e450d9c..03412cf 100644 --- a/tools/_preview/meos_meos.go +++ b/tools/_preview/meos_meos.go @@ -11,91 +11,36 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// DateIn wraps MEOS C function date_in. -func DateIn(str string) int32 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.date_in(_c_str) - return int32(res) -} - - -// DateOut wraps MEOS C function date_out. -func DateOut(d int32) string { - res := C.date_out(C.DateADT(d)) - return C.GoString(res) -} - - -// IntervalCmp wraps MEOS C function interval_cmp. -func IntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { - res := C.interval_cmp(interv1.Inner(), interv2.Inner()) - return int(res) -} - - -// IntervalIn wraps MEOS C function interval_in. -func IntervalIn(str string, typmod int32) timeutil.Timedelta { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.interval_in(_c_str, C.int32(typmod)) - return IntervalToTimeDelta(res) -} +// TODO meos_array_create: unsupported return type MeosArray * +// func MeosArrayCreate(...) { /* not yet handled by codegen */ } -// IntervalOut wraps MEOS C function interval_out. -func IntervalOut(interv timeutil.Timedelta) string { - res := C.interval_out(interv.Inner()) - return C.GoString(res) -} +// TODO meos_array_add: unsupported param MeosArray * +// func MeosArrayAdd(...) { /* not yet handled by codegen */ } -// TimeIn wraps MEOS C function time_in. -func TimeIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.time_in(_c_str, C.int32(typmod)) - return int64(res) -} +// TODO meos_array_get: unsupported param const MeosArray * +// func MeosArrayGet(...) { /* not yet handled by codegen */ } -// TimeOut wraps MEOS C function time_out. -func TimeOut(t int64) string { - res := C.time_out(C.TimeADT(t)) - return C.GoString(res) -} +// TODO meos_array_count: unsupported param const MeosArray * +// func MeosArrayCount(...) { /* not yet handled by codegen */ } -// TimestampIn wraps MEOS C function timestamp_in. -func TimestampIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.timestamp_in(_c_str, C.int32(typmod)) - return int64(res) -} +// TODO meos_array_reset: unsupported param MeosArray * +// func MeosArrayReset(...) { /* not yet handled by codegen */ } -// TimestampOut wraps MEOS C function timestamp_out. -func TimestampOut(t int64) string { - res := C.timestamp_out(C.Timestamp(t)) - return C.GoString(res) -} +// TODO meos_array_reset_free: unsupported param MeosArray * +// func MeosArrayResetFree(...) { /* not yet handled by codegen */ } -// TimestamptzIn wraps MEOS C function timestamptz_in. -func TimestamptzIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.timestamptz_in(_c_str, C.int32(typmod)) - return int64(res) -} +// TODO meos_array_destroy: unsupported param MeosArray * +// func MeosArrayDestroy(...) { /* not yet handled by codegen */ } -// TimestamptzOut wraps MEOS C function timestamptz_out. -func TimestamptzOut(t int64) string { - res := C.timestamptz_out(C.TimestampTz(t)) - return C.GoString(res) -} +// TODO meos_array_destroy_free: unsupported param MeosArray * +// func MeosArrayDestroyFree(...) { /* not yet handled by codegen */ } // RtreeCreateIntspan wraps MEOS C function rtree_create_intspan. @@ -154,25 +99,25 @@ func RtreeFree(rtree *RTree) { // RtreeInsert wraps MEOS C function rtree_insert. -func RtreeInsert(rtree *RTree, box unsafe.Pointer, id int64) { - C.rtree_insert(rtree._inner, unsafe.Pointer(box), C.int64(id)) +func RtreeInsert(rtree *RTree, box unsafe.Pointer, id int) { + C.rtree_insert(rtree._inner, unsafe.Pointer(box), C.int(id)) } -// RtreeSearch wraps MEOS C function rtree_search. -func RtreeSearch(rtree *RTree, query unsafe.Pointer) []int { - var _out_count C.int - res := C.rtree_search(rtree._inner, unsafe.Pointer(query), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) - for _i, _e := range _slice { - _out[_i] = int(_e) - } - return _out +// RtreeInsertTemporal wraps MEOS C function rtree_insert_temporal. +func RtreeInsertTemporal(rtree *RTree, temp Temporal, id int) { + C.rtree_insert_temporal(rtree._inner, temp.Inner(), C.int(id)) } +// TODO rtree_search: unsupported param RTreeSearchOp +// func RtreeSearch(...) { /* not yet handled by codegen */ } + + +// TODO rtree_search_temporal: unsupported param RTreeSearchOp +// func RtreeSearchTemporal(...) { /* not yet handled by codegen */ } + + // MeosError wraps MEOS C function meos_error. func MeosError(errlevel int, errcode int, format string) { _c_format := C.CString(format) @@ -288,24 +233,18 @@ func MeosFinalize() { // AddDateInt wraps MEOS C function add_date_int. -func AddDateInt(d int32, days int32) int32 { - res := C.add_date_int(C.DateADT(d), C.int32(days)) - return int32(res) +func AddDateInt(d int, days int) int { + res := C.add_date_int(C.int(d), C.int(days)) + return int(res) } -// AddIntervalInterval wraps MEOS C function add_interval_interval. -func AddIntervalInterval(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) timeutil.Timedelta { - res := C.add_interval_interval(interv1.Inner(), interv2.Inner()) - return IntervalToTimeDelta(res) -} +// TODO add_interval_interval: unsupported return type int * +// func AddIntervalInterval(...) { /* not yet handled by codegen */ } -// AddTimestamptzInterval wraps MEOS C function add_timestamptz_interval. -func AddTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { - res := C.add_timestamptz_interval(C.TimestampTz(t), interv.Inner()) - return int64(res) -} +// TODO add_timestamptz_interval: unsupported param const int * +// func AddTimestamptzInterval(...) { /* not yet handled by codegen */ } // BoolIn wraps MEOS C function bool_in. @@ -324,26 +263,21 @@ func BoolOut(b bool) string { } -// Cstring2text wraps MEOS C function cstring2text. -func Cstring2text(str string) string { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.cstring2text(_c_str) - return text2cstring(res) -} +// TODO cstring2text: unsupported return type int * +// func Cstring2text(...) { /* not yet handled by codegen */ } // DateToTimestamp wraps MEOS C function date_to_timestamp. -func DateToTimestamp(dateVal int32) int64 { - res := C.date_to_timestamp(C.DateADT(dateVal)) - return int64(res) +func DateToTimestamp(dateVal int) int { + res := C.date_to_timestamp(C.int(dateVal)) + return int(res) } // DateToTimestamptz wraps MEOS C function date_to_timestamptz. -func DateToTimestamptz(d int32) int64 { - res := C.date_to_timestamptz(C.DateADT(d)) - return int64(res) +func DateToTimestamptz(d int) int { + res := C.date_to_timestamptz(C.int(d)) + return int(res) } @@ -383,235 +317,160 @@ func FloatRound(d float64, maxdd int) float64 { // Int32Cmp wraps MEOS C function int32_cmp. -func Int32Cmp(l int32, r int32) int { - res := C.int32_cmp(C.int32(l), C.int32(r)) +func Int32Cmp(l int, r int) int { + res := C.int32_cmp(C.int(l), C.int(r)) return int(res) } // Int64Cmp wraps MEOS C function int64_cmp. -func Int64Cmp(l int64, r int64) int { - res := C.int64_cmp(C.int64(l), C.int64(r)) +func Int64Cmp(l int, r int) int { + res := C.int64_cmp(C.int(l), C.int(r)) return int(res) } -// IntervalMake wraps MEOS C function interval_make. -func IntervalMake(years int32, months int32, weeks int32, days int32, hours int32, mins int32, secs float64) timeutil.Timedelta { - res := C.interval_make(C.int32(years), C.int32(months), C.int32(weeks), C.int32(days), C.int32(hours), C.int32(mins), C.double(secs)) - return IntervalToTimeDelta(res) -} +// TODO interval_make: unsupported return type int * +// func IntervalMake(...) { /* not yet handled by codegen */ } // MinusDateDate wraps MEOS C function minus_date_date. -func MinusDateDate(d1 int32, d2 int32) int { - res := C.minus_date_date(C.DateADT(d1), C.DateADT(d2)) +func MinusDateDate(d1 int, d2 int) int { + res := C.minus_date_date(C.int(d1), C.int(d2)) return int(res) } // MinusDateInt wraps MEOS C function minus_date_int. -func MinusDateInt(d int32, days int32) int32 { - res := C.minus_date_int(C.DateADT(d), C.int32(days)) - return int32(res) +func MinusDateInt(d int, days int) int { + res := C.minus_date_int(C.int(d), C.int(days)) + return int(res) } -// MinusTimestamptzInterval wraps MEOS C function minus_timestamptz_interval. -func MinusTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { - res := C.minus_timestamptz_interval(C.TimestampTz(t), interv.Inner()) - return int64(res) -} +// TODO minus_timestamptz_interval: unsupported param const int * +// func MinusTimestamptzInterval(...) { /* not yet handled by codegen */ } -// MinusTimestamptzTimestamptz wraps MEOS C function minus_timestamptz_timestamptz. -func MinusTimestamptzTimestamptz(t1 int64, t2 int64) timeutil.Timedelta { - res := C.minus_timestamptz_timestamptz(C.TimestampTz(t1), C.TimestampTz(t2)) - return IntervalToTimeDelta(res) -} +// TODO minus_timestamptz_timestamptz: unsupported return type int * +// func MinusTimestamptzTimestamptz(...) { /* not yet handled by codegen */ } -// MulIntervalDouble wraps MEOS C function mul_interval_double. -func MulIntervalDouble(interv timeutil.Timedelta, factor float64) timeutil.Timedelta { - res := C.mul_interval_double(interv.Inner(), C.double(factor)) - return IntervalToTimeDelta(res) -} +// TODO mul_interval_double: unsupported return type int * +// func MulIntervalDouble(...) { /* not yet handled by codegen */ } // PgDateIn wraps MEOS C function pg_date_in. -func PgDateIn(str string) int32 { +func PgDateIn(str string) int { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) res := C.pg_date_in(_c_str) - return int32(res) + return int(res) } // PgDateOut wraps MEOS C function pg_date_out. -func PgDateOut(d int32) string { - res := C.pg_date_out(C.DateADT(d)) +func PgDateOut(d int) string { + res := C.pg_date_out(C.int(d)) return C.GoString(res) } -// PgIntervalCmp wraps MEOS C function pg_interval_cmp. -func PgIntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { - res := C.pg_interval_cmp(interv1.Inner(), interv2.Inner()) - return int(res) -} +// TODO pg_interval_cmp: unsupported param const int * +// func PgIntervalCmp(...) { /* not yet handled by codegen */ } -// PgIntervalIn wraps MEOS C function pg_interval_in. -func PgIntervalIn(str string, typmod int32) timeutil.Timedelta { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_interval_in(_c_str, C.int32(typmod)) - return IntervalToTimeDelta(res) -} +// TODO pg_interval_in: unsupported return type int * +// func PgIntervalIn(...) { /* not yet handled by codegen */ } -// PgIntervalOut wraps MEOS C function pg_interval_out. -func PgIntervalOut(interv timeutil.Timedelta) string { - res := C.pg_interval_out(interv.Inner()) - return C.GoString(res) -} +// TODO pg_interval_out: unsupported param const int * +// func PgIntervalOut(...) { /* not yet handled by codegen */ } // PgTimestampIn wraps MEOS C function pg_timestamp_in. -func PgTimestampIn(str string, typmod int32) int64 { +func PgTimestampIn(str string, typmod int) int { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_timestamp_in(_c_str, C.int32(typmod)) - return int64(res) + res := C.pg_timestamp_in(_c_str, C.int(typmod)) + return int(res) } // PgTimestampOut wraps MEOS C function pg_timestamp_out. -func PgTimestampOut(t int64) string { - res := C.pg_timestamp_out(C.Timestamp(t)) +func PgTimestampOut(t int) string { + res := C.pg_timestamp_out(C.int(t)) return C.GoString(res) } // PgTimestamptzIn wraps MEOS C function pg_timestamptz_in. -func PgTimestamptzIn(str string, typmod int32) int64 { +func PgTimestamptzIn(str string, typmod int) int { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_timestamptz_in(_c_str, C.int32(typmod)) - return int64(res) + res := C.pg_timestamptz_in(_c_str, C.int(typmod)) + return int(res) } // PgTimestamptzOut wraps MEOS C function pg_timestamptz_out. -func PgTimestamptzOut(t int64) string { - res := C.pg_timestamptz_out(C.TimestampTz(t)) +func PgTimestamptzOut(t int) string { + res := C.pg_timestamptz_out(C.int(t)) return C.GoString(res) } -// Text2cstring wraps MEOS C function text2cstring. -func Text2cstring(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text2cstring(_c_txt) - return C.GoString(res) -} +// TODO text2cstring: unsupported param const int * +// func Text2cstring(...) { /* not yet handled by codegen */ } -// TextCmp wraps MEOS C function text_cmp. -func TextCmp(txt1 string, txt2 string) int { - _c_txt1 := cstring2text(txt1) - defer C.free(unsafe.Pointer(_c_txt1)) - _c_txt2 := cstring2text(txt2) - defer C.free(unsafe.Pointer(_c_txt2)) - res := C.text_cmp(_c_txt1, _c_txt2) - return int(res) -} +// TODO text_cmp: unsupported param const int * +// func TextCmp(...) { /* not yet handled by codegen */ } -// TextCopy wraps MEOS C function text_copy. -func TextCopy(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_copy(_c_txt) - return text2cstring(res) -} +// TODO text_copy: unsupported return type int * +// func TextCopy(...) { /* not yet handled by codegen */ } -// TextIn wraps MEOS C function text_in. -func TextIn(str string) string { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.text_in(_c_str) - return text2cstring(res) -} +// TODO text_in: unsupported return type int * +// func TextIn(...) { /* not yet handled by codegen */ } -// TextInitcap wraps MEOS C function text_initcap. -func TextInitcap(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_initcap(_c_txt) - return text2cstring(res) -} +// TODO text_initcap: unsupported return type int * +// func TextInitcap(...) { /* not yet handled by codegen */ } -// TextLower wraps MEOS C function text_lower. -func TextLower(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_lower(_c_txt) - return text2cstring(res) -} +// TODO text_lower: unsupported return type int * +// func TextLower(...) { /* not yet handled by codegen */ } -// TextOut wraps MEOS C function text_out. -func TextOut(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_out(_c_txt) - return C.GoString(res) -} +// TODO text_out: unsupported param const int * +// func TextOut(...) { /* not yet handled by codegen */ } -// TextUpper wraps MEOS C function text_upper. -func TextUpper(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_upper(_c_txt) - return text2cstring(res) -} +// TODO text_upper: unsupported return type int * +// func TextUpper(...) { /* not yet handled by codegen */ } -// TextcatTextText wraps MEOS C function textcat_text_text. -func TextcatTextText(txt1 string, txt2 string) string { - _c_txt1 := cstring2text(txt1) - defer C.free(unsafe.Pointer(_c_txt1)) - _c_txt2 := cstring2text(txt2) - defer C.free(unsafe.Pointer(_c_txt2)) - res := C.textcat_text_text(_c_txt1, _c_txt2) - return text2cstring(res) -} +// TODO textcat_text_text: unsupported return type int * +// func TextcatTextText(...) { /* not yet handled by codegen */ } -// TimestamptzShift wraps MEOS C function timestamptz_shift. -func TimestamptzShift(t int64, interv timeutil.Timedelta) int64 { - res := C.timestamptz_shift(C.TimestampTz(t), interv.Inner()) - return int64(res) -} +// TODO timestamptz_shift: unsupported param const int * +// func TimestamptzShift(...) { /* not yet handled by codegen */ } // TimestampToDate wraps MEOS C function timestamp_to_date. -func TimestampToDate(t int64) int32 { - res := C.timestamp_to_date(C.Timestamp(t)) - return int32(res) +func TimestampToDate(t int) int { + res := C.timestamp_to_date(C.int(t)) + return int(res) } // TimestamptzToDate wraps MEOS C function timestamptz_to_date. -func TimestamptzToDate(t int64) int32 { - res := C.timestamptz_to_date(C.TimestampTz(t)) - return int32(res) +func TimestamptzToDate(t int) int { + res := C.timestamptz_to_date(C.int(t)) + return int(res) } @@ -632,8 +491,8 @@ func BigintsetOut(set *Set) string { // BigintspanExpand wraps MEOS C function bigintspan_expand. -func BigintspanExpand(s *Span, value int64) *Span { - res := C.bigintspan_expand(s._inner, C.int64(value)) +func BigintspanExpand(s *Span, value int) *Span { + res := C.bigintspan_expand(s._inner, C.int(value)) return &Span{_inner: res} } @@ -790,8 +649,8 @@ func IntsetOut(set *Set) string { // IntspanExpand wraps MEOS C function intspan_expand. -func IntspanExpand(s *Span, value int32) *Span { - res := C.intspan_expand(s._inner, C.int32(value)) +func IntspanExpand(s *Span, value int) *Span { + res := C.intspan_expand(s._inner, C.int(value)) return &Span{_inner: res} } @@ -1007,33 +866,33 @@ func TstzspansetOut(ss *SpanSet) string { // BigintsetMake wraps MEOS C function bigintset_make. -func BigintsetMake(values []int64) *Set { - _c_values := make([]C.int64, len(values)) - for _i, _v := range values { _c_values[_i] = C.int64(_v) } +func BigintsetMake(values []int) *Set { + _c_values := make([]C.int, len(values)) + for _i, _v := range values { _c_values[_i] = C.int(_v) } res := C.bigintset_make(&_c_values[0], C.int(len(values))) return &Set{_inner: res} } // BigintspanMake wraps MEOS C function bigintspan_make. -func BigintspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { - res := C.bigintspan_make(C.int64(lower), C.int64(upper), C.bool(lower_inc), C.bool(upper_inc)) +func BigintspanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { + res := C.bigintspan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } // DatesetMake wraps MEOS C function dateset_make. -func DatesetMake(values []int32) *Set { - _c_values := make([]C.DateADT, len(values)) - for _i, _v := range values { _c_values[_i] = C.DateADT(_v) } +func DatesetMake(values []int) *Set { + _c_values := make([]C.int, len(values)) + for _i, _v := range values { _c_values[_i] = C.int(_v) } res := C.dateset_make(&_c_values[0], C.int(len(values))) return &Set{_inner: res} } // DatespanMake wraps MEOS C function datespan_make. -func DatespanMake(lower int32, upper int32, lower_inc bool, upper_inc bool) *Span { - res := C.datespan_make(C.DateADT(lower), C.DateADT(upper), C.bool(lower_inc), C.bool(upper_inc)) +func DatespanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { + res := C.datespan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } @@ -1098,34 +957,29 @@ func SpansetMake(spans *Span, count int) *SpanSet { } -// TextsetMake wraps MEOS C function textset_make. -func TextsetMake(values []string) *Set { - _c_values := make([]*C.text, len(values)) - for _i, _v := range values { _c_values[_i] = cstring2text(_v) } - res := C.textset_make((**C.text)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) - return &Set{_inner: res} -} +// TODO textset_make: unsupported param int ** +// func TextsetMake(...) { /* not yet handled by codegen */ } // TstzsetMake wraps MEOS C function tstzset_make. -func TstzsetMake(values []int64) *Set { - _c_values := make([]C.TimestampTz, len(values)) - for _i, _v := range values { _c_values[_i] = C.TimestampTz(_v) } +func TstzsetMake(values []int) *Set { + _c_values := make([]C.int, len(values)) + for _i, _v := range values { _c_values[_i] = C.int(_v) } res := C.tstzset_make(&_c_values[0], C.int(len(values))) return &Set{_inner: res} } // TstzspanMake wraps MEOS C function tstzspan_make. -func TstzspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { - res := C.tstzspan_make(C.TimestampTz(lower), C.TimestampTz(upper), C.bool(lower_inc), C.bool(upper_inc)) +func TstzspanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { + res := C.tstzspan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } // BigintToSet wraps MEOS C function bigint_to_set. -func BigintToSet(i int64) *Set { - res := C.bigint_to_set(C.int64(i)) +func BigintToSet(i int) *Set { + res := C.bigint_to_set(C.int(i)) return &Set{_inner: res} } @@ -1145,22 +999,22 @@ func BigintToSpanset(i int) *SpanSet { // DateToSet wraps MEOS C function date_to_set. -func DateToSet(d int32) *Set { - res := C.date_to_set(C.DateADT(d)) +func DateToSet(d int) *Set { + res := C.date_to_set(C.int(d)) return &Set{_inner: res} } // DateToSpan wraps MEOS C function date_to_span. -func DateToSpan(d int32) *Span { - res := C.date_to_span(C.DateADT(d)) +func DateToSpan(d int) *Span { + res := C.date_to_span(C.int(d)) return &Span{_inner: res} } // DateToSpanset wraps MEOS C function date_to_spanset. -func DateToSpanset(d int32) *SpanSet { - res := C.date_to_spanset(C.DateADT(d)) +func DateToSpanset(d int) *SpanSet { + res := C.date_to_spanset(C.int(d)) return &SpanSet{_inner: res} } @@ -1291,32 +1145,27 @@ func SpanToSpanset(s *Span) *SpanSet { } -// TextToSet wraps MEOS C function text_to_set. -func TextToSet(txt string) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_to_set(_c_txt) - return &Set{_inner: res} -} +// TODO text_to_set: unsupported param const int * +// func TextToSet(...) { /* not yet handled by codegen */ } // TimestamptzToSet wraps MEOS C function timestamptz_to_set. -func TimestamptzToSet(t int64) *Set { - res := C.timestamptz_to_set(C.TimestampTz(t)) +func TimestamptzToSet(t int) *Set { + res := C.timestamptz_to_set(C.int(t)) return &Set{_inner: res} } // TimestamptzToSpan wraps MEOS C function timestamptz_to_span. -func TimestamptzToSpan(t int64) *Span { - res := C.timestamptz_to_span(C.TimestampTz(t)) +func TimestamptzToSpan(t int) *Span { + res := C.timestamptz_to_span(C.int(t)) return &Span{_inner: res} } // TimestamptzToSpanset wraps MEOS C function timestamptz_to_spanset. -func TimestamptzToSpanset(t int64) *SpanSet { - res := C.timestamptz_to_spanset(C.TimestampTz(t)) +func TimestamptzToSpanset(t int) *SpanSet { + res := C.timestamptz_to_spanset(C.int(t)) return &SpanSet{_inner: res} } @@ -1343,143 +1192,140 @@ func TstzspansetToDatespanset(ss *SpanSet) *SpanSet { // BigintsetEndValue wraps MEOS C function bigintset_end_value. -func BigintsetEndValue(s *Set) int64 { +func BigintsetEndValue(s *Set) int { res := C.bigintset_end_value(s._inner) - return int64(res) + return int(res) } // BigintsetStartValue wraps MEOS C function bigintset_start_value. -func BigintsetStartValue(s *Set) int64 { +func BigintsetStartValue(s *Set) int { res := C.bigintset_start_value(s._inner) - return int64(res) + return int(res) } // BigintsetValueN wraps MEOS C function bigintset_value_n. -func BigintsetValueN(s *Set, n int) (bool, int64) { - var _out_result C.int64 +func BigintsetValueN(s *Set, n int) (bool, int) { + var _out_result C.int res := C.bigintset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } // BigintsetValues wraps MEOS C function bigintset_values. -func BigintsetValues(s *Set) []int64 { +func BigintsetValues(s *Set) []int { res := C.bigintset_values(s._inner) _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.int64)(unsafe.Pointer(res)), _n) - _out := make([]int64, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int64(_e) + _out[_i] = int(_e) } return _out } // BigintspanLower wraps MEOS C function bigintspan_lower. -func BigintspanLower(s *Span) int64 { +func BigintspanLower(s *Span) int { res := C.bigintspan_lower(s._inner) - return int64(res) + return int(res) } // BigintspanUpper wraps MEOS C function bigintspan_upper. -func BigintspanUpper(s *Span) int64 { +func BigintspanUpper(s *Span) int { res := C.bigintspan_upper(s._inner) - return int64(res) + return int(res) } // BigintspanWidth wraps MEOS C function bigintspan_width. -func BigintspanWidth(s *Span) int64 { +func BigintspanWidth(s *Span) int { res := C.bigintspan_width(s._inner) - return int64(res) + return int(res) } // BigintspansetLower wraps MEOS C function bigintspanset_lower. -func BigintspansetLower(ss *SpanSet) int64 { +func BigintspansetLower(ss *SpanSet) int { res := C.bigintspanset_lower(ss._inner) - return int64(res) + return int(res) } // BigintspansetUpper wraps MEOS C function bigintspanset_upper. -func BigintspansetUpper(ss *SpanSet) int64 { +func BigintspansetUpper(ss *SpanSet) int { res := C.bigintspanset_upper(ss._inner) - return int64(res) + return int(res) } // BigintspansetWidth wraps MEOS C function bigintspanset_width. -func BigintspansetWidth(ss *SpanSet, boundspan bool) int64 { +func BigintspansetWidth(ss *SpanSet, boundspan bool) int { res := C.bigintspanset_width(ss._inner, C.bool(boundspan)) - return int64(res) + return int(res) } // DatesetEndValue wraps MEOS C function dateset_end_value. -func DatesetEndValue(s *Set) int32 { +func DatesetEndValue(s *Set) int { res := C.dateset_end_value(s._inner) - return int32(res) + return int(res) } // DatesetStartValue wraps MEOS C function dateset_start_value. -func DatesetStartValue(s *Set) int32 { +func DatesetStartValue(s *Set) int { res := C.dateset_start_value(s._inner) - return int32(res) + return int(res) } // DatesetValueN wraps MEOS C function dateset_value_n. -func DatesetValueN(s *Set, n int) (bool, int32) { - var _out_result C.DateADT +func DatesetValueN(s *Set, n int) (bool, int) { + var _out_result C.int res := C.dateset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int32(_out_result) + return bool(res), int(_out_result) } // DatesetValues wraps MEOS C function dateset_values. -func DatesetValues(s *Set) []int32 { +func DatesetValues(s *Set) []int { res := C.dateset_values(s._inner) _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.DateADT)(unsafe.Pointer(res)), _n) - _out := make([]int32, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int32(_e) + _out[_i] = int(_e) } return _out } -// DatespanDuration wraps MEOS C function datespan_duration. -func DatespanDuration(s *Span) timeutil.Timedelta { - res := C.datespan_duration(s._inner) - return IntervalToTimeDelta(res) -} +// TODO datespan_duration: unsupported return type int * +// func DatespanDuration(...) { /* not yet handled by codegen */ } // DatespanLower wraps MEOS C function datespan_lower. -func DatespanLower(s *Span) int32 { +func DatespanLower(s *Span) int { res := C.datespan_lower(s._inner) - return int32(res) + return int(res) } // DatespanUpper wraps MEOS C function datespan_upper. -func DatespanUpper(s *Span) int32 { +func DatespanUpper(s *Span) int { res := C.datespan_upper(s._inner) - return int32(res) + return int(res) } // DatespansetDateN wraps MEOS C function datespanset_date_n. -func DatespansetDateN(ss *SpanSet, n int) (bool, int32) { - var _out_result C.DateADT +func DatespansetDateN(ss *SpanSet, n int) (bool, int) { + var _out_result C.int res := C.datespanset_date_n(ss._inner, C.int(n), &_out_result) - return bool(res), int32(_out_result) + return bool(res), int(_out_result) } @@ -1490,17 +1336,14 @@ func DatespansetDates(ss *SpanSet) *Set { } -// DatespansetDuration wraps MEOS C function datespanset_duration. -func DatespansetDuration(ss *SpanSet, boundspan bool) timeutil.Timedelta { - res := C.datespanset_duration(ss._inner, C.bool(boundspan)) - return IntervalToTimeDelta(res) -} +// TODO datespanset_duration: unsupported return type int * +// func DatespansetDuration(...) { /* not yet handled by codegen */ } // DatespansetEndDate wraps MEOS C function datespanset_end_date. -func DatespansetEndDate(ss *SpanSet) int32 { +func DatespansetEndDate(ss *SpanSet) int { res := C.datespanset_end_date(ss._inner) - return int32(res) + return int(res) } @@ -1512,9 +1355,9 @@ func DatespansetNumDates(ss *SpanSet) int { // DatespansetStartDate wraps MEOS C function datespanset_start_date. -func DatespansetStartDate(ss *SpanSet) int32 { +func DatespansetStartDate(ss *SpanSet) int { res := C.datespanset_start_date(ss._inner) - return int32(res) + return int(res) } @@ -1673,16 +1516,16 @@ func IntspansetWidth(ss *SpanSet, boundspan bool) int { // SetHash wraps MEOS C function set_hash. -func SetHash(s *Set) uint32 { +func SetHash(s *Set) int { res := C.set_hash(s._inner) - return uint32(res) + return int(res) } // SetHashExtended wraps MEOS C function set_hash_extended. -func SetHashExtended(s *Set, seed uint64) uint64 { - res := C.set_hash_extended(s._inner, C.uint64(seed)) - return uint64(res) +func SetHashExtended(s *Set, seed int) int { + res := C.set_hash_extended(s._inner, C.int(seed)) + return int(res) } @@ -1694,16 +1537,16 @@ func SetNumValues(s *Set) int { // SpanHash wraps MEOS C function span_hash. -func SpanHash(s *Span) uint32 { +func SpanHash(s *Span) int { res := C.span_hash(s._inner) - return uint32(res) + return int(res) } // SpanHashExtended wraps MEOS C function span_hash_extended. -func SpanHashExtended(s *Span, seed uint64) uint64 { - res := C.span_hash_extended(s._inner, C.uint64(seed)) - return uint64(res) +func SpanHashExtended(s *Span, seed int) int { + res := C.span_hash_extended(s._inner, C.int(seed)) + return int(res) } @@ -1729,16 +1572,16 @@ func SpansetEndSpan(ss *SpanSet) *Span { // SpansetHash wraps MEOS C function spanset_hash. -func SpansetHash(ss *SpanSet) uint32 { +func SpansetHash(ss *SpanSet) int { res := C.spanset_hash(ss._inner) - return uint32(res) + return int(res) } // SpansetHashExtended wraps MEOS C function spanset_hash_extended. -func SpansetHashExtended(ss *SpanSet, seed uint64) uint64 { - res := C.spanset_hash_extended(ss._inner, C.uint64(seed)) - return uint64(res) +func SpansetHashExtended(ss *SpanSet, seed int) int { + res := C.spanset_hash_extended(ss._inner, C.int(seed)) + return int(res) } @@ -1797,115 +1640,90 @@ func SpansetUpperInc(ss *SpanSet) bool { } -// TextsetEndValue wraps MEOS C function textset_end_value. -func TextsetEndValue(s *Set) string { - res := C.textset_end_value(s._inner) - return text2cstring(res) -} +// TODO textset_end_value: unsupported return type int * +// func TextsetEndValue(...) { /* not yet handled by codegen */ } -// TextsetStartValue wraps MEOS C function textset_start_value. -func TextsetStartValue(s *Set) string { - res := C.textset_start_value(s._inner) - return text2cstring(res) -} +// TODO textset_start_value: unsupported return type int * +// func TextsetStartValue(...) { /* not yet handled by codegen */ } -// TextsetValueN wraps MEOS C function textset_value_n. -func TextsetValueN(s *Set, n int) (bool, string) { - var _out_result *C.text - res := C.textset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), text2cstring(_out_result) -} +// TODO textset_value_n: unhandled OUTPUT_SCALAR shape int ** +// func TextsetValueN(...) { /* not yet handled by codegen */ } -// TextsetValues wraps MEOS C function textset_values. -func TextsetValues(s *Set) []string { - res := C.textset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) - _out := make([]string, _n) - for _i, _e := range _slice { - _out[_i] = text2cstring(_e) - } - return _out -} +// TODO textset_values: unsupported return type int ** +// func TextsetValues(...) { /* not yet handled by codegen */ } // TstzsetEndValue wraps MEOS C function tstzset_end_value. -func TstzsetEndValue(s *Set) int64 { +func TstzsetEndValue(s *Set) int { res := C.tstzset_end_value(s._inner) - return int64(res) + return int(res) } // TstzsetStartValue wraps MEOS C function tstzset_start_value. -func TstzsetStartValue(s *Set) int64 { +func TstzsetStartValue(s *Set) int { res := C.tstzset_start_value(s._inner) - return int64(res) + return int(res) } // TstzsetValueN wraps MEOS C function tstzset_value_n. -func TstzsetValueN(s *Set, n int) (bool, int64) { - var _out_result C.TimestampTz +func TstzsetValueN(s *Set, n int) (bool, int) { + var _out_result C.int res := C.tstzset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } // TstzsetValues wraps MEOS C function tstzset_values. -func TstzsetValues(s *Set) []int64 { +func TstzsetValues(s *Set) []int { res := C.tstzset_values(s._inner) _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) - _out := make([]int64, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int64(_e) + _out[_i] = int(_e) } return _out } -// TstzspanDuration wraps MEOS C function tstzspan_duration. -func TstzspanDuration(s *Span) timeutil.Timedelta { - res := C.tstzspan_duration(s._inner) - return IntervalToTimeDelta(res) -} +// TODO tstzspan_duration: unsupported return type int * +// func TstzspanDuration(...) { /* not yet handled by codegen */ } // TstzspanLower wraps MEOS C function tstzspan_lower. -func TstzspanLower(s *Span) int64 { +func TstzspanLower(s *Span) int { res := C.tstzspan_lower(s._inner) - return int64(res) + return int(res) } // TstzspanUpper wraps MEOS C function tstzspan_upper. -func TstzspanUpper(s *Span) int64 { +func TstzspanUpper(s *Span) int { res := C.tstzspan_upper(s._inner) - return int64(res) + return int(res) } -// TstzspansetDuration wraps MEOS C function tstzspanset_duration. -func TstzspansetDuration(ss *SpanSet, boundspan bool) timeutil.Timedelta { - res := C.tstzspanset_duration(ss._inner, C.bool(boundspan)) - return IntervalToTimeDelta(res) -} +// TODO tstzspanset_duration: unsupported return type int * +// func TstzspansetDuration(...) { /* not yet handled by codegen */ } // TstzspansetEndTimestamptz wraps MEOS C function tstzspanset_end_timestamptz. -func TstzspansetEndTimestamptz(ss *SpanSet) int64 { +func TstzspansetEndTimestamptz(ss *SpanSet) int { res := C.tstzspanset_end_timestamptz(ss._inner) - return int64(res) + return int(res) } // TstzspansetLower wraps MEOS C function tstzspanset_lower. -func TstzspansetLower(ss *SpanSet) int64 { +func TstzspansetLower(ss *SpanSet) int { res := C.tstzspanset_lower(ss._inner) - return int64(res) + return int(res) } @@ -1917,9 +1735,9 @@ func TstzspansetNumTimestamps(ss *SpanSet) int { // TstzspansetStartTimestamptz wraps MEOS C function tstzspanset_start_timestamptz. -func TstzspansetStartTimestamptz(ss *SpanSet) int64 { +func TstzspansetStartTimestamptz(ss *SpanSet) int { res := C.tstzspanset_start_timestamptz(ss._inner) - return int64(res) + return int(res) } @@ -1931,37 +1749,37 @@ func TstzspansetTimestamps(ss *SpanSet) *Set { // TstzspansetTimestamptzN wraps MEOS C function tstzspanset_timestamptz_n. -func TstzspansetTimestamptzN(ss *SpanSet, n int) (bool, int64) { - var _out_result C.TimestampTz +func TstzspansetTimestamptzN(ss *SpanSet, n int) (bool, int) { + var _out_result C.int res := C.tstzspanset_timestamptz_n(ss._inner, C.int(n), &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } // TstzspansetUpper wraps MEOS C function tstzspanset_upper. -func TstzspansetUpper(ss *SpanSet) int64 { +func TstzspansetUpper(ss *SpanSet) int { res := C.tstzspanset_upper(ss._inner) - return int64(res) + return int(res) } // BigintsetShiftScale wraps MEOS C function bigintset_shift_scale. -func BigintsetShiftScale(s *Set, shift int64, width int64, hasshift bool, haswidth bool) *Set { - res := C.bigintset_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) +func BigintsetShiftScale(s *Set, shift int, width int, hasshift bool, haswidth bool) *Set { + res := C.bigintset_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) return &Set{_inner: res} } // BigintspanShiftScale wraps MEOS C function bigintspan_shift_scale. -func BigintspanShiftScale(s *Span, shift int64, width int64, hasshift bool, haswidth bool) *Span { - res := C.bigintspan_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) +func BigintspanShiftScale(s *Span, shift int, width int, hasshift bool, haswidth bool) *Span { + res := C.bigintspan_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) return &Span{_inner: res} } // BigintspansetShiftScale wraps MEOS C function bigintspanset_shift_scale. -func BigintspansetShiftScale(ss *SpanSet, shift int64, width int64, hasshift bool, haswidth bool) *SpanSet { - res := C.bigintspanset_shift_scale(ss._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) +func BigintspansetShiftScale(ss *SpanSet, shift int, width int, hasshift bool, haswidth bool) *SpanSet { + res := C.bigintspanset_shift_scale(ss._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) return &SpanSet{_inner: res} } @@ -2127,11 +1945,8 @@ func IntspansetShiftScale(ss *SpanSet, shift int, width int, hasshift bool, hasw } -// TstzspanExpand wraps MEOS C function tstzspan_expand. -func TstzspanExpand(s *Span, interv timeutil.Timedelta) *Span { - res := C.tstzspan_expand(s._inner, interv.Inner()) - return &Span{_inner: res} -} +// TODO tstzspan_expand: unsupported param const int * +// func TstzspanExpand(...) { /* not yet handled by codegen */ } // SetRound wraps MEOS C function set_round. @@ -2141,22 +1956,12 @@ func SetRound(s *Set, maxdd int) *Set { } -// TextcatTextTextset wraps MEOS C function textcat_text_textset. -func TextcatTextTextset(txt string, s *Set) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.textcat_text_textset(_c_txt, s._inner) - return &Set{_inner: res} -} +// TODO textcat_text_textset: unsupported param const int * +// func TextcatTextTextset(...) { /* not yet handled by codegen */ } -// TextcatTextsetText wraps MEOS C function textcat_textset_text. -func TextcatTextsetText(s *Set, txt string) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.textcat_textset_text(s._inner, _c_txt) - return &Set{_inner: res} -} +// TODO textcat_textset_text: unsupported param const int * +// func TextcatTextsetText(...) { /* not yet handled by codegen */ } // TextsetInitcap wraps MEOS C function textset_initcap. @@ -2180,53 +1985,32 @@ func TextsetUpper(s *Set) *Set { } -// TimestamptzTprecision wraps MEOS C function timestamptz_tprecision. -func TimestamptzTprecision(t int64, duration timeutil.Timedelta, torigin int64) int64 { - res := C.timestamptz_tprecision(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) - return int64(res) -} +// TODO timestamptz_tprecision: unsupported param const int * +// func TimestamptzTprecision(...) { /* not yet handled by codegen */ } -// TstzsetShiftScale wraps MEOS C function tstzset_shift_scale. -func TstzsetShiftScale(s *Set, shift timeutil.Timedelta, duration timeutil.Timedelta) *Set { - res := C.tstzset_shift_scale(s._inner, shift.Inner(), duration.Inner()) - return &Set{_inner: res} -} +// TODO tstzset_shift_scale: unsupported param const int * +// func TstzsetShiftScale(...) { /* not yet handled by codegen */ } -// TstzsetTprecision wraps MEOS C function tstzset_tprecision. -func TstzsetTprecision(s *Set, duration timeutil.Timedelta, torigin int64) *Set { - res := C.tstzset_tprecision(s._inner, duration.Inner(), C.TimestampTz(torigin)) - return &Set{_inner: res} -} +// TODO tstzset_tprecision: unsupported param const int * +// func TstzsetTprecision(...) { /* not yet handled by codegen */ } -// TstzspanShiftScale wraps MEOS C function tstzspan_shift_scale. -func TstzspanShiftScale(s *Span, shift timeutil.Timedelta, duration timeutil.Timedelta) *Span { - res := C.tstzspan_shift_scale(s._inner, shift.Inner(), duration.Inner()) - return &Span{_inner: res} -} +// TODO tstzspan_shift_scale: unsupported param const int * +// func TstzspanShiftScale(...) { /* not yet handled by codegen */ } -// TstzspanTprecision wraps MEOS C function tstzspan_tprecision. -func TstzspanTprecision(s *Span, duration timeutil.Timedelta, torigin int64) *Span { - res := C.tstzspan_tprecision(s._inner, duration.Inner(), C.TimestampTz(torigin)) - return &Span{_inner: res} -} +// TODO tstzspan_tprecision: unsupported param const int * +// func TstzspanTprecision(...) { /* not yet handled by codegen */ } -// TstzspansetShiftScale wraps MEOS C function tstzspanset_shift_scale. -func TstzspansetShiftScale(ss *SpanSet, shift timeutil.Timedelta, duration timeutil.Timedelta) *SpanSet { - res := C.tstzspanset_shift_scale(ss._inner, shift.Inner(), duration.Inner()) - return &SpanSet{_inner: res} -} +// TODO tstzspanset_shift_scale: unsupported param const int * +// func TstzspansetShiftScale(...) { /* not yet handled by codegen */ } -// TstzspansetTprecision wraps MEOS C function tstzspanset_tprecision. -func TstzspansetTprecision(ss *SpanSet, duration timeutil.Timedelta, torigin int64) *SpanSet { - res := C.tstzspanset_tprecision(ss._inner, duration.Inner(), C.TimestampTz(torigin)) - return &SpanSet{_inner: res} -} +// TODO tstzspanset_tprecision: unsupported param const int * +// func TstzspansetTprecision(...) { /* not yet handled by codegen */ } // SetCmp wraps MEOS C function set_cmp. @@ -2423,15 +2207,15 @@ func SpansetSplitNSpans(ss *SpanSet, span_count int) (*Span, int) { // AdjacentSpanBigint wraps MEOS C function adjacent_span_bigint. -func AdjacentSpanBigint(s *Span, i int64) bool { - res := C.adjacent_span_bigint(s._inner, C.int64(i)) +func AdjacentSpanBigint(s *Span, i int) bool { + res := C.adjacent_span_bigint(s._inner, C.int(i)) return bool(res) } // AdjacentSpanDate wraps MEOS C function adjacent_span_date. -func AdjacentSpanDate(s *Span, d int32) bool { - res := C.adjacent_span_date(s._inner, C.DateADT(d)) +func AdjacentSpanDate(s *Span, d int) bool { + res := C.adjacent_span_date(s._inner, C.int(d)) return bool(res) } @@ -2465,22 +2249,22 @@ func AdjacentSpanSpanset(s *Span, ss *SpanSet) bool { // AdjacentSpanTimestamptz wraps MEOS C function adjacent_span_timestamptz. -func AdjacentSpanTimestamptz(s *Span, t int64) bool { - res := C.adjacent_span_timestamptz(s._inner, C.TimestampTz(t)) +func AdjacentSpanTimestamptz(s *Span, t int) bool { + res := C.adjacent_span_timestamptz(s._inner, C.int(t)) return bool(res) } // AdjacentSpansetBigint wraps MEOS C function adjacent_spanset_bigint. -func AdjacentSpansetBigint(ss *SpanSet, i int64) bool { - res := C.adjacent_spanset_bigint(ss._inner, C.int64(i)) +func AdjacentSpansetBigint(ss *SpanSet, i int) bool { + res := C.adjacent_spanset_bigint(ss._inner, C.int(i)) return bool(res) } // AdjacentSpansetDate wraps MEOS C function adjacent_spanset_date. -func AdjacentSpansetDate(ss *SpanSet, d int32) bool { - res := C.adjacent_spanset_date(ss._inner, C.DateADT(d)) +func AdjacentSpansetDate(ss *SpanSet, d int) bool { + res := C.adjacent_spanset_date(ss._inner, C.int(d)) return bool(res) } @@ -2500,8 +2284,8 @@ func AdjacentSpansetInt(ss *SpanSet, i int) bool { // AdjacentSpansetTimestamptz wraps MEOS C function adjacent_spanset_timestamptz. -func AdjacentSpansetTimestamptz(ss *SpanSet, t int64) bool { - res := C.adjacent_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func AdjacentSpansetTimestamptz(ss *SpanSet, t int) bool { + res := C.adjacent_spanset_timestamptz(ss._inner, C.int(t)) return bool(res) } @@ -2521,43 +2305,43 @@ func AdjacentSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // ContainedBigintSet wraps MEOS C function contained_bigint_set. -func ContainedBigintSet(i int64, s *Set) bool { - res := C.contained_bigint_set(C.int64(i), s._inner) +func ContainedBigintSet(i int, s *Set) bool { + res := C.contained_bigint_set(C.int(i), s._inner) return bool(res) } // ContainedBigintSpan wraps MEOS C function contained_bigint_span. -func ContainedBigintSpan(i int64, s *Span) bool { - res := C.contained_bigint_span(C.int64(i), s._inner) +func ContainedBigintSpan(i int, s *Span) bool { + res := C.contained_bigint_span(C.int(i), s._inner) return bool(res) } // ContainedBigintSpanset wraps MEOS C function contained_bigint_spanset. -func ContainedBigintSpanset(i int64, ss *SpanSet) bool { - res := C.contained_bigint_spanset(C.int64(i), ss._inner) +func ContainedBigintSpanset(i int, ss *SpanSet) bool { + res := C.contained_bigint_spanset(C.int(i), ss._inner) return bool(res) } // ContainedDateSet wraps MEOS C function contained_date_set. -func ContainedDateSet(d int32, s *Set) bool { - res := C.contained_date_set(C.DateADT(d), s._inner) +func ContainedDateSet(d int, s *Set) bool { + res := C.contained_date_set(C.int(d), s._inner) return bool(res) } // ContainedDateSpan wraps MEOS C function contained_date_span. -func ContainedDateSpan(d int32, s *Span) bool { - res := C.contained_date_span(C.DateADT(d), s._inner) +func ContainedDateSpan(d int, s *Span) bool { + res := C.contained_date_span(C.int(d), s._inner) return bool(res) } // ContainedDateSpanset wraps MEOS C function contained_date_spanset. -func ContainedDateSpanset(d int32, ss *SpanSet) bool { - res := C.contained_date_spanset(C.DateADT(d), ss._inner) +func ContainedDateSpanset(d int, ss *SpanSet) bool { + res := C.contained_date_spanset(C.int(d), ss._inner) return bool(res) } @@ -2639,46 +2423,41 @@ func ContainedSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// ContainedTextSet wraps MEOS C function contained_text_set. -func ContainedTextSet(txt string, s *Set) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.contained_text_set(_c_txt, s._inner) - return bool(res) -} +// TODO contained_text_set: unsupported param const int * +// func ContainedTextSet(...) { /* not yet handled by codegen */ } // ContainedTimestamptzSet wraps MEOS C function contained_timestamptz_set. -func ContainedTimestamptzSet(t int64, s *Set) bool { - res := C.contained_timestamptz_set(C.TimestampTz(t), s._inner) +func ContainedTimestamptzSet(t int, s *Set) bool { + res := C.contained_timestamptz_set(C.int(t), s._inner) return bool(res) } // ContainedTimestamptzSpan wraps MEOS C function contained_timestamptz_span. -func ContainedTimestamptzSpan(t int64, s *Span) bool { - res := C.contained_timestamptz_span(C.TimestampTz(t), s._inner) +func ContainedTimestamptzSpan(t int, s *Span) bool { + res := C.contained_timestamptz_span(C.int(t), s._inner) return bool(res) } // ContainedTimestamptzSpanset wraps MEOS C function contained_timestamptz_spanset. -func ContainedTimestamptzSpanset(t int64, ss *SpanSet) bool { - res := C.contained_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func ContainedTimestamptzSpanset(t int, ss *SpanSet) bool { + res := C.contained_timestamptz_spanset(C.int(t), ss._inner) return bool(res) } // ContainsSetBigint wraps MEOS C function contains_set_bigint. -func ContainsSetBigint(s *Set, i int64) bool { - res := C.contains_set_bigint(s._inner, C.int64(i)) +func ContainsSetBigint(s *Set, i int) bool { + res := C.contains_set_bigint(s._inner, C.int(i)) return bool(res) } // ContainsSetDate wraps MEOS C function contains_set_date. -func ContainsSetDate(s *Set, d int32) bool { - res := C.contains_set_date(s._inner, C.DateADT(d)) +func ContainsSetDate(s *Set, d int) bool { + res := C.contains_set_date(s._inner, C.int(d)) return bool(res) } @@ -2704,32 +2483,27 @@ func ContainsSetSet(s1 *Set, s2 *Set) bool { } -// ContainsSetText wraps MEOS C function contains_set_text. -func ContainsSetText(s *Set, t string) bool { - _c_t := cstring2text(t) - defer C.free(unsafe.Pointer(_c_t)) - res := C.contains_set_text(s._inner, _c_t) - return bool(res) -} +// TODO contains_set_text: unsupported param int * +// func ContainsSetText(...) { /* not yet handled by codegen */ } // ContainsSetTimestamptz wraps MEOS C function contains_set_timestamptz. -func ContainsSetTimestamptz(s *Set, t int64) bool { - res := C.contains_set_timestamptz(s._inner, C.TimestampTz(t)) +func ContainsSetTimestamptz(s *Set, t int) bool { + res := C.contains_set_timestamptz(s._inner, C.int(t)) return bool(res) } // ContainsSpanBigint wraps MEOS C function contains_span_bigint. -func ContainsSpanBigint(s *Span, i int64) bool { - res := C.contains_span_bigint(s._inner, C.int64(i)) +func ContainsSpanBigint(s *Span, i int) bool { + res := C.contains_span_bigint(s._inner, C.int(i)) return bool(res) } // ContainsSpanDate wraps MEOS C function contains_span_date. -func ContainsSpanDate(s *Span, d int32) bool { - res := C.contains_span_date(s._inner, C.DateADT(d)) +func ContainsSpanDate(s *Span, d int) bool { + res := C.contains_span_date(s._inner, C.int(d)) return bool(res) } @@ -2763,22 +2537,22 @@ func ContainsSpanSpanset(s *Span, ss *SpanSet) bool { // ContainsSpanTimestamptz wraps MEOS C function contains_span_timestamptz. -func ContainsSpanTimestamptz(s *Span, t int64) bool { - res := C.contains_span_timestamptz(s._inner, C.TimestampTz(t)) +func ContainsSpanTimestamptz(s *Span, t int) bool { + res := C.contains_span_timestamptz(s._inner, C.int(t)) return bool(res) } // ContainsSpansetBigint wraps MEOS C function contains_spanset_bigint. -func ContainsSpansetBigint(ss *SpanSet, i int64) bool { - res := C.contains_spanset_bigint(ss._inner, C.int64(i)) +func ContainsSpansetBigint(ss *SpanSet, i int) bool { + res := C.contains_spanset_bigint(ss._inner, C.int(i)) return bool(res) } // ContainsSpansetDate wraps MEOS C function contains_spanset_date. -func ContainsSpansetDate(ss *SpanSet, d int32) bool { - res := C.contains_spanset_date(ss._inner, C.DateADT(d)) +func ContainsSpansetDate(ss *SpanSet, d int) bool { + res := C.contains_spanset_date(ss._inner, C.int(d)) return bool(res) } @@ -2812,8 +2586,8 @@ func ContainsSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // ContainsSpansetTimestamptz wraps MEOS C function contains_spanset_timestamptz. -func ContainsSpansetTimestamptz(ss *SpanSet, t int64) bool { - res := C.contains_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func ContainsSpansetTimestamptz(ss *SpanSet, t int) bool { + res := C.contains_spanset_timestamptz(ss._inner, C.int(t)) return bool(res) } @@ -2854,190 +2628,190 @@ func OverlapsSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // AfterDateSet wraps MEOS C function after_date_set. -func AfterDateSet(d int32, s *Set) bool { - res := C.after_date_set(C.DateADT(d), s._inner) +func AfterDateSet(d int, s *Set) bool { + res := C.after_date_set(C.int(d), s._inner) return bool(res) } // AfterDateSpan wraps MEOS C function after_date_span. -func AfterDateSpan(d int32, s *Span) bool { - res := C.after_date_span(C.DateADT(d), s._inner) +func AfterDateSpan(d int, s *Span) bool { + res := C.after_date_span(C.int(d), s._inner) return bool(res) } // AfterDateSpanset wraps MEOS C function after_date_spanset. -func AfterDateSpanset(d int32, ss *SpanSet) bool { - res := C.after_date_spanset(C.DateADT(d), ss._inner) +func AfterDateSpanset(d int, ss *SpanSet) bool { + res := C.after_date_spanset(C.int(d), ss._inner) return bool(res) } // AfterSetDate wraps MEOS C function after_set_date. -func AfterSetDate(s *Set, d int32) bool { - res := C.after_set_date(s._inner, C.DateADT(d)) +func AfterSetDate(s *Set, d int) bool { + res := C.after_set_date(s._inner, C.int(d)) return bool(res) } // AfterSetTimestamptz wraps MEOS C function after_set_timestamptz. -func AfterSetTimestamptz(s *Set, t int64) bool { - res := C.after_set_timestamptz(s._inner, C.TimestampTz(t)) +func AfterSetTimestamptz(s *Set, t int) bool { + res := C.after_set_timestamptz(s._inner, C.int(t)) return bool(res) } // AfterSpanDate wraps MEOS C function after_span_date. -func AfterSpanDate(s *Span, d int32) bool { - res := C.after_span_date(s._inner, C.DateADT(d)) +func AfterSpanDate(s *Span, d int) bool { + res := C.after_span_date(s._inner, C.int(d)) return bool(res) } // AfterSpanTimestamptz wraps MEOS C function after_span_timestamptz. -func AfterSpanTimestamptz(s *Span, t int64) bool { - res := C.after_span_timestamptz(s._inner, C.TimestampTz(t)) +func AfterSpanTimestamptz(s *Span, t int) bool { + res := C.after_span_timestamptz(s._inner, C.int(t)) return bool(res) } // AfterSpansetDate wraps MEOS C function after_spanset_date. -func AfterSpansetDate(ss *SpanSet, d int32) bool { - res := C.after_spanset_date(ss._inner, C.DateADT(d)) +func AfterSpansetDate(ss *SpanSet, d int) bool { + res := C.after_spanset_date(ss._inner, C.int(d)) return bool(res) } // AfterSpansetTimestamptz wraps MEOS C function after_spanset_timestamptz. -func AfterSpansetTimestamptz(ss *SpanSet, t int64) bool { - res := C.after_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func AfterSpansetTimestamptz(ss *SpanSet, t int) bool { + res := C.after_spanset_timestamptz(ss._inner, C.int(t)) return bool(res) } // AfterTimestamptzSet wraps MEOS C function after_timestamptz_set. -func AfterTimestamptzSet(t int64, s *Set) bool { - res := C.after_timestamptz_set(C.TimestampTz(t), s._inner) +func AfterTimestamptzSet(t int, s *Set) bool { + res := C.after_timestamptz_set(C.int(t), s._inner) return bool(res) } // AfterTimestamptzSpan wraps MEOS C function after_timestamptz_span. -func AfterTimestamptzSpan(t int64, s *Span) bool { - res := C.after_timestamptz_span(C.TimestampTz(t), s._inner) +func AfterTimestamptzSpan(t int, s *Span) bool { + res := C.after_timestamptz_span(C.int(t), s._inner) return bool(res) } // AfterTimestamptzSpanset wraps MEOS C function after_timestamptz_spanset. -func AfterTimestamptzSpanset(t int64, ss *SpanSet) bool { - res := C.after_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func AfterTimestamptzSpanset(t int, ss *SpanSet) bool { + res := C.after_timestamptz_spanset(C.int(t), ss._inner) return bool(res) } // BeforeDateSet wraps MEOS C function before_date_set. -func BeforeDateSet(d int32, s *Set) bool { - res := C.before_date_set(C.DateADT(d), s._inner) +func BeforeDateSet(d int, s *Set) bool { + res := C.before_date_set(C.int(d), s._inner) return bool(res) } // BeforeDateSpan wraps MEOS C function before_date_span. -func BeforeDateSpan(d int32, s *Span) bool { - res := C.before_date_span(C.DateADT(d), s._inner) +func BeforeDateSpan(d int, s *Span) bool { + res := C.before_date_span(C.int(d), s._inner) return bool(res) } // BeforeDateSpanset wraps MEOS C function before_date_spanset. -func BeforeDateSpanset(d int32, ss *SpanSet) bool { - res := C.before_date_spanset(C.DateADT(d), ss._inner) +func BeforeDateSpanset(d int, ss *SpanSet) bool { + res := C.before_date_spanset(C.int(d), ss._inner) return bool(res) } // BeforeSetDate wraps MEOS C function before_set_date. -func BeforeSetDate(s *Set, d int32) bool { - res := C.before_set_date(s._inner, C.DateADT(d)) +func BeforeSetDate(s *Set, d int) bool { + res := C.before_set_date(s._inner, C.int(d)) return bool(res) } // BeforeSetTimestamptz wraps MEOS C function before_set_timestamptz. -func BeforeSetTimestamptz(s *Set, t int64) bool { - res := C.before_set_timestamptz(s._inner, C.TimestampTz(t)) +func BeforeSetTimestamptz(s *Set, t int) bool { + res := C.before_set_timestamptz(s._inner, C.int(t)) return bool(res) } // BeforeSpanDate wraps MEOS C function before_span_date. -func BeforeSpanDate(s *Span, d int32) bool { - res := C.before_span_date(s._inner, C.DateADT(d)) +func BeforeSpanDate(s *Span, d int) bool { + res := C.before_span_date(s._inner, C.int(d)) return bool(res) } // BeforeSpanTimestamptz wraps MEOS C function before_span_timestamptz. -func BeforeSpanTimestamptz(s *Span, t int64) bool { - res := C.before_span_timestamptz(s._inner, C.TimestampTz(t)) +func BeforeSpanTimestamptz(s *Span, t int) bool { + res := C.before_span_timestamptz(s._inner, C.int(t)) return bool(res) } // BeforeSpansetDate wraps MEOS C function before_spanset_date. -func BeforeSpansetDate(ss *SpanSet, d int32) bool { - res := C.before_spanset_date(ss._inner, C.DateADT(d)) +func BeforeSpansetDate(ss *SpanSet, d int) bool { + res := C.before_spanset_date(ss._inner, C.int(d)) return bool(res) } // BeforeSpansetTimestamptz wraps MEOS C function before_spanset_timestamptz. -func BeforeSpansetTimestamptz(ss *SpanSet, t int64) bool { - res := C.before_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func BeforeSpansetTimestamptz(ss *SpanSet, t int) bool { + res := C.before_spanset_timestamptz(ss._inner, C.int(t)) return bool(res) } // BeforeTimestamptzSet wraps MEOS C function before_timestamptz_set. -func BeforeTimestamptzSet(t int64, s *Set) bool { - res := C.before_timestamptz_set(C.TimestampTz(t), s._inner) +func BeforeTimestamptzSet(t int, s *Set) bool { + res := C.before_timestamptz_set(C.int(t), s._inner) return bool(res) } // BeforeTimestamptzSpan wraps MEOS C function before_timestamptz_span. -func BeforeTimestamptzSpan(t int64, s *Span) bool { - res := C.before_timestamptz_span(C.TimestampTz(t), s._inner) +func BeforeTimestamptzSpan(t int, s *Span) bool { + res := C.before_timestamptz_span(C.int(t), s._inner) return bool(res) } // BeforeTimestamptzSpanset wraps MEOS C function before_timestamptz_spanset. -func BeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { - res := C.before_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func BeforeTimestamptzSpanset(t int, ss *SpanSet) bool { + res := C.before_timestamptz_spanset(C.int(t), ss._inner) return bool(res) } // LeftBigintSet wraps MEOS C function left_bigint_set. -func LeftBigintSet(i int64, s *Set) bool { - res := C.left_bigint_set(C.int64(i), s._inner) +func LeftBigintSet(i int, s *Set) bool { + res := C.left_bigint_set(C.int(i), s._inner) return bool(res) } // LeftBigintSpan wraps MEOS C function left_bigint_span. -func LeftBigintSpan(i int64, s *Span) bool { - res := C.left_bigint_span(C.int64(i), s._inner) +func LeftBigintSpan(i int, s *Span) bool { + res := C.left_bigint_span(C.int(i), s._inner) return bool(res) } // LeftBigintSpanset wraps MEOS C function left_bigint_spanset. -func LeftBigintSpanset(i int64, ss *SpanSet) bool { - res := C.left_bigint_spanset(C.int64(i), ss._inner) +func LeftBigintSpanset(i int, ss *SpanSet) bool { + res := C.left_bigint_spanset(C.int(i), ss._inner) return bool(res) } @@ -3085,8 +2859,8 @@ func LeftIntSpanset(i int, ss *SpanSet) bool { // LeftSetBigint wraps MEOS C function left_set_bigint. -func LeftSetBigint(s *Set, i int64) bool { - res := C.left_set_bigint(s._inner, C.int64(i)) +func LeftSetBigint(s *Set, i int) bool { + res := C.left_set_bigint(s._inner, C.int(i)) return bool(res) } @@ -3112,18 +2886,13 @@ func LeftSetSet(s1 *Set, s2 *Set) bool { } -// LeftSetText wraps MEOS C function left_set_text. -func LeftSetText(s *Set, txt string) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.left_set_text(s._inner, _c_txt) - return bool(res) -} +// TODO left_set_text: unsupported param int * +// func LeftSetText(...) { /* not yet handled by codegen */ } // LeftSpanBigint wraps MEOS C function left_span_bigint. -func LeftSpanBigint(s *Span, i int64) bool { - res := C.left_span_bigint(s._inner, C.int64(i)) +func LeftSpanBigint(s *Span, i int) bool { + res := C.left_span_bigint(s._inner, C.int(i)) return bool(res) } @@ -3157,8 +2926,8 @@ func LeftSpanSpanset(s *Span, ss *SpanSet) bool { // LeftSpansetBigint wraps MEOS C function left_spanset_bigint. -func LeftSpansetBigint(ss *SpanSet, i int64) bool { - res := C.left_spanset_bigint(ss._inner, C.int64(i)) +func LeftSpansetBigint(ss *SpanSet, i int) bool { + res := C.left_spanset_bigint(ss._inner, C.int(i)) return bool(res) } @@ -3191,200 +2960,195 @@ func LeftSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// LeftTextSet wraps MEOS C function left_text_set. -func LeftTextSet(txt string, s *Set) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.left_text_set(_c_txt, s._inner) - return bool(res) -} +// TODO left_text_set: unsupported param const int * +// func LeftTextSet(...) { /* not yet handled by codegen */ } // OverafterDateSet wraps MEOS C function overafter_date_set. -func OverafterDateSet(d int32, s *Set) bool { - res := C.overafter_date_set(C.DateADT(d), s._inner) +func OverafterDateSet(d int, s *Set) bool { + res := C.overafter_date_set(C.int(d), s._inner) return bool(res) } // OverafterDateSpan wraps MEOS C function overafter_date_span. -func OverafterDateSpan(d int32, s *Span) bool { - res := C.overafter_date_span(C.DateADT(d), s._inner) +func OverafterDateSpan(d int, s *Span) bool { + res := C.overafter_date_span(C.int(d), s._inner) return bool(res) } // OverafterDateSpanset wraps MEOS C function overafter_date_spanset. -func OverafterDateSpanset(d int32, ss *SpanSet) bool { - res := C.overafter_date_spanset(C.DateADT(d), ss._inner) +func OverafterDateSpanset(d int, ss *SpanSet) bool { + res := C.overafter_date_spanset(C.int(d), ss._inner) return bool(res) } // OverafterSetDate wraps MEOS C function overafter_set_date. -func OverafterSetDate(s *Set, d int32) bool { - res := C.overafter_set_date(s._inner, C.DateADT(d)) +func OverafterSetDate(s *Set, d int) bool { + res := C.overafter_set_date(s._inner, C.int(d)) return bool(res) } // OverafterSetTimestamptz wraps MEOS C function overafter_set_timestamptz. -func OverafterSetTimestamptz(s *Set, t int64) bool { - res := C.overafter_set_timestamptz(s._inner, C.TimestampTz(t)) +func OverafterSetTimestamptz(s *Set, t int) bool { + res := C.overafter_set_timestamptz(s._inner, C.int(t)) return bool(res) } // OverafterSpanDate wraps MEOS C function overafter_span_date. -func OverafterSpanDate(s *Span, d int32) bool { - res := C.overafter_span_date(s._inner, C.DateADT(d)) +func OverafterSpanDate(s *Span, d int) bool { + res := C.overafter_span_date(s._inner, C.int(d)) return bool(res) } // OverafterSpanTimestamptz wraps MEOS C function overafter_span_timestamptz. -func OverafterSpanTimestamptz(s *Span, t int64) bool { - res := C.overafter_span_timestamptz(s._inner, C.TimestampTz(t)) +func OverafterSpanTimestamptz(s *Span, t int) bool { + res := C.overafter_span_timestamptz(s._inner, C.int(t)) return bool(res) } // OverafterSpansetDate wraps MEOS C function overafter_spanset_date. -func OverafterSpansetDate(ss *SpanSet, d int32) bool { - res := C.overafter_spanset_date(ss._inner, C.DateADT(d)) +func OverafterSpansetDate(ss *SpanSet, d int) bool { + res := C.overafter_spanset_date(ss._inner, C.int(d)) return bool(res) } // OverafterSpansetTimestamptz wraps MEOS C function overafter_spanset_timestamptz. -func OverafterSpansetTimestamptz(ss *SpanSet, t int64) bool { - res := C.overafter_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func OverafterSpansetTimestamptz(ss *SpanSet, t int) bool { + res := C.overafter_spanset_timestamptz(ss._inner, C.int(t)) return bool(res) } // OverafterTimestamptzSet wraps MEOS C function overafter_timestamptz_set. -func OverafterTimestamptzSet(t int64, s *Set) bool { - res := C.overafter_timestamptz_set(C.TimestampTz(t), s._inner) +func OverafterTimestamptzSet(t int, s *Set) bool { + res := C.overafter_timestamptz_set(C.int(t), s._inner) return bool(res) } // OverafterTimestamptzSpan wraps MEOS C function overafter_timestamptz_span. -func OverafterTimestamptzSpan(t int64, s *Span) bool { - res := C.overafter_timestamptz_span(C.TimestampTz(t), s._inner) +func OverafterTimestamptzSpan(t int, s *Span) bool { + res := C.overafter_timestamptz_span(C.int(t), s._inner) return bool(res) } // OverafterTimestamptzSpanset wraps MEOS C function overafter_timestamptz_spanset. -func OverafterTimestamptzSpanset(t int64, ss *SpanSet) bool { - res := C.overafter_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func OverafterTimestamptzSpanset(t int, ss *SpanSet) bool { + res := C.overafter_timestamptz_spanset(C.int(t), ss._inner) return bool(res) } // OverbeforeDateSet wraps MEOS C function overbefore_date_set. -func OverbeforeDateSet(d int32, s *Set) bool { - res := C.overbefore_date_set(C.DateADT(d), s._inner) +func OverbeforeDateSet(d int, s *Set) bool { + res := C.overbefore_date_set(C.int(d), s._inner) return bool(res) } // OverbeforeDateSpan wraps MEOS C function overbefore_date_span. -func OverbeforeDateSpan(d int32, s *Span) bool { - res := C.overbefore_date_span(C.DateADT(d), s._inner) +func OverbeforeDateSpan(d int, s *Span) bool { + res := C.overbefore_date_span(C.int(d), s._inner) return bool(res) } // OverbeforeDateSpanset wraps MEOS C function overbefore_date_spanset. -func OverbeforeDateSpanset(d int32, ss *SpanSet) bool { - res := C.overbefore_date_spanset(C.DateADT(d), ss._inner) +func OverbeforeDateSpanset(d int, ss *SpanSet) bool { + res := C.overbefore_date_spanset(C.int(d), ss._inner) return bool(res) } // OverbeforeSetDate wraps MEOS C function overbefore_set_date. -func OverbeforeSetDate(s *Set, d int32) bool { - res := C.overbefore_set_date(s._inner, C.DateADT(d)) +func OverbeforeSetDate(s *Set, d int) bool { + res := C.overbefore_set_date(s._inner, C.int(d)) return bool(res) } // OverbeforeSetTimestamptz wraps MEOS C function overbefore_set_timestamptz. -func OverbeforeSetTimestamptz(s *Set, t int64) bool { - res := C.overbefore_set_timestamptz(s._inner, C.TimestampTz(t)) +func OverbeforeSetTimestamptz(s *Set, t int) bool { + res := C.overbefore_set_timestamptz(s._inner, C.int(t)) return bool(res) } // OverbeforeSpanDate wraps MEOS C function overbefore_span_date. -func OverbeforeSpanDate(s *Span, d int32) bool { - res := C.overbefore_span_date(s._inner, C.DateADT(d)) +func OverbeforeSpanDate(s *Span, d int) bool { + res := C.overbefore_span_date(s._inner, C.int(d)) return bool(res) } // OverbeforeSpanTimestamptz wraps MEOS C function overbefore_span_timestamptz. -func OverbeforeSpanTimestamptz(s *Span, t int64) bool { - res := C.overbefore_span_timestamptz(s._inner, C.TimestampTz(t)) +func OverbeforeSpanTimestamptz(s *Span, t int) bool { + res := C.overbefore_span_timestamptz(s._inner, C.int(t)) return bool(res) } // OverbeforeSpansetDate wraps MEOS C function overbefore_spanset_date. -func OverbeforeSpansetDate(ss *SpanSet, d int32) bool { - res := C.overbefore_spanset_date(ss._inner, C.DateADT(d)) +func OverbeforeSpansetDate(ss *SpanSet, d int) bool { + res := C.overbefore_spanset_date(ss._inner, C.int(d)) return bool(res) } // OverbeforeSpansetTimestamptz wraps MEOS C function overbefore_spanset_timestamptz. -func OverbeforeSpansetTimestamptz(ss *SpanSet, t int64) bool { - res := C.overbefore_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func OverbeforeSpansetTimestamptz(ss *SpanSet, t int) bool { + res := C.overbefore_spanset_timestamptz(ss._inner, C.int(t)) return bool(res) } // OverbeforeTimestamptzSet wraps MEOS C function overbefore_timestamptz_set. -func OverbeforeTimestamptzSet(t int64, s *Set) bool { - res := C.overbefore_timestamptz_set(C.TimestampTz(t), s._inner) +func OverbeforeTimestamptzSet(t int, s *Set) bool { + res := C.overbefore_timestamptz_set(C.int(t), s._inner) return bool(res) } // OverbeforeTimestamptzSpan wraps MEOS C function overbefore_timestamptz_span. -func OverbeforeTimestamptzSpan(t int64, s *Span) bool { - res := C.overbefore_timestamptz_span(C.TimestampTz(t), s._inner) +func OverbeforeTimestamptzSpan(t int, s *Span) bool { + res := C.overbefore_timestamptz_span(C.int(t), s._inner) return bool(res) } // OverbeforeTimestamptzSpanset wraps MEOS C function overbefore_timestamptz_spanset. -func OverbeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { - res := C.overbefore_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func OverbeforeTimestamptzSpanset(t int, ss *SpanSet) bool { + res := C.overbefore_timestamptz_spanset(C.int(t), ss._inner) return bool(res) } // OverleftBigintSet wraps MEOS C function overleft_bigint_set. -func OverleftBigintSet(i int64, s *Set) bool { - res := C.overleft_bigint_set(C.int64(i), s._inner) +func OverleftBigintSet(i int, s *Set) bool { + res := C.overleft_bigint_set(C.int(i), s._inner) return bool(res) } // OverleftBigintSpan wraps MEOS C function overleft_bigint_span. -func OverleftBigintSpan(i int64, s *Span) bool { - res := C.overleft_bigint_span(C.int64(i), s._inner) +func OverleftBigintSpan(i int, s *Span) bool { + res := C.overleft_bigint_span(C.int(i), s._inner) return bool(res) } // OverleftBigintSpanset wraps MEOS C function overleft_bigint_spanset. -func OverleftBigintSpanset(i int64, ss *SpanSet) bool { - res := C.overleft_bigint_spanset(C.int64(i), ss._inner) +func OverleftBigintSpanset(i int, ss *SpanSet) bool { + res := C.overleft_bigint_spanset(C.int(i), ss._inner) return bool(res) } @@ -3432,8 +3196,8 @@ func OverleftIntSpanset(i int, ss *SpanSet) bool { // OverleftSetBigint wraps MEOS C function overleft_set_bigint. -func OverleftSetBigint(s *Set, i int64) bool { - res := C.overleft_set_bigint(s._inner, C.int64(i)) +func OverleftSetBigint(s *Set, i int) bool { + res := C.overleft_set_bigint(s._inner, C.int(i)) return bool(res) } @@ -3459,18 +3223,13 @@ func OverleftSetSet(s1 *Set, s2 *Set) bool { } -// OverleftSetText wraps MEOS C function overleft_set_text. -func OverleftSetText(s *Set, txt string) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.overleft_set_text(s._inner, _c_txt) - return bool(res) -} +// TODO overleft_set_text: unsupported param int * +// func OverleftSetText(...) { /* not yet handled by codegen */ } // OverleftSpanBigint wraps MEOS C function overleft_span_bigint. -func OverleftSpanBigint(s *Span, i int64) bool { - res := C.overleft_span_bigint(s._inner, C.int64(i)) +func OverleftSpanBigint(s *Span, i int) bool { + res := C.overleft_span_bigint(s._inner, C.int(i)) return bool(res) } @@ -3504,8 +3263,8 @@ func OverleftSpanSpanset(s *Span, ss *SpanSet) bool { // OverleftSpansetBigint wraps MEOS C function overleft_spanset_bigint. -func OverleftSpansetBigint(ss *SpanSet, i int64) bool { - res := C.overleft_spanset_bigint(ss._inner, C.int64(i)) +func OverleftSpansetBigint(ss *SpanSet, i int) bool { + res := C.overleft_spanset_bigint(ss._inner, C.int(i)) return bool(res) } @@ -3538,32 +3297,27 @@ func OverleftSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// OverleftTextSet wraps MEOS C function overleft_text_set. -func OverleftTextSet(txt string, s *Set) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.overleft_text_set(_c_txt, s._inner) - return bool(res) -} +// TODO overleft_text_set: unsupported param const int * +// func OverleftTextSet(...) { /* not yet handled by codegen */ } // OverrightBigintSet wraps MEOS C function overright_bigint_set. -func OverrightBigintSet(i int64, s *Set) bool { - res := C.overright_bigint_set(C.int64(i), s._inner) +func OverrightBigintSet(i int, s *Set) bool { + res := C.overright_bigint_set(C.int(i), s._inner) return bool(res) } // OverrightBigintSpan wraps MEOS C function overright_bigint_span. -func OverrightBigintSpan(i int64, s *Span) bool { - res := C.overright_bigint_span(C.int64(i), s._inner) +func OverrightBigintSpan(i int, s *Span) bool { + res := C.overright_bigint_span(C.int(i), s._inner) return bool(res) } // OverrightBigintSpanset wraps MEOS C function overright_bigint_spanset. -func OverrightBigintSpanset(i int64, ss *SpanSet) bool { - res := C.overright_bigint_spanset(C.int64(i), ss._inner) +func OverrightBigintSpanset(i int, ss *SpanSet) bool { + res := C.overright_bigint_spanset(C.int(i), ss._inner) return bool(res) } @@ -3611,8 +3365,8 @@ func OverrightIntSpanset(i int, ss *SpanSet) bool { // OverrightSetBigint wraps MEOS C function overright_set_bigint. -func OverrightSetBigint(s *Set, i int64) bool { - res := C.overright_set_bigint(s._inner, C.int64(i)) +func OverrightSetBigint(s *Set, i int) bool { + res := C.overright_set_bigint(s._inner, C.int(i)) return bool(res) } @@ -3638,18 +3392,13 @@ func OverrightSetSet(s1 *Set, s2 *Set) bool { } -// OverrightSetText wraps MEOS C function overright_set_text. -func OverrightSetText(s *Set, txt string) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.overright_set_text(s._inner, _c_txt) - return bool(res) -} +// TODO overright_set_text: unsupported param int * +// func OverrightSetText(...) { /* not yet handled by codegen */ } // OverrightSpanBigint wraps MEOS C function overright_span_bigint. -func OverrightSpanBigint(s *Span, i int64) bool { - res := C.overright_span_bigint(s._inner, C.int64(i)) +func OverrightSpanBigint(s *Span, i int) bool { + res := C.overright_span_bigint(s._inner, C.int(i)) return bool(res) } @@ -3683,8 +3432,8 @@ func OverrightSpanSpanset(s *Span, ss *SpanSet) bool { // OverrightSpansetBigint wraps MEOS C function overright_spanset_bigint. -func OverrightSpansetBigint(ss *SpanSet, i int64) bool { - res := C.overright_spanset_bigint(ss._inner, C.int64(i)) +func OverrightSpansetBigint(ss *SpanSet, i int) bool { + res := C.overright_spanset_bigint(ss._inner, C.int(i)) return bool(res) } @@ -3717,32 +3466,27 @@ func OverrightSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// OverrightTextSet wraps MEOS C function overright_text_set. -func OverrightTextSet(txt string, s *Set) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.overright_text_set(_c_txt, s._inner) - return bool(res) -} +// TODO overright_text_set: unsupported param const int * +// func OverrightTextSet(...) { /* not yet handled by codegen */ } // RightBigintSet wraps MEOS C function right_bigint_set. -func RightBigintSet(i int64, s *Set) bool { - res := C.right_bigint_set(C.int64(i), s._inner) +func RightBigintSet(i int, s *Set) bool { + res := C.right_bigint_set(C.int(i), s._inner) return bool(res) } // RightBigintSpan wraps MEOS C function right_bigint_span. -func RightBigintSpan(i int64, s *Span) bool { - res := C.right_bigint_span(C.int64(i), s._inner) +func RightBigintSpan(i int, s *Span) bool { + res := C.right_bigint_span(C.int(i), s._inner) return bool(res) } // RightBigintSpanset wraps MEOS C function right_bigint_spanset. -func RightBigintSpanset(i int64, ss *SpanSet) bool { - res := C.right_bigint_spanset(C.int64(i), ss._inner) +func RightBigintSpanset(i int, ss *SpanSet) bool { + res := C.right_bigint_spanset(C.int(i), ss._inner) return bool(res) } @@ -3790,8 +3534,8 @@ func RightIntSpanset(i int, ss *SpanSet) bool { // RightSetBigint wraps MEOS C function right_set_bigint. -func RightSetBigint(s *Set, i int64) bool { - res := C.right_set_bigint(s._inner, C.int64(i)) +func RightSetBigint(s *Set, i int) bool { + res := C.right_set_bigint(s._inner, C.int(i)) return bool(res) } @@ -3817,18 +3561,13 @@ func RightSetSet(s1 *Set, s2 *Set) bool { } -// RightSetText wraps MEOS C function right_set_text. -func RightSetText(s *Set, txt string) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.right_set_text(s._inner, _c_txt) - return bool(res) -} +// TODO right_set_text: unsupported param int * +// func RightSetText(...) { /* not yet handled by codegen */ } // RightSpanBigint wraps MEOS C function right_span_bigint. -func RightSpanBigint(s *Span, i int64) bool { - res := C.right_span_bigint(s._inner, C.int64(i)) +func RightSpanBigint(s *Span, i int) bool { + res := C.right_span_bigint(s._inner, C.int(i)) return bool(res) } @@ -3862,8 +3601,8 @@ func RightSpanSpanset(s *Span, ss *SpanSet) bool { // RightSpansetBigint wraps MEOS C function right_spanset_bigint. -func RightSpansetBigint(ss *SpanSet, i int64) bool { - res := C.right_spanset_bigint(ss._inner, C.int64(i)) +func RightSpansetBigint(ss *SpanSet, i int) bool { + res := C.right_spanset_bigint(ss._inner, C.int(i)) return bool(res) } @@ -3896,25 +3635,20 @@ func RightSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// RightTextSet wraps MEOS C function right_text_set. -func RightTextSet(txt string, s *Set) bool { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.right_text_set(_c_txt, s._inner) - return bool(res) -} +// TODO right_text_set: unsupported param const int * +// func RightTextSet(...) { /* not yet handled by codegen */ } // IntersectionBigintSet wraps MEOS C function intersection_bigint_set. -func IntersectionBigintSet(i int64, s *Set) *Set { - res := C.intersection_bigint_set(C.int64(i), s._inner) +func IntersectionBigintSet(i int, s *Set) *Set { + res := C.intersection_bigint_set(C.int(i), s._inner) return &Set{_inner: res} } // IntersectionDateSet wraps MEOS C function intersection_date_set. -func IntersectionDateSet(d int32, s *Set) *Set { - res := C.intersection_date_set(C.DateADT(d), s._inner) +func IntersectionDateSet(d int, s *Set) *Set { + res := C.intersection_date_set(C.int(d), s._inner) return &Set{_inner: res} } @@ -3934,15 +3668,15 @@ func IntersectionIntSet(i int, s *Set) *Set { // IntersectionSetBigint wraps MEOS C function intersection_set_bigint. -func IntersectionSetBigint(s *Set, i int64) *Set { - res := C.intersection_set_bigint(s._inner, C.int64(i)) +func IntersectionSetBigint(s *Set, i int) *Set { + res := C.intersection_set_bigint(s._inner, C.int(i)) return &Set{_inner: res} } // IntersectionSetDate wraps MEOS C function intersection_set_date. -func IntersectionSetDate(s *Set, d int32) *Set { - res := C.intersection_set_date(s._inner, C.DateADT(d)) +func IntersectionSetDate(s *Set, d int) *Set { + res := C.intersection_set_date(s._inner, C.int(d)) return &Set{_inner: res} } @@ -3968,32 +3702,27 @@ func IntersectionSetSet(s1 *Set, s2 *Set) *Set { } -// IntersectionSetText wraps MEOS C function intersection_set_text. -func IntersectionSetText(s *Set, txt string) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.intersection_set_text(s._inner, _c_txt) - return &Set{_inner: res} -} +// TODO intersection_set_text: unsupported param const int * +// func IntersectionSetText(...) { /* not yet handled by codegen */ } // IntersectionSetTimestamptz wraps MEOS C function intersection_set_timestamptz. -func IntersectionSetTimestamptz(s *Set, t int64) *Set { - res := C.intersection_set_timestamptz(s._inner, C.TimestampTz(t)) +func IntersectionSetTimestamptz(s *Set, t int) *Set { + res := C.intersection_set_timestamptz(s._inner, C.int(t)) return &Set{_inner: res} } // IntersectionSpanBigint wraps MEOS C function intersection_span_bigint. -func IntersectionSpanBigint(s *Span, i int64) *Span { - res := C.intersection_span_bigint(s._inner, C.int64(i)) +func IntersectionSpanBigint(s *Span, i int) *Span { + res := C.intersection_span_bigint(s._inner, C.int(i)) return &Span{_inner: res} } // IntersectionSpanDate wraps MEOS C function intersection_span_date. -func IntersectionSpanDate(s *Span, d int32) *Span { - res := C.intersection_span_date(s._inner, C.DateADT(d)) +func IntersectionSpanDate(s *Span, d int) *Span { + res := C.intersection_span_date(s._inner, C.int(d)) return &Span{_inner: res} } @@ -4027,22 +3756,22 @@ func IntersectionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { // IntersectionSpanTimestamptz wraps MEOS C function intersection_span_timestamptz. -func IntersectionSpanTimestamptz(s *Span, t int64) *Span { - res := C.intersection_span_timestamptz(s._inner, C.TimestampTz(t)) +func IntersectionSpanTimestamptz(s *Span, t int) *Span { + res := C.intersection_span_timestamptz(s._inner, C.int(t)) return &Span{_inner: res} } // IntersectionSpansetBigint wraps MEOS C function intersection_spanset_bigint. -func IntersectionSpansetBigint(ss *SpanSet, i int64) *SpanSet { - res := C.intersection_spanset_bigint(ss._inner, C.int64(i)) +func IntersectionSpansetBigint(ss *SpanSet, i int) *SpanSet { + res := C.intersection_spanset_bigint(ss._inner, C.int(i)) return &SpanSet{_inner: res} } // IntersectionSpansetDate wraps MEOS C function intersection_spanset_date. -func IntersectionSpansetDate(ss *SpanSet, d int32) *SpanSet { - res := C.intersection_spanset_date(ss._inner, C.DateADT(d)) +func IntersectionSpansetDate(ss *SpanSet, d int) *SpanSet { + res := C.intersection_spanset_date(ss._inner, C.int(d)) return &SpanSet{_inner: res} } @@ -4076,66 +3805,61 @@ func IntersectionSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { // IntersectionSpansetTimestamptz wraps MEOS C function intersection_spanset_timestamptz. -func IntersectionSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { - res := C.intersection_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func IntersectionSpansetTimestamptz(ss *SpanSet, t int) *SpanSet { + res := C.intersection_spanset_timestamptz(ss._inner, C.int(t)) return &SpanSet{_inner: res} } -// IntersectionTextSet wraps MEOS C function intersection_text_set. -func IntersectionTextSet(txt string, s *Set) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.intersection_text_set(_c_txt, s._inner) - return &Set{_inner: res} -} +// TODO intersection_text_set: unsupported param const int * +// func IntersectionTextSet(...) { /* not yet handled by codegen */ } // IntersectionTimestamptzSet wraps MEOS C function intersection_timestamptz_set. -func IntersectionTimestamptzSet(t int64, s *Set) *Set { - res := C.intersection_timestamptz_set(C.TimestampTz(t), s._inner) +func IntersectionTimestamptzSet(t int, s *Set) *Set { + res := C.intersection_timestamptz_set(C.int(t), s._inner) return &Set{_inner: res} } // MinusBigintSet wraps MEOS C function minus_bigint_set. -func MinusBigintSet(i int64, s *Set) *Set { - res := C.minus_bigint_set(C.int64(i), s._inner) +func MinusBigintSet(i int, s *Set) *Set { + res := C.minus_bigint_set(C.int(i), s._inner) return &Set{_inner: res} } // MinusBigintSpan wraps MEOS C function minus_bigint_span. -func MinusBigintSpan(i int64, s *Span) *SpanSet { - res := C.minus_bigint_span(C.int64(i), s._inner) +func MinusBigintSpan(i int, s *Span) *SpanSet { + res := C.minus_bigint_span(C.int(i), s._inner) return &SpanSet{_inner: res} } // MinusBigintSpanset wraps MEOS C function minus_bigint_spanset. -func MinusBigintSpanset(i int64, ss *SpanSet) *SpanSet { - res := C.minus_bigint_spanset(C.int64(i), ss._inner) +func MinusBigintSpanset(i int, ss *SpanSet) *SpanSet { + res := C.minus_bigint_spanset(C.int(i), ss._inner) return &SpanSet{_inner: res} } // MinusDateSet wraps MEOS C function minus_date_set. -func MinusDateSet(d int32, s *Set) *Set { - res := C.minus_date_set(C.DateADT(d), s._inner) +func MinusDateSet(d int, s *Set) *Set { + res := C.minus_date_set(C.int(d), s._inner) return &Set{_inner: res} } // MinusDateSpan wraps MEOS C function minus_date_span. -func MinusDateSpan(d int32, s *Span) *SpanSet { - res := C.minus_date_span(C.DateADT(d), s._inner) +func MinusDateSpan(d int, s *Span) *SpanSet { + res := C.minus_date_span(C.int(d), s._inner) return &SpanSet{_inner: res} } // MinusDateSpanset wraps MEOS C function minus_date_spanset. -func MinusDateSpanset(d int32, ss *SpanSet) *SpanSet { - res := C.minus_date_spanset(C.DateADT(d), ss._inner) +func MinusDateSpanset(d int, ss *SpanSet) *SpanSet { + res := C.minus_date_spanset(C.int(d), ss._inner) return &SpanSet{_inner: res} } @@ -4183,15 +3907,15 @@ func MinusIntSpanset(i int, ss *SpanSet) *SpanSet { // MinusSetBigint wraps MEOS C function minus_set_bigint. -func MinusSetBigint(s *Set, i int64) *Set { - res := C.minus_set_bigint(s._inner, C.int64(i)) +func MinusSetBigint(s *Set, i int) *Set { + res := C.minus_set_bigint(s._inner, C.int(i)) return &Set{_inner: res} } // MinusSetDate wraps MEOS C function minus_set_date. -func MinusSetDate(s *Set, d int32) *Set { - res := C.minus_set_date(s._inner, C.DateADT(d)) +func MinusSetDate(s *Set, d int) *Set { + res := C.minus_set_date(s._inner, C.int(d)) return &Set{_inner: res} } @@ -4217,32 +3941,27 @@ func MinusSetSet(s1 *Set, s2 *Set) *Set { } -// MinusSetText wraps MEOS C function minus_set_text. -func MinusSetText(s *Set, txt string) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.minus_set_text(s._inner, _c_txt) - return &Set{_inner: res} -} +// TODO minus_set_text: unsupported param const int * +// func MinusSetText(...) { /* not yet handled by codegen */ } // MinusSetTimestamptz wraps MEOS C function minus_set_timestamptz. -func MinusSetTimestamptz(s *Set, t int64) *Set { - res := C.minus_set_timestamptz(s._inner, C.TimestampTz(t)) +func MinusSetTimestamptz(s *Set, t int) *Set { + res := C.minus_set_timestamptz(s._inner, C.int(t)) return &Set{_inner: res} } // MinusSpanBigint wraps MEOS C function minus_span_bigint. -func MinusSpanBigint(s *Span, i int64) *SpanSet { - res := C.minus_span_bigint(s._inner, C.int64(i)) +func MinusSpanBigint(s *Span, i int) *SpanSet { + res := C.minus_span_bigint(s._inner, C.int(i)) return &SpanSet{_inner: res} } // MinusSpanDate wraps MEOS C function minus_span_date. -func MinusSpanDate(s *Span, d int32) *SpanSet { - res := C.minus_span_date(s._inner, C.DateADT(d)) +func MinusSpanDate(s *Span, d int) *SpanSet { + res := C.minus_span_date(s._inner, C.int(d)) return &SpanSet{_inner: res} } @@ -4276,22 +3995,22 @@ func MinusSpanSpanset(s *Span, ss *SpanSet) *SpanSet { // MinusSpanTimestamptz wraps MEOS C function minus_span_timestamptz. -func MinusSpanTimestamptz(s *Span, t int64) *SpanSet { - res := C.minus_span_timestamptz(s._inner, C.TimestampTz(t)) +func MinusSpanTimestamptz(s *Span, t int) *SpanSet { + res := C.minus_span_timestamptz(s._inner, C.int(t)) return &SpanSet{_inner: res} } // MinusSpansetBigint wraps MEOS C function minus_spanset_bigint. -func MinusSpansetBigint(ss *SpanSet, i int64) *SpanSet { - res := C.minus_spanset_bigint(ss._inner, C.int64(i)) +func MinusSpansetBigint(ss *SpanSet, i int) *SpanSet { + res := C.minus_spanset_bigint(ss._inner, C.int(i)) return &SpanSet{_inner: res} } // MinusSpansetDate wraps MEOS C function minus_spanset_date. -func MinusSpansetDate(ss *SpanSet, d int32) *SpanSet { - res := C.minus_spanset_date(ss._inner, C.DateADT(d)) +func MinusSpansetDate(ss *SpanSet, d int) *SpanSet { + res := C.minus_spanset_date(ss._inner, C.int(d)) return &SpanSet{_inner: res} } @@ -4325,80 +4044,75 @@ func MinusSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { // MinusSpansetTimestamptz wraps MEOS C function minus_spanset_timestamptz. -func MinusSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { - res := C.minus_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func MinusSpansetTimestamptz(ss *SpanSet, t int) *SpanSet { + res := C.minus_spanset_timestamptz(ss._inner, C.int(t)) return &SpanSet{_inner: res} } -// MinusTextSet wraps MEOS C function minus_text_set. -func MinusTextSet(txt string, s *Set) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.minus_text_set(_c_txt, s._inner) - return &Set{_inner: res} -} +// TODO minus_text_set: unsupported param const int * +// func MinusTextSet(...) { /* not yet handled by codegen */ } // MinusTimestamptzSet wraps MEOS C function minus_timestamptz_set. -func MinusTimestamptzSet(t int64, s *Set) *Set { - res := C.minus_timestamptz_set(C.TimestampTz(t), s._inner) +func MinusTimestamptzSet(t int, s *Set) *Set { + res := C.minus_timestamptz_set(C.int(t), s._inner) return &Set{_inner: res} } // MinusTimestamptzSpan wraps MEOS C function minus_timestamptz_span. -func MinusTimestamptzSpan(t int64, s *Span) *SpanSet { - res := C.minus_timestamptz_span(C.TimestampTz(t), s._inner) +func MinusTimestamptzSpan(t int, s *Span) *SpanSet { + res := C.minus_timestamptz_span(C.int(t), s._inner) return &SpanSet{_inner: res} } // MinusTimestamptzSpanset wraps MEOS C function minus_timestamptz_spanset. -func MinusTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { - res := C.minus_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func MinusTimestamptzSpanset(t int, ss *SpanSet) *SpanSet { + res := C.minus_timestamptz_spanset(C.int(t), ss._inner) return &SpanSet{_inner: res} } // UnionBigintSet wraps MEOS C function union_bigint_set. -func UnionBigintSet(i int64, s *Set) *Set { - res := C.union_bigint_set(C.int64(i), s._inner) +func UnionBigintSet(i int, s *Set) *Set { + res := C.union_bigint_set(C.int(i), s._inner) return &Set{_inner: res} } // UnionBigintSpan wraps MEOS C function union_bigint_span. -func UnionBigintSpan(s *Span, i int64) *SpanSet { - res := C.union_bigint_span(s._inner, C.int64(i)) +func UnionBigintSpan(s *Span, i int) *SpanSet { + res := C.union_bigint_span(s._inner, C.int(i)) return &SpanSet{_inner: res} } // UnionBigintSpanset wraps MEOS C function union_bigint_spanset. -func UnionBigintSpanset(i int64, ss *SpanSet) *SpanSet { - res := C.union_bigint_spanset(C.int64(i), ss._inner) +func UnionBigintSpanset(i int, ss *SpanSet) *SpanSet { + res := C.union_bigint_spanset(C.int(i), ss._inner) return &SpanSet{_inner: res} } // UnionDateSet wraps MEOS C function union_date_set. -func UnionDateSet(d int32, s *Set) *Set { - res := C.union_date_set(C.DateADT(d), s._inner) +func UnionDateSet(d int, s *Set) *Set { + res := C.union_date_set(C.int(d), s._inner) return &Set{_inner: res} } // UnionDateSpan wraps MEOS C function union_date_span. -func UnionDateSpan(s *Span, d int32) *SpanSet { - res := C.union_date_span(s._inner, C.DateADT(d)) +func UnionDateSpan(s *Span, d int) *SpanSet { + res := C.union_date_span(s._inner, C.int(d)) return &SpanSet{_inner: res} } // UnionDateSpanset wraps MEOS C function union_date_spanset. -func UnionDateSpanset(d int32, ss *SpanSet) *SpanSet { - res := C.union_date_spanset(C.DateADT(d), ss._inner) +func UnionDateSpanset(d int, ss *SpanSet) *SpanSet { + res := C.union_date_spanset(C.int(d), ss._inner) return &SpanSet{_inner: res} } @@ -4446,15 +4160,15 @@ func UnionIntSpanset(i int, ss *SpanSet) *SpanSet { // UnionSetBigint wraps MEOS C function union_set_bigint. -func UnionSetBigint(s *Set, i int64) *Set { - res := C.union_set_bigint(s._inner, C.int64(i)) +func UnionSetBigint(s *Set, i int) *Set { + res := C.union_set_bigint(s._inner, C.int(i)) return &Set{_inner: res} } // UnionSetDate wraps MEOS C function union_set_date. -func UnionSetDate(s *Set, d int32) *Set { - res := C.union_set_date(s._inner, C.DateADT(d)) +func UnionSetDate(s *Set, d int) *Set { + res := C.union_set_date(s._inner, C.int(d)) return &Set{_inner: res} } @@ -4480,32 +4194,27 @@ func UnionSetSet(s1 *Set, s2 *Set) *Set { } -// UnionSetText wraps MEOS C function union_set_text. -func UnionSetText(s *Set, txt string) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.union_set_text(s._inner, _c_txt) - return &Set{_inner: res} -} +// TODO union_set_text: unsupported param const int * +// func UnionSetText(...) { /* not yet handled by codegen */ } // UnionSetTimestamptz wraps MEOS C function union_set_timestamptz. -func UnionSetTimestamptz(s *Set, t int64) *Set { - res := C.union_set_timestamptz(s._inner, C.TimestampTz(t)) +func UnionSetTimestamptz(s *Set, t int) *Set { + res := C.union_set_timestamptz(s._inner, C.int(t)) return &Set{_inner: res} } // UnionSpanBigint wraps MEOS C function union_span_bigint. -func UnionSpanBigint(s *Span, i int64) *SpanSet { - res := C.union_span_bigint(s._inner, C.int64(i)) +func UnionSpanBigint(s *Span, i int) *SpanSet { + res := C.union_span_bigint(s._inner, C.int(i)) return &SpanSet{_inner: res} } // UnionSpanDate wraps MEOS C function union_span_date. -func UnionSpanDate(s *Span, d int32) *SpanSet { - res := C.union_span_date(s._inner, C.DateADT(d)) +func UnionSpanDate(s *Span, d int) *SpanSet { + res := C.union_span_date(s._inner, C.int(d)) return &SpanSet{_inner: res} } @@ -4539,22 +4248,22 @@ func UnionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { // UnionSpanTimestamptz wraps MEOS C function union_span_timestamptz. -func UnionSpanTimestamptz(s *Span, t int64) *SpanSet { - res := C.union_span_timestamptz(s._inner, C.TimestampTz(t)) +func UnionSpanTimestamptz(s *Span, t int) *SpanSet { + res := C.union_span_timestamptz(s._inner, C.int(t)) return &SpanSet{_inner: res} } // UnionSpansetBigint wraps MEOS C function union_spanset_bigint. -func UnionSpansetBigint(ss *SpanSet, i int64) *SpanSet { - res := C.union_spanset_bigint(ss._inner, C.int64(i)) +func UnionSpansetBigint(ss *SpanSet, i int) *SpanSet { + res := C.union_spanset_bigint(ss._inner, C.int(i)) return &SpanSet{_inner: res} } // UnionSpansetDate wraps MEOS C function union_spanset_date. -func UnionSpansetDate(ss *SpanSet, d int32) *SpanSet { - res := C.union_spanset_date(ss._inner, C.DateADT(d)) +func UnionSpansetDate(ss *SpanSet, d int) *SpanSet { + res := C.union_spanset_date(ss._inner, C.int(d)) return &SpanSet{_inner: res} } @@ -4588,67 +4297,62 @@ func UnionSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { // UnionSpansetTimestamptz wraps MEOS C function union_spanset_timestamptz. -func UnionSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { - res := C.union_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func UnionSpansetTimestamptz(ss *SpanSet, t int) *SpanSet { + res := C.union_spanset_timestamptz(ss._inner, C.int(t)) return &SpanSet{_inner: res} } -// UnionTextSet wraps MEOS C function union_text_set. -func UnionTextSet(txt string, s *Set) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.union_text_set(_c_txt, s._inner) - return &Set{_inner: res} -} +// TODO union_text_set: unsupported param const int * +// func UnionTextSet(...) { /* not yet handled by codegen */ } // UnionTimestamptzSet wraps MEOS C function union_timestamptz_set. -func UnionTimestamptzSet(t int64, s *Set) *Set { - res := C.union_timestamptz_set(C.TimestampTz(t), s._inner) +func UnionTimestamptzSet(t int, s *Set) *Set { + res := C.union_timestamptz_set(C.int(t), s._inner) return &Set{_inner: res} } // UnionTimestamptzSpan wraps MEOS C function union_timestamptz_span. -func UnionTimestamptzSpan(t int64, s *Span) *SpanSet { - res := C.union_timestamptz_span(C.TimestampTz(t), s._inner) +func UnionTimestamptzSpan(t int, s *Span) *SpanSet { + res := C.union_timestamptz_span(C.int(t), s._inner) return &SpanSet{_inner: res} } // UnionTimestamptzSpanset wraps MEOS C function union_timestamptz_spanset. -func UnionTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { - res := C.union_timestamptz_spanset(C.TimestampTz(t), ss._inner) +func UnionTimestamptzSpanset(t int, ss *SpanSet) *SpanSet { + res := C.union_timestamptz_spanset(C.int(t), ss._inner) return &SpanSet{_inner: res} } // DistanceBigintsetBigintset wraps MEOS C function distance_bigintset_bigintset. -func DistanceBigintsetBigintset(s1 *Set, s2 *Set) int64 { +func DistanceBigintsetBigintset(s1 *Set, s2 *Set) int { res := C.distance_bigintset_bigintset(s1._inner, s2._inner) - return int64(res) + return int(res) } // DistanceBigintspanBigintspan wraps MEOS C function distance_bigintspan_bigintspan. -func DistanceBigintspanBigintspan(s1 *Span, s2 *Span) int64 { +func DistanceBigintspanBigintspan(s1 *Span, s2 *Span) int { res := C.distance_bigintspan_bigintspan(s1._inner, s2._inner) - return int64(res) + return int(res) } // DistanceBigintspansetBigintspan wraps MEOS C function distance_bigintspanset_bigintspan. -func DistanceBigintspansetBigintspan(ss *SpanSet, s *Span) int64 { +func DistanceBigintspansetBigintspan(ss *SpanSet, s *Span) int { res := C.distance_bigintspanset_bigintspan(ss._inner, s._inner) - return int64(res) + return int(res) } // DistanceBigintspansetBigintspanset wraps MEOS C function distance_bigintspanset_bigintspanset. -func DistanceBigintspansetBigintspanset(ss1 *SpanSet, ss2 *SpanSet) int64 { +func DistanceBigintspansetBigintspanset(ss1 *SpanSet, ss2 *SpanSet) int { res := C.distance_bigintspanset_bigintspanset(ss1._inner, ss2._inner) - return int64(res) + return int(res) } @@ -4737,15 +4441,15 @@ func DistanceIntspansetIntspanset(ss1 *SpanSet, ss2 *SpanSet) int { // DistanceSetBigint wraps MEOS C function distance_set_bigint. -func DistanceSetBigint(s *Set, i int64) int64 { - res := C.distance_set_bigint(s._inner, C.int64(i)) - return int64(res) +func DistanceSetBigint(s *Set, i int) int { + res := C.distance_set_bigint(s._inner, C.int(i)) + return int(res) } // DistanceSetDate wraps MEOS C function distance_set_date. -func DistanceSetDate(s *Set, d int32) int { - res := C.distance_set_date(s._inner, C.DateADT(d)) +func DistanceSetDate(s *Set, d int) int { + res := C.distance_set_date(s._inner, C.int(d)) return int(res) } @@ -4765,22 +4469,22 @@ func DistanceSetInt(s *Set, i int) int { // DistanceSetTimestamptz wraps MEOS C function distance_set_timestamptz. -func DistanceSetTimestamptz(s *Set, t int64) float64 { - res := C.distance_set_timestamptz(s._inner, C.TimestampTz(t)) +func DistanceSetTimestamptz(s *Set, t int) float64 { + res := C.distance_set_timestamptz(s._inner, C.int(t)) return float64(res) } // DistanceSpanBigint wraps MEOS C function distance_span_bigint. -func DistanceSpanBigint(s *Span, i int64) int64 { - res := C.distance_span_bigint(s._inner, C.int64(i)) - return int64(res) +func DistanceSpanBigint(s *Span, i int) int { + res := C.distance_span_bigint(s._inner, C.int(i)) + return int(res) } // DistanceSpanDate wraps MEOS C function distance_span_date. -func DistanceSpanDate(s *Span, d int32) int { - res := C.distance_span_date(s._inner, C.DateADT(d)) +func DistanceSpanDate(s *Span, d int) int { + res := C.distance_span_date(s._inner, C.int(d)) return int(res) } @@ -4800,22 +4504,22 @@ func DistanceSpanInt(s *Span, i int) int { // DistanceSpanTimestamptz wraps MEOS C function distance_span_timestamptz. -func DistanceSpanTimestamptz(s *Span, t int64) float64 { - res := C.distance_span_timestamptz(s._inner, C.TimestampTz(t)) +func DistanceSpanTimestamptz(s *Span, t int) float64 { + res := C.distance_span_timestamptz(s._inner, C.int(t)) return float64(res) } // DistanceSpansetBigint wraps MEOS C function distance_spanset_bigint. -func DistanceSpansetBigint(ss *SpanSet, i int64) int64 { - res := C.distance_spanset_bigint(ss._inner, C.int64(i)) - return int64(res) +func DistanceSpansetBigint(ss *SpanSet, i int) int { + res := C.distance_spanset_bigint(ss._inner, C.int(i)) + return int(res) } // DistanceSpansetDate wraps MEOS C function distance_spanset_date. -func DistanceSpansetDate(ss *SpanSet, d int32) int { - res := C.distance_spanset_date(ss._inner, C.DateADT(d)) +func DistanceSpansetDate(ss *SpanSet, d int) int { + res := C.distance_spanset_date(ss._inner, C.int(d)) return int(res) } @@ -4835,8 +4539,8 @@ func DistanceSpansetInt(ss *SpanSet, i int) int { // DistanceSpansetTimestamptz wraps MEOS C function distance_spanset_timestamptz. -func DistanceSpansetTimestamptz(ss *SpanSet, t int64) float64 { - res := C.distance_spanset_timestamptz(ss._inner, C.TimestampTz(t)) +func DistanceSpansetTimestamptz(ss *SpanSet, t int) float64 { + res := C.distance_spanset_timestamptz(ss._inner, C.int(t)) return float64(res) } @@ -4870,29 +4574,29 @@ func DistanceTstzspansetTstzspanset(ss1 *SpanSet, ss2 *SpanSet) float64 { // BigintExtentTransfn wraps MEOS C function bigint_extent_transfn. -func BigintExtentTransfn(state *Span, i int64) *Span { - res := C.bigint_extent_transfn(state._inner, C.int64(i)) +func BigintExtentTransfn(state *Span, i int) *Span { + res := C.bigint_extent_transfn(state._inner, C.int(i)) return &Span{_inner: res} } // BigintUnionTransfn wraps MEOS C function bigint_union_transfn. -func BigintUnionTransfn(state *Set, i int64) *Set { - res := C.bigint_union_transfn(state._inner, C.int64(i)) +func BigintUnionTransfn(state *Set, i int) *Set { + res := C.bigint_union_transfn(state._inner, C.int(i)) return &Set{_inner: res} } // DateExtentTransfn wraps MEOS C function date_extent_transfn. -func DateExtentTransfn(state *Span, d int32) *Span { - res := C.date_extent_transfn(state._inner, C.DateADT(d)) +func DateExtentTransfn(state *Span, d int) *Span { + res := C.date_extent_transfn(state._inner, C.int(d)) return &Span{_inner: res} } // DateUnionTransfn wraps MEOS C function date_union_transfn. -func DateUnionTransfn(state *Set, d int32) *Set { - res := C.date_union_transfn(state._inner, C.DateADT(d)) +func DateUnionTransfn(state *Set, d int) *Set { + res := C.date_union_transfn(state._inner, C.int(d)) return &Set{_inner: res} } @@ -4919,8 +4623,8 @@ func IntExtentTransfn(state *Span, i int) *Span { // IntUnionTransfn wraps MEOS C function int_union_transfn. -func IntUnionTransfn(state *Set, i int32) *Set { - res := C.int_union_transfn(state._inner, C.int32(i)) +func IntUnionTransfn(state *Set, i int) *Set { + res := C.int_union_transfn(state._inner, C.int(i)) return &Set{_inner: res} } @@ -4981,73 +4685,57 @@ func SpansetUnionTransfn(state *SpanSet, ss *SpanSet) *SpanSet { } -// TextUnionTransfn wraps MEOS C function text_union_transfn. -func TextUnionTransfn(state *Set, txt string) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_union_transfn(state._inner, _c_txt) - return &Set{_inner: res} -} +// TODO text_union_transfn: unsupported param const int * +// func TextUnionTransfn(...) { /* not yet handled by codegen */ } // TimestamptzExtentTransfn wraps MEOS C function timestamptz_extent_transfn. -func TimestamptzExtentTransfn(state *Span, t int64) *Span { - res := C.timestamptz_extent_transfn(state._inner, C.TimestampTz(t)) +func TimestamptzExtentTransfn(state *Span, t int) *Span { + res := C.timestamptz_extent_transfn(state._inner, C.int(t)) return &Span{_inner: res} } // TimestamptzUnionTransfn wraps MEOS C function timestamptz_union_transfn. -func TimestamptzUnionTransfn(state *Set, t int64) *Set { - res := C.timestamptz_union_transfn(state._inner, C.TimestampTz(t)) +func TimestamptzUnionTransfn(state *Set, t int) *Set { + res := C.timestamptz_union_transfn(state._inner, C.int(t)) return &Set{_inner: res} } // BigintGetBin wraps MEOS C function bigint_get_bin. -func BigintGetBin(value int64, vsize int64, vorigin int64) int64 { - res := C.bigint_get_bin(C.int64(value), C.int64(vsize), C.int64(vorigin)) - return int64(res) +func BigintGetBin(value int, vsize int, vorigin int) int { + res := C.bigint_get_bin(C.int(value), C.int(vsize), C.int(vorigin)) + return int(res) } // BigintspanBins wraps MEOS C function bigintspan_bins. -func BigintspanBins(s *Span, vsize int64, vorigin int64) (*Span, int) { +func BigintspanBins(s *Span, vsize int, vorigin int) (*Span, int) { var _out_count C.int - res := C.bigintspan_bins(s._inner, C.int64(vsize), C.int64(vorigin), &_out_count) + res := C.bigintspan_bins(s._inner, C.int(vsize), C.int(vorigin), &_out_count) return &Span{_inner: res}, int(_out_count) } // BigintspansetBins wraps MEOS C function bigintspanset_bins. -func BigintspansetBins(ss *SpanSet, vsize int64, vorigin int64) (*Span, int) { +func BigintspansetBins(ss *SpanSet, vsize int, vorigin int) (*Span, int) { var _out_count C.int - res := C.bigintspanset_bins(ss._inner, C.int64(vsize), C.int64(vorigin), &_out_count) + res := C.bigintspanset_bins(ss._inner, C.int(vsize), C.int(vorigin), &_out_count) return &Span{_inner: res}, int(_out_count) } -// DateGetBin wraps MEOS C function date_get_bin. -func DateGetBin(d int32, duration timeutil.Timedelta, torigin int32) int32 { - res := C.date_get_bin(C.DateADT(d), duration.Inner(), C.DateADT(torigin)) - return int32(res) -} +// TODO date_get_bin: unsupported param const int * +// func DateGetBin(...) { /* not yet handled by codegen */ } -// DatespanBins wraps MEOS C function datespan_bins. -func DatespanBins(s *Span, duration timeutil.Timedelta, torigin int32) (*Span, int) { - var _out_count C.int - res := C.datespan_bins(s._inner, duration.Inner(), C.DateADT(torigin), &_out_count) - return &Span{_inner: res}, int(_out_count) -} +// TODO datespan_bins: unsupported param const int * +// func DatespanBins(...) { /* not yet handled by codegen */ } -// DatespansetBins wraps MEOS C function datespanset_bins. -func DatespansetBins(ss *SpanSet, duration timeutil.Timedelta, torigin int32) (*Span, int) { - var _out_count C.int - res := C.datespanset_bins(ss._inner, duration.Inner(), C.DateADT(torigin), &_out_count) - return &Span{_inner: res}, int(_out_count) -} +// TODO datespanset_bins: unsupported param const int * +// func DatespansetBins(...) { /* not yet handled by codegen */ } // FloatGetBin wraps MEOS C function float_get_bin. @@ -5096,27 +4784,16 @@ func IntspansetBins(ss *SpanSet, vsize int, vorigin int) (*Span, int) { } -// TimestamptzGetBin wraps MEOS C function timestamptz_get_bin. -func TimestamptzGetBin(t int64, duration timeutil.Timedelta, torigin int64) int64 { - res := C.timestamptz_get_bin(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) - return int64(res) -} +// TODO timestamptz_get_bin: unsupported param const int * +// func TimestamptzGetBin(...) { /* not yet handled by codegen */ } -// TstzspanBins wraps MEOS C function tstzspan_bins. -func TstzspanBins(s *Span, duration timeutil.Timedelta, origin int64) (*Span, int) { - var _out_count C.int - res := C.tstzspan_bins(s._inner, duration.Inner(), C.TimestampTz(origin), &_out_count) - return &Span{_inner: res}, int(_out_count) -} +// TODO tstzspan_bins: unsupported param const int * +// func TstzspanBins(...) { /* not yet handled by codegen */ } -// TstzspansetBins wraps MEOS C function tstzspanset_bins. -func TstzspansetBins(ss *SpanSet, duration timeutil.Timedelta, torigin int64) (*Span, int) { - var _out_count C.int - res := C.tstzspanset_bins(ss._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) - return &Span{_inner: res}, int(_out_count) -} +// TODO tstzspanset_bins: unsupported param const int * +// func TstzspansetBins(...) { /* not yet handled by codegen */ } // TBOXAsHexwkb wraps MEOS C function tbox_as_hexwkb. @@ -5174,8 +4851,8 @@ func TBOXOut(box *TBox, maxdd int) string { // FloatTimestamptzToTBOX wraps MEOS C function float_timestamptz_to_tbox. -func FloatTimestamptzToTBOX(d float64, t int64) *TBox { - res := C.float_timestamptz_to_tbox(C.double(d), C.TimestampTz(t)) +func FloatTimestamptzToTBOX(d float64, t int) *TBox { + res := C.float_timestamptz_to_tbox(C.double(d), C.int(t)) return &TBox{_inner: res} } @@ -5188,8 +4865,8 @@ func FloatTstzspanToTBOX(d float64, s *Span) *TBox { // IntTimestamptzToTBOX wraps MEOS C function int_timestamptz_to_tbox. -func IntTimestamptzToTBOX(i int, t int64) *TBox { - res := C.int_timestamptz_to_tbox(C.int(i), C.TimestampTz(t)) +func IntTimestamptzToTBOX(i int, t int) *TBox { + res := C.int_timestamptz_to_tbox(C.int(i), C.int(t)) return &TBox{_inner: res} } @@ -5209,8 +4886,8 @@ func NumspanTstzspanToTBOX(span *Span, s *Span) *TBox { // NumspanTimestamptzToTBOX wraps MEOS C function numspan_timestamptz_to_tbox. -func NumspanTimestamptzToTBOX(span *Span, t int64) *TBox { - res := C.numspan_timestamptz_to_tbox(span._inner, C.TimestampTz(t)) +func NumspanTimestamptzToTBOX(span *Span, t int) *TBox { + res := C.numspan_timestamptz_to_tbox(span._inner, C.int(t)) return &TBox{_inner: res} } @@ -5286,23 +4963,23 @@ func TBOXToTstzspan(box *TBox) *Span { // TimestamptzToTBOX wraps MEOS C function timestamptz_to_tbox. -func TimestamptzToTBOX(t int64) *TBox { - res := C.timestamptz_to_tbox(C.TimestampTz(t)) +func TimestamptzToTBOX(t int) *TBox { + res := C.timestamptz_to_tbox(C.int(t)) return &TBox{_inner: res} } // TBOXHash wraps MEOS C function tbox_hash. -func TBOXHash(box *TBox) uint32 { +func TBOXHash(box *TBox) int { res := C.tbox_hash(box._inner) - return uint32(res) + return int(res) } // TBOXHashExtended wraps MEOS C function tbox_hash_extended. -func TBOXHashExtended(box *TBox, seed uint64) uint64 { - res := C.tbox_hash_extended(box._inner, C.uint64(seed)) - return uint64(res) +func TBOXHashExtended(box *TBox, seed int) int { + res := C.tbox_hash_extended(box._inner, C.int(seed)) + return int(res) } @@ -5321,10 +4998,10 @@ func TBOXHasx(box *TBox) bool { // TBOXTmax wraps MEOS C function tbox_tmax. -func TBOXTmax(box *TBox) (bool, int64) { - var _out_result C.TimestampTz +func TBOXTmax(box *TBox) (bool, int) { + var _out_result C.int res := C.tbox_tmax(box._inner, &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } @@ -5337,10 +5014,10 @@ func TBOXTmaxInc(box *TBox) (bool, bool) { // TBOXTmin wraps MEOS C function tbox_tmin. -func TBOXTmin(box *TBox) (bool, int64) { - var _out_result C.TimestampTz +func TBOXTmin(box *TBox) (bool, int) { + var _out_result C.int res := C.tbox_tmin(box._inner, &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } @@ -5416,11 +5093,8 @@ func TboxintXmin(box *TBox) (bool, int) { } -// TBOXExpandTime wraps MEOS C function tbox_expand_time. -func TBOXExpandTime(box *TBox, interv timeutil.Timedelta) *TBox { - res := C.tbox_expand_time(box._inner, interv.Inner()) - return &TBox{_inner: res} -} +// TODO tbox_expand_time: unsupported param const int * +// func TBOXExpandTime(...) { /* not yet handled by codegen */ } // TBOXRound wraps MEOS C function tbox_round. @@ -5430,11 +5104,8 @@ func TBOXRound(box *TBox, maxdd int) *TBox { } -// TBOXShiftScaleTime wraps MEOS C function tbox_shift_scale_time. -func TBOXShiftScaleTime(box *TBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *TBox { - res := C.tbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) - return &TBox{_inner: res} -} +// TODO tbox_shift_scale_time: unsupported param const int * +// func TBOXShiftScaleTime(...) { /* not yet handled by codegen */ } // TfloatboxExpand wraps MEOS C function tfloatbox_expand. @@ -5774,8 +5445,8 @@ func TboolFromBaseTemp(b bool, temp Temporal) Temporal { // TboolinstMake wraps MEOS C function tboolinst_make. -func TboolinstMake(b bool, t int64) TInstant { - res := C.tboolinst_make(C.bool(b), C.TimestampTz(t)) +func TboolinstMake(b bool, t int) TInstant { + res := C.tboolinst_make(C.bool(b), C.int(t)) return TInstant{_inner: res} } @@ -5816,8 +5487,8 @@ func TfloatFromBaseTemp(d float64, temp Temporal) Temporal { // TfloatinstMake wraps MEOS C function tfloatinst_make. -func TfloatinstMake(d float64, t int64) TInstant { - res := C.tfloatinst_make(C.double(d), C.TimestampTz(t)) +func TfloatinstMake(d float64, t int) TInstant { + res := C.tfloatinst_make(C.double(d), C.int(t)) return TInstant{_inner: res} } @@ -5851,8 +5522,8 @@ func TintFromBaseTemp(i int, temp Temporal) Temporal { // TintinstMake wraps MEOS C function tintinst_make. -func TintinstMake(i int, t int64) TInstant { - res := C.tintinst_make(C.int(i), C.TimestampTz(t)) +func TintinstMake(i int, t int) TInstant { + res := C.tintinst_make(C.int(i), C.int(t)) return TInstant{_inner: res} } @@ -5896,58 +5567,28 @@ func TsequencesetMake(sequences []TSequence, normalize bool) TSequenceSet { } -// TsequencesetMakeGaps wraps MEOS C function tsequenceset_make_gaps. -func TsequencesetMakeGaps(instants []TInstant, interp Interpolation, maxt timeutil.Timedelta, maxdist float64) TSequenceSet { - _c_instants := make([]*C.TInstant, len(instants)) - for _i, _v := range instants { _c_instants[_i] = _v._inner } - res := C.tsequenceset_make_gaps((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants)), C.interpType(interp), maxt.Inner(), C.double(maxdist)) - return TSequenceSet{_inner: res} -} +// TODO tsequenceset_make_gaps: unsupported param const int * +// func TsequencesetMakeGaps(...) { /* not yet handled by codegen */ } -// TtextFromBaseTemp wraps MEOS C function ttext_from_base_temp. -func TtextFromBaseTemp(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttext_from_base_temp(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO ttext_from_base_temp: unsupported param const int * +// func TtextFromBaseTemp(...) { /* not yet handled by codegen */ } -// TtextinstMake wraps MEOS C function ttextinst_make. -func TtextinstMake(txt string, t int64) TInstant { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttextinst_make(_c_txt, C.TimestampTz(t)) - return TInstant{_inner: res} -} +// TODO ttextinst_make: unsupported param const int * +// func TtextinstMake(...) { /* not yet handled by codegen */ } -// TtextseqFromBaseTstzset wraps MEOS C function ttextseq_from_base_tstzset. -func TtextseqFromBaseTstzset(txt string, s *Set) TSequence { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttextseq_from_base_tstzset(_c_txt, s._inner) - return TSequence{_inner: res} -} +// TODO ttextseq_from_base_tstzset: unsupported param const int * +// func TtextseqFromBaseTstzset(...) { /* not yet handled by codegen */ } -// TtextseqFromBaseTstzspan wraps MEOS C function ttextseq_from_base_tstzspan. -func TtextseqFromBaseTstzspan(txt string, s *Span) TSequence { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttextseq_from_base_tstzspan(_c_txt, s._inner) - return TSequence{_inner: res} -} +// TODO ttextseq_from_base_tstzspan: unsupported param const int * +// func TtextseqFromBaseTstzspan(...) { /* not yet handled by codegen */ } -// TtextseqsetFromBaseTstzspanset wraps MEOS C function ttextseqset_from_base_tstzspanset. -func TtextseqsetFromBaseTstzspanset(txt string, ss *SpanSet) TSequenceSet { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttextseqset_from_base_tstzspanset(_c_txt, ss._inner) - return TSequenceSet{_inner: res} -} +// TODO ttextseqset_from_base_tstzspanset: unsupported param const int * +// func TtextseqsetFromBaseTstzspanset(...) { /* not yet handled by codegen */ } // TboolToTint wraps MEOS C function tbool_to_tint. @@ -6007,9 +5648,9 @@ func TboolStartValue(temp Temporal) bool { // TboolValueAtTimestamptz wraps MEOS C function tbool_value_at_timestamptz. -func TboolValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, bool) { +func TboolValueAtTimestamptz(temp Temporal, t int, strict bool) (bool, bool) { var _out_value C.bool - res := C.tbool_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + res := C.tbool_value_at_timestamptz(temp.Inner(), C.int(t), C.bool(strict), &_out_value) return bool(res), bool(_out_value) } @@ -6036,11 +5677,8 @@ func TboolValues(temp Temporal) []bool { } -// TemporalDuration wraps MEOS C function temporal_duration. -func TemporalDuration(temp Temporal, boundspan bool) timeutil.Timedelta { - res := C.temporal_duration(temp.Inner(), C.bool(boundspan)) - return IntervalToTimeDelta(res) -} +// TODO temporal_duration: unsupported return type int * +// func TemporalDuration(...) { /* not yet handled by codegen */ } // TemporalEndInstant wraps MEOS C function temporal_end_instant. @@ -6058,16 +5696,16 @@ func TemporalEndSequence(temp Temporal) TSequence { // TemporalEndTimestamptz wraps MEOS C function temporal_end_timestamptz. -func TemporalEndTimestamptz(temp Temporal) int64 { +func TemporalEndTimestamptz(temp Temporal) int { res := C.temporal_end_timestamptz(temp.Inner()) - return int64(res) + return int(res) } // TemporalHash wraps MEOS C function temporal_hash. -func TemporalHash(temp Temporal) uint32 { +func TemporalHash(temp Temporal) int { res := C.temporal_hash(temp.Inner()) - return uint32(res) + return int(res) } @@ -6141,11 +5779,8 @@ func TemporalNumTimestamps(temp Temporal) int { } -// TemporalSegmDuration wraps MEOS C function temporal_segm_duration. -func TemporalSegmDuration(temp Temporal, duration timeutil.Timedelta, atleast bool, strict bool) TSequenceSet { - res := C.temporal_segm_duration(temp.Inner(), duration.Inner(), C.bool(atleast), C.bool(strict)) - return TSequenceSet{_inner: res} -} +// TODO temporal_segm_duration: unsupported param const int * +// func TemporalSegmDuration(...) { /* not yet handled by codegen */ } // TemporalSegments wraps MEOS C function temporal_segments. @@ -6198,17 +5833,14 @@ func TemporalStartSequence(temp Temporal) TSequence { // TemporalStartTimestamptz wraps MEOS C function temporal_start_timestamptz. -func TemporalStartTimestamptz(temp Temporal) int64 { +func TemporalStartTimestamptz(temp Temporal) int { res := C.temporal_start_timestamptz(temp.Inner()) - return int64(res) + return int(res) } -// TemporalStops wraps MEOS C function temporal_stops. -func TemporalStops(temp Temporal, maxdist float64, minduration timeutil.Timedelta) TSequenceSet { - res := C.temporal_stops(temp.Inner(), C.double(maxdist), minduration.Inner()) - return TSequenceSet{_inner: res} -} +// TODO temporal_stops: unsupported param const int * +// func TemporalStops(...) { /* not yet handled by codegen */ } // TemporalSubtype wraps MEOS C function temporal_subtype. @@ -6226,24 +5858,24 @@ func TemporalTime(temp Temporal) *SpanSet { // TemporalTimestamps wraps MEOS C function temporal_timestamps. -func TemporalTimestamps(temp Temporal) []int64 { +func TemporalTimestamps(temp Temporal) []int { var _out_count C.int res := C.temporal_timestamps(temp.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) - _out := make([]int64, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int64(_e) + _out[_i] = int(_e) } return _out } // TemporalTimestamptzN wraps MEOS C function temporal_timestamptz_n. -func TemporalTimestamptzN(temp Temporal, n int) (bool, int64) { - var _out_result C.TimestampTz +func TemporalTimestamptzN(temp Temporal, n int) (bool, int) { + var _out_result C.int res := C.temporal_timestamptz_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } @@ -6290,9 +5922,9 @@ func TfloatStartValue(temp Temporal) float64 { // TfloatValueAtTimestamptz wraps MEOS C function tfloat_value_at_timestamptz. -func TfloatValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, float64) { +func TfloatValueAtTimestamptz(temp Temporal, t int, strict bool) (bool, float64) { var _out_value C.double - res := C.tfloat_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + res := C.tfloat_value_at_timestamptz(temp.Inner(), C.int(t), C.bool(strict), &_out_value) return bool(res), float64(_out_value) } @@ -6348,9 +5980,9 @@ func TintStartValue(temp Temporal) int { // TintValueAtTimestamptz wraps MEOS C function tint_value_at_timestamptz. -func TintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int) { +func TintValueAtTimestamptz(temp Temporal, t int, strict bool) (bool, int) { var _out_value C.int - res := C.tint_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + res := C.tint_value_at_timestamptz(temp.Inner(), C.int(t), C.bool(strict), &_out_value) return bool(res), int(_out_value) } @@ -6405,62 +6037,32 @@ func TnumberValuespans(temp Temporal) *SpanSet { } -// TtextEndValue wraps MEOS C function ttext_end_value. -func TtextEndValue(temp Temporal) string { - res := C.ttext_end_value(temp.Inner()) - return text2cstring(res) -} +// TODO ttext_end_value: unsupported return type int * +// func TtextEndValue(...) { /* not yet handled by codegen */ } -// TtextMaxValue wraps MEOS C function ttext_max_value. -func TtextMaxValue(temp Temporal) string { - res := C.ttext_max_value(temp.Inner()) - return text2cstring(res) -} +// TODO ttext_max_value: unsupported return type int * +// func TtextMaxValue(...) { /* not yet handled by codegen */ } -// TtextMinValue wraps MEOS C function ttext_min_value. -func TtextMinValue(temp Temporal) string { - res := C.ttext_min_value(temp.Inner()) - return text2cstring(res) -} +// TODO ttext_min_value: unsupported return type int * +// func TtextMinValue(...) { /* not yet handled by codegen */ } -// TtextStartValue wraps MEOS C function ttext_start_value. -func TtextStartValue(temp Temporal) string { - res := C.ttext_start_value(temp.Inner()) - return text2cstring(res) -} +// TODO ttext_start_value: unsupported return type int * +// func TtextStartValue(...) { /* not yet handled by codegen */ } -// TtextValueAtTimestamptz wraps MEOS C function ttext_value_at_timestamptz. -func TtextValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, string) { - var _out_value *C.text - res := C.ttext_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), text2cstring(_out_value) -} +// TODO ttext_value_at_timestamptz: unhandled OUTPUT_SCALAR shape int ** +// func TtextValueAtTimestamptz(...) { /* not yet handled by codegen */ } -// TtextValueN wraps MEOS C function ttext_value_n. -func TtextValueN(temp Temporal, n int) (bool, string) { - var _out_result *C.text - res := C.ttext_value_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), text2cstring(_out_result) -} +// TODO ttext_value_n: unhandled OUTPUT_SCALAR shape int ** +// func TtextValueN(...) { /* not yet handled by codegen */ } -// TtextValues wraps MEOS C function ttext_values. -func TtextValues(temp Temporal) []string { - var _out_count C.int - res := C.ttext_values(temp.Inner(), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) - _out := make([]string, _n) - for _i, _e := range _slice { - _out[_i] = text2cstring(_e) - } - return _out -} +// TODO ttext_values: unsupported return type int ** +// func TtextValues(...) { /* not yet handled by codegen */ } // FloatDegrees wraps MEOS C function float_degrees. @@ -6492,11 +6094,8 @@ func TemporalRound(temp Temporal, maxdd int) Temporal { } -// TemporalScaleTime wraps MEOS C function temporal_scale_time. -func TemporalScaleTime(temp Temporal, duration timeutil.Timedelta) Temporal { - res := C.temporal_scale_time(temp.Inner(), duration.Inner()) - return CreateTemporal(res) -} +// TODO temporal_scale_time: unsupported param const int * +// func TemporalScaleTime(...) { /* not yet handled by codegen */ } // TemporalSetInterp wraps MEOS C function temporal_set_interp. @@ -6506,18 +6105,12 @@ func TemporalSetInterp(temp Temporal, interp Interpolation) Temporal { } -// TemporalShiftScaleTime wraps MEOS C function temporal_shift_scale_time. -func TemporalShiftScaleTime(temp Temporal, shift timeutil.Timedelta, duration timeutil.Timedelta) Temporal { - res := C.temporal_shift_scale_time(temp.Inner(), shift.Inner(), duration.Inner()) - return CreateTemporal(res) -} +// TODO temporal_shift_scale_time: unsupported param const int * +// func TemporalShiftScaleTime(...) { /* not yet handled by codegen */ } -// TemporalShiftTime wraps MEOS C function temporal_shift_time. -func TemporalShiftTime(temp Temporal, shift timeutil.Timedelta) Temporal { - res := C.temporal_shift_time(temp.Inner(), shift.Inner()) - return CreateTemporal(res) -} +// TODO temporal_shift_time: unsupported param const int * +// func TemporalShiftTime(...) { /* not yet handled by codegen */ } // TemporalToTinstant wraps MEOS C function temporal_to_tinstant. @@ -6611,11 +6204,8 @@ func TintShiftValue(temp Temporal, shift int) Temporal { } -// TemporalAppendTinstant wraps MEOS C function temporal_append_tinstant. -func TemporalAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { - res := C.temporal_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) - return CreateTemporal(res) -} +// TODO temporal_append_tinstant: unsupported param const int * +// func TemporalAppendTinstant(...) { /* not yet handled by codegen */ } // TemporalAppendTsequence wraps MEOS C function temporal_append_tsequence. @@ -6626,8 +6216,8 @@ func TemporalAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal // TemporalDeleteTimestamptz wraps MEOS C function temporal_delete_timestamptz. -func TemporalDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { - res := C.temporal_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) +func TemporalDeleteTimestamptz(temp Temporal, t int, connect bool) Temporal { + res := C.temporal_delete_timestamptz(temp.Inner(), C.int(t), C.bool(connect)) return CreateTemporal(res) } @@ -6698,8 +6288,8 @@ func TboolMinusValue(temp Temporal, b bool) Temporal { // TemporalAfterTimestamptz wraps MEOS C function temporal_after_timestamptz. -func TemporalAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { - res := C.temporal_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) +func TemporalAfterTimestamptz(temp Temporal, t int, strict bool) Temporal { + res := C.temporal_after_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) return CreateTemporal(res) } @@ -6719,8 +6309,8 @@ func TemporalAtMin(temp Temporal) Temporal { // TemporalAtTimestamptz wraps MEOS C function temporal_at_timestamptz. -func TemporalAtTimestamptz(temp Temporal, t int64) Temporal { - res := C.temporal_at_timestamptz(temp.Inner(), C.TimestampTz(t)) +func TemporalAtTimestamptz(temp Temporal, t int) Temporal { + res := C.temporal_at_timestamptz(temp.Inner(), C.int(t)) return CreateTemporal(res) } @@ -6754,8 +6344,8 @@ func TemporalAtValues(temp Temporal, set *Set) Temporal { // TemporalBeforeTimestamptz wraps MEOS C function temporal_before_timestamptz. -func TemporalBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { - res := C.temporal_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) +func TemporalBeforeTimestamptz(temp Temporal, t int, strict bool) Temporal { + res := C.temporal_before_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) return CreateTemporal(res) } @@ -6775,8 +6365,8 @@ func TemporalMinusMin(temp Temporal) Temporal { // TemporalMinusTimestamptz wraps MEOS C function temporal_minus_timestamptz. -func TemporalMinusTimestamptz(temp Temporal, t int64) Temporal { - res := C.temporal_minus_timestamptz(temp.Inner(), C.TimestampTz(t)) +func TemporalMinusTimestamptz(temp Temporal, t int) Temporal { + res := C.temporal_minus_timestamptz(temp.Inner(), C.int(t)) return CreateTemporal(res) } @@ -6879,22 +6469,12 @@ func TnumberMinusTBOX(temp Temporal, box *TBox) Temporal { } -// TtextAtValue wraps MEOS C function ttext_at_value. -func TtextAtValue(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttext_at_value(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO ttext_at_value: unsupported param int * +// func TtextAtValue(...) { /* not yet handled by codegen */ } -// TtextMinusValue wraps MEOS C function ttext_minus_value. -func TtextMinusValue(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ttext_minus_value(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO ttext_minus_value: unsupported param int * +// func TtextMinusValue(...) { /* not yet handled by codegen */ } // TemporalCmp wraps MEOS C function temporal_cmp. @@ -6981,13 +6561,8 @@ func AlwaysEqTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// AlwaysEqTextTtext wraps MEOS C function always_eq_text_ttext. -func AlwaysEqTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_eq_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO always_eq_text_ttext: unsupported param const int * +// func AlwaysEqTextTtext(...) { /* not yet handled by codegen */ } // AlwaysEqTfloatFloat wraps MEOS C function always_eq_tfloat_float. @@ -7004,13 +6579,8 @@ func AlwaysEqTintInt(temp Temporal, i int) int { } -// AlwaysEqTtextText wraps MEOS C function always_eq_ttext_text. -func AlwaysEqTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_eq_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO always_eq_ttext_text: unsupported param const int * +// func AlwaysEqTtextText(...) { /* not yet handled by codegen */ } // AlwaysGeFloatTfloat wraps MEOS C function always_ge_float_tfloat. @@ -7034,13 +6604,8 @@ func AlwaysGeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// AlwaysGeTextTtext wraps MEOS C function always_ge_text_ttext. -func AlwaysGeTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_ge_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO always_ge_text_ttext: unsupported param const int * +// func AlwaysGeTextTtext(...) { /* not yet handled by codegen */ } // AlwaysGeTfloatFloat wraps MEOS C function always_ge_tfloat_float. @@ -7057,13 +6622,8 @@ func AlwaysGeTintInt(temp Temporal, i int) int { } -// AlwaysGeTtextText wraps MEOS C function always_ge_ttext_text. -func AlwaysGeTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_ge_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO always_ge_ttext_text: unsupported param const int * +// func AlwaysGeTtextText(...) { /* not yet handled by codegen */ } // AlwaysGtFloatTfloat wraps MEOS C function always_gt_float_tfloat. @@ -7087,13 +6647,8 @@ func AlwaysGtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// AlwaysGtTextTtext wraps MEOS C function always_gt_text_ttext. -func AlwaysGtTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_gt_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO always_gt_text_ttext: unsupported param const int * +// func AlwaysGtTextTtext(...) { /* not yet handled by codegen */ } // AlwaysGtTfloatFloat wraps MEOS C function always_gt_tfloat_float. @@ -7110,13 +6665,8 @@ func AlwaysGtTintInt(temp Temporal, i int) int { } -// AlwaysGtTtextText wraps MEOS C function always_gt_ttext_text. -func AlwaysGtTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_gt_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO always_gt_ttext_text: unsupported param const int * +// func AlwaysGtTtextText(...) { /* not yet handled by codegen */ } // AlwaysLeFloatTfloat wraps MEOS C function always_le_float_tfloat. @@ -7140,13 +6690,8 @@ func AlwaysLeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// AlwaysLeTextTtext wraps MEOS C function always_le_text_ttext. -func AlwaysLeTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_le_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO always_le_text_ttext: unsupported param const int * +// func AlwaysLeTextTtext(...) { /* not yet handled by codegen */ } // AlwaysLeTfloatFloat wraps MEOS C function always_le_tfloat_float. @@ -7163,13 +6708,8 @@ func AlwaysLeTintInt(temp Temporal, i int) int { } -// AlwaysLeTtextText wraps MEOS C function always_le_ttext_text. -func AlwaysLeTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_le_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO always_le_ttext_text: unsupported param const int * +// func AlwaysLeTtextText(...) { /* not yet handled by codegen */ } // AlwaysLtFloatTfloat wraps MEOS C function always_lt_float_tfloat. @@ -7193,13 +6733,8 @@ func AlwaysLtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// AlwaysLtTextTtext wraps MEOS C function always_lt_text_ttext. -func AlwaysLtTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_lt_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO always_lt_text_ttext: unsupported param const int * +// func AlwaysLtTextTtext(...) { /* not yet handled by codegen */ } // AlwaysLtTfloatFloat wraps MEOS C function always_lt_tfloat_float. @@ -7216,13 +6751,8 @@ func AlwaysLtTintInt(temp Temporal, i int) int { } -// AlwaysLtTtextText wraps MEOS C function always_lt_ttext_text. -func AlwaysLtTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_lt_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO always_lt_ttext_text: unsupported param const int * +// func AlwaysLtTtextText(...) { /* not yet handled by codegen */ } // AlwaysNeBoolTbool wraps MEOS C function always_ne_bool_tbool. @@ -7260,13 +6790,8 @@ func AlwaysNeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// AlwaysNeTextTtext wraps MEOS C function always_ne_text_ttext. -func AlwaysNeTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_ne_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO always_ne_text_ttext: unsupported param const int * +// func AlwaysNeTextTtext(...) { /* not yet handled by codegen */ } // AlwaysNeTfloatFloat wraps MEOS C function always_ne_tfloat_float. @@ -7283,13 +6808,8 @@ func AlwaysNeTintInt(temp Temporal, i int) int { } -// AlwaysNeTtextText wraps MEOS C function always_ne_ttext_text. -func AlwaysNeTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.always_ne_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO always_ne_ttext_text: unsupported param const int * +// func AlwaysNeTtextText(...) { /* not yet handled by codegen */ } // EverEqBoolTbool wraps MEOS C function ever_eq_bool_tbool. @@ -7327,13 +6847,8 @@ func EverEqTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// EverEqTextTtext wraps MEOS C function ever_eq_text_ttext. -func EverEqTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_eq_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO ever_eq_text_ttext: unsupported param const int * +// func EverEqTextTtext(...) { /* not yet handled by codegen */ } // EverEqTfloatFloat wraps MEOS C function ever_eq_tfloat_float. @@ -7350,13 +6865,8 @@ func EverEqTintInt(temp Temporal, i int) int { } -// EverEqTtextText wraps MEOS C function ever_eq_ttext_text. -func EverEqTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_eq_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO ever_eq_ttext_text: unsupported param const int * +// func EverEqTtextText(...) { /* not yet handled by codegen */ } // EverGeFloatTfloat wraps MEOS C function ever_ge_float_tfloat. @@ -7380,13 +6890,8 @@ func EverGeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// EverGeTextTtext wraps MEOS C function ever_ge_text_ttext. -func EverGeTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_ge_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO ever_ge_text_ttext: unsupported param const int * +// func EverGeTextTtext(...) { /* not yet handled by codegen */ } // EverGeTfloatFloat wraps MEOS C function ever_ge_tfloat_float. @@ -7403,13 +6908,8 @@ func EverGeTintInt(temp Temporal, i int) int { } -// EverGeTtextText wraps MEOS C function ever_ge_ttext_text. -func EverGeTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_ge_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO ever_ge_ttext_text: unsupported param const int * +// func EverGeTtextText(...) { /* not yet handled by codegen */ } // EverGtFloatTfloat wraps MEOS C function ever_gt_float_tfloat. @@ -7433,13 +6933,8 @@ func EverGtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// EverGtTextTtext wraps MEOS C function ever_gt_text_ttext. -func EverGtTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_gt_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO ever_gt_text_ttext: unsupported param const int * +// func EverGtTextTtext(...) { /* not yet handled by codegen */ } // EverGtTfloatFloat wraps MEOS C function ever_gt_tfloat_float. @@ -7456,13 +6951,8 @@ func EverGtTintInt(temp Temporal, i int) int { } -// EverGtTtextText wraps MEOS C function ever_gt_ttext_text. -func EverGtTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_gt_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO ever_gt_ttext_text: unsupported param const int * +// func EverGtTtextText(...) { /* not yet handled by codegen */ } // EverLeFloatTfloat wraps MEOS C function ever_le_float_tfloat. @@ -7486,13 +6976,8 @@ func EverLeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// EverLeTextTtext wraps MEOS C function ever_le_text_ttext. -func EverLeTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_le_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO ever_le_text_ttext: unsupported param const int * +// func EverLeTextTtext(...) { /* not yet handled by codegen */ } // EverLeTfloatFloat wraps MEOS C function ever_le_tfloat_float. @@ -7509,13 +6994,8 @@ func EverLeTintInt(temp Temporal, i int) int { } -// EverLeTtextText wraps MEOS C function ever_le_ttext_text. -func EverLeTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_le_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO ever_le_ttext_text: unsupported param const int * +// func EverLeTtextText(...) { /* not yet handled by codegen */ } // EverLtFloatTfloat wraps MEOS C function ever_lt_float_tfloat. @@ -7539,13 +7019,8 @@ func EverLtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// EverLtTextTtext wraps MEOS C function ever_lt_text_ttext. -func EverLtTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_lt_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO ever_lt_text_ttext: unsupported param const int * +// func EverLtTextTtext(...) { /* not yet handled by codegen */ } // EverLtTfloatFloat wraps MEOS C function ever_lt_tfloat_float. @@ -7562,13 +7037,8 @@ func EverLtTintInt(temp Temporal, i int) int { } -// EverLtTtextText wraps MEOS C function ever_lt_ttext_text. -func EverLtTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_lt_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO ever_lt_ttext_text: unsupported param const int * +// func EverLtTtextText(...) { /* not yet handled by codegen */ } // EverNeBoolTbool wraps MEOS C function ever_ne_bool_tbool. @@ -7606,13 +7076,8 @@ func EverNeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// EverNeTextTtext wraps MEOS C function ever_ne_text_ttext. -func EverNeTextTtext(txt string, temp Temporal) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_ne_text_ttext(_c_txt, temp.Inner()) - return int(res) -} +// TODO ever_ne_text_ttext: unsupported param const int * +// func EverNeTextTtext(...) { /* not yet handled by codegen */ } // EverNeTfloatFloat wraps MEOS C function ever_ne_tfloat_float. @@ -7629,13 +7094,8 @@ func EverNeTintInt(temp Temporal, i int) int { } -// EverNeTtextText wraps MEOS C function ever_ne_ttext_text. -func EverNeTtextText(temp Temporal, txt string) int { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.ever_ne_ttext_text(temp.Inner(), _c_txt) - return int(res) -} +// TODO ever_ne_ttext_text: unsupported param const int * +// func EverNeTtextText(...) { /* not yet handled by codegen */ } // TeqBoolTbool wraps MEOS C function teq_bool_tbool. @@ -7673,13 +7133,8 @@ func TeqTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TeqTextTtext wraps MEOS C function teq_text_ttext. -func TeqTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.teq_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO teq_text_ttext: unsupported param const int * +// func TeqTextTtext(...) { /* not yet handled by codegen */ } // TeqTfloatFloat wraps MEOS C function teq_tfloat_float. @@ -7696,13 +7151,8 @@ func TeqTintInt(temp Temporal, i int) Temporal { } -// TeqTtextText wraps MEOS C function teq_ttext_text. -func TeqTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.teq_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO teq_ttext_text: unsupported param const int * +// func TeqTtextText(...) { /* not yet handled by codegen */ } // TgeFloatTfloat wraps MEOS C function tge_float_tfloat. @@ -7726,13 +7176,8 @@ func TgeTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TgeTextTtext wraps MEOS C function tge_text_ttext. -func TgeTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tge_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO tge_text_ttext: unsupported param const int * +// func TgeTextTtext(...) { /* not yet handled by codegen */ } // TgeTfloatFloat wraps MEOS C function tge_tfloat_float. @@ -7749,13 +7194,8 @@ func TgeTintInt(temp Temporal, i int) Temporal { } -// TgeTtextText wraps MEOS C function tge_ttext_text. -func TgeTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tge_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO tge_ttext_text: unsupported param const int * +// func TgeTtextText(...) { /* not yet handled by codegen */ } // TgtFloatTfloat wraps MEOS C function tgt_float_tfloat. @@ -7779,13 +7219,8 @@ func TgtTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TgtTextTtext wraps MEOS C function tgt_text_ttext. -func TgtTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tgt_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO tgt_text_ttext: unsupported param const int * +// func TgtTextTtext(...) { /* not yet handled by codegen */ } // TgtTfloatFloat wraps MEOS C function tgt_tfloat_float. @@ -7802,13 +7237,8 @@ func TgtTintInt(temp Temporal, i int) Temporal { } -// TgtTtextText wraps MEOS C function tgt_ttext_text. -func TgtTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tgt_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO tgt_ttext_text: unsupported param const int * +// func TgtTtextText(...) { /* not yet handled by codegen */ } // TleFloatTfloat wraps MEOS C function tle_float_tfloat. @@ -7832,13 +7262,8 @@ func TleTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TleTextTtext wraps MEOS C function tle_text_ttext. -func TleTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tle_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO tle_text_ttext: unsupported param const int * +// func TleTextTtext(...) { /* not yet handled by codegen */ } // TleTfloatFloat wraps MEOS C function tle_tfloat_float. @@ -7855,13 +7280,8 @@ func TleTintInt(temp Temporal, i int) Temporal { } -// TleTtextText wraps MEOS C function tle_ttext_text. -func TleTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tle_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO tle_ttext_text: unsupported param const int * +// func TleTtextText(...) { /* not yet handled by codegen */ } // TltFloatTfloat wraps MEOS C function tlt_float_tfloat. @@ -7885,13 +7305,8 @@ func TltTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TltTextTtext wraps MEOS C function tlt_text_ttext. -func TltTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tlt_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO tlt_text_ttext: unsupported param const int * +// func TltTextTtext(...) { /* not yet handled by codegen */ } // TltTfloatFloat wraps MEOS C function tlt_tfloat_float. @@ -7908,13 +7323,8 @@ func TltTintInt(temp Temporal, i int) Temporal { } -// TltTtextText wraps MEOS C function tlt_ttext_text. -func TltTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tlt_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO tlt_ttext_text: unsupported param const int * +// func TltTtextText(...) { /* not yet handled by codegen */ } // TneBoolTbool wraps MEOS C function tne_bool_tbool. @@ -7952,13 +7362,8 @@ func TneTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TneTextTtext wraps MEOS C function tne_text_ttext. -func TneTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tne_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO tne_text_ttext: unsupported param const int * +// func TneTextTtext(...) { /* not yet handled by codegen */ } // TneTfloatFloat wraps MEOS C function tne_tfloat_float. @@ -7975,13 +7380,8 @@ func TneTintInt(temp Temporal, i int) Temporal { } -// TneTtextText wraps MEOS C function tne_ttext_text. -func TneTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.tne_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO tne_ttext_text: unsupported param const int * +// func TneTtextText(...) { /* not yet handled by codegen */ } // TemporalSpans wraps MEOS C function temporal_spans. @@ -8879,22 +8279,12 @@ func TnumberDeltaValue(temp Temporal) Temporal { } -// TextcatTextTtext wraps MEOS C function textcat_text_ttext. -func TextcatTextTtext(txt string, temp Temporal) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.textcat_text_ttext(_c_txt, temp.Inner()) - return CreateTemporal(res) -} +// TODO textcat_text_ttext: unsupported param const int * +// func TextcatTextTtext(...) { /* not yet handled by codegen */ } -// TextcatTtextText wraps MEOS C function textcat_ttext_text. -func TextcatTtextText(temp Temporal, txt string) Temporal { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.textcat_ttext_text(temp.Inner(), _c_txt) - return CreateTemporal(res) -} +// TODO textcat_ttext_text: unsupported param const int * +// func TextcatTtextText(...) { /* not yet handled by codegen */ } // TextcatTtextTtext wraps MEOS C function textcat_ttext_ttext. @@ -9023,6 +8413,20 @@ func TemporalExtentTransfn(s *Span, temp Temporal) *Span { } +// TemporalMergeTransfn wraps MEOS C function temporal_merge_transfn. +func TemporalMergeTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.temporal_merge_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TemporalMergeCombinefn wraps MEOS C function temporal_merge_combinefn. +func TemporalMergeCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.temporal_merge_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TemporalTaggFinalfn wraps MEOS C function temporal_tagg_finalfn. func TemporalTaggFinalfn(state *SkipList) Temporal { res := C.temporal_tagg_finalfn(state._inner) @@ -9058,30 +8462,21 @@ func TfloatTsumTransfn(state *SkipList, temp Temporal) *SkipList { } -// TfloatWmaxTransfn wraps MEOS C function tfloat_wmax_transfn. -func TfloatWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tfloat_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tfloat_wmax_transfn: unsupported param const int * +// func TfloatWmaxTransfn(...) { /* not yet handled by codegen */ } -// TfloatWminTransfn wraps MEOS C function tfloat_wmin_transfn. -func TfloatWminTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tfloat_wmin_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tfloat_wmin_transfn: unsupported param const int * +// func TfloatWminTransfn(...) { /* not yet handled by codegen */ } -// TfloatWsumTransfn wraps MEOS C function tfloat_wsum_transfn. -func TfloatWsumTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tfloat_wsum_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tfloat_wsum_transfn: unsupported param const int * +// func TfloatWsumTransfn(...) { /* not yet handled by codegen */ } // TimestamptzTcountTransfn wraps MEOS C function timestamptz_tcount_transfn. -func TimestamptzTcountTransfn(state *SkipList, t int64) *SkipList { - res := C.timestamptz_tcount_transfn(state._inner, C.TimestampTz(t)) +func TimestamptzTcountTransfn(state *SkipList, t int) *SkipList { + res := C.timestamptz_tcount_transfn(state._inner, C.int(t)) return &SkipList{_inner: res} } @@ -9107,25 +8502,16 @@ func TintTsumTransfn(state *SkipList, temp Temporal) *SkipList { } -// TintWmaxTransfn wraps MEOS C function tint_wmax_transfn. -func TintWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tint_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tint_wmax_transfn: unsupported param const int * +// func TintWmaxTransfn(...) { /* not yet handled by codegen */ } -// TintWminTransfn wraps MEOS C function tint_wmin_transfn. -func TintWminTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tint_wmin_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tint_wmin_transfn: unsupported param const int * +// func TintWminTransfn(...) { /* not yet handled by codegen */ } -// TintWsumTransfn wraps MEOS C function tint_wsum_transfn. -func TintWsumTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tint_wsum_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tint_wsum_transfn: unsupported param const int * +// func TintWsumTransfn(...) { /* not yet handled by codegen */ } // TnumberExtentTransfn wraps MEOS C function tnumber_extent_transfn. @@ -9149,11 +8535,8 @@ func TnumberTavgTransfn(state *SkipList, temp Temporal) *SkipList { } -// TnumberWavgTransfn wraps MEOS C function tnumber_wavg_transfn. -func TnumberWavgTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { - res := C.tnumber_wavg_transfn(state._inner, temp.Inner(), interv.Inner()) - return &SkipList{_inner: res} -} +// TODO tnumber_wavg_transfn: unsupported param const int * +// func TnumberWavgTransfn(...) { /* not yet handled by codegen */ } // TstzsetTcountTransfn wraps MEOS C function tstzset_tcount_transfn. @@ -9212,25 +8595,16 @@ func TemporalSimplifyMinDist(temp Temporal, dist float64) Temporal { } -// TemporalSimplifyMinTdelta wraps MEOS C function temporal_simplify_min_tdelta. -func TemporalSimplifyMinTdelta(temp Temporal, mint timeutil.Timedelta) Temporal { - res := C.temporal_simplify_min_tdelta(temp.Inner(), mint.Inner()) - return CreateTemporal(res) -} +// TODO temporal_simplify_min_tdelta: unsupported param const int * +// func TemporalSimplifyMinTdelta(...) { /* not yet handled by codegen */ } -// TemporalTprecision wraps MEOS C function temporal_tprecision. -func TemporalTprecision(temp Temporal, duration timeutil.Timedelta, origin int64) Temporal { - res := C.temporal_tprecision(temp.Inner(), duration.Inner(), C.TimestampTz(origin)) - return CreateTemporal(res) -} +// TODO temporal_tprecision: unsupported param const int * +// func TemporalTprecision(...) { /* not yet handled by codegen */ } -// TemporalTsample wraps MEOS C function temporal_tsample. -func TemporalTsample(temp Temporal, duration timeutil.Timedelta, origin int64, interp Interpolation) Temporal { - res := C.temporal_tsample(temp.Inner(), duration.Inner(), C.TimestampTz(origin), C.interpType(interp)) - return CreateTemporal(res) -} +// TODO temporal_tsample: unsupported param const int * +// func TemporalTsample(...) { /* not yet handled by codegen */ } // TemporalDyntimewarpDistance wraps MEOS C function temporal_dyntimewarp_distance. @@ -9270,35 +8644,16 @@ func TemporalHausdorffDistance(temp1 Temporal, temp2 Temporal) float64 { } -// TemporalTimeBins wraps MEOS C function temporal_time_bins. -func TemporalTimeBins(temp Temporal, duration timeutil.Timedelta, origin int64) (*Span, int) { - var _out_count C.int - res := C.temporal_time_bins(temp.Inner(), duration.Inner(), C.TimestampTz(origin), &_out_count) - return &Span{_inner: res}, int(_out_count) -} +// TODO temporal_time_bins: unsupported param const int * +// func TemporalTimeBins(...) { /* not yet handled by codegen */ } -// TemporalTimeSplit wraps MEOS C function temporal_time_split. -func TemporalTimeSplit(temp Temporal, duration timeutil.Timedelta, torigin int64) ([]Temporal, []int64) { - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.temporal_time_split(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO temporal_time_split: unsupported param const int * +// func TemporalTimeSplit(...) { /* not yet handled by codegen */ } -// TfloatTimeBoxes wraps MEOS C function tfloat_time_boxes. -func TfloatTimeBoxes(temp Temporal, duration timeutil.Timedelta, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tfloat_time_boxes(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tfloat_time_boxes: unsupported param const int * +// func TfloatTimeBoxes(...) { /* not yet handled by codegen */ } // TfloatValueBins wraps MEOS C function tfloat_value_bins. @@ -9332,36 +8687,16 @@ func TfloatValueSplit(temp Temporal, size float64, origin float64) ([]Temporal, } -// TfloatValueTimeBoxes wraps MEOS C function tfloat_value_time_boxes. -func TfloatValueTimeBoxes(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tfloat_value_time_boxes(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tfloat_value_time_boxes: unsupported param const int * +// func TfloatValueTimeBoxes(...) { /* not yet handled by codegen */ } -// TfloatValueTimeSplit wraps MEOS C function tfloat_value_time_split. -func TfloatValueTimeSplit(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) ([]Temporal, []float64, []int64) { - var _out_value_bins *C.double - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.tfloat_value_time_split(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tfloat_value_time_split: unsupported param const int * +// func TfloatValueTimeSplit(...) { /* not yet handled by codegen */ } -// TfloatboxTimeTiles wraps MEOS C function tfloatbox_time_tiles. -func TfloatboxTimeTiles(box *TBox, duration timeutil.Timedelta, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tfloatbox_time_tiles(box._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tfloatbox_time_tiles: unsupported param const int * +// func TfloatboxTimeTiles(...) { /* not yet handled by codegen */ } // TfloatboxValueTiles wraps MEOS C function tfloatbox_value_tiles. @@ -9372,20 +8707,12 @@ func TfloatboxValueTiles(box *TBox, vsize float64, vorigin float64) (*TBox, int) } -// TfloatboxValueTimeTiles wraps MEOS C function tfloatbox_value_time_tiles. -func TfloatboxValueTimeTiles(box *TBox, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tfloatbox_value_time_tiles(box._inner, C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tfloatbox_value_time_tiles: unsupported param const int * +// func TfloatboxValueTimeTiles(...) { /* not yet handled by codegen */ } -// TintTimeBoxes wraps MEOS C function tint_time_boxes. -func TintTimeBoxes(temp Temporal, duration timeutil.Timedelta, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tint_time_boxes(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tint_time_boxes: unsupported param const int * +// func TintTimeBoxes(...) { /* not yet handled by codegen */ } // TintValueBins wraps MEOS C function tint_value_bins. @@ -9419,36 +8746,16 @@ func TintValueSplit(temp Temporal, vsize int, vorigin int) ([]Temporal, []int) { } -// TintValueTimeBoxes wraps MEOS C function tint_value_time_boxes. -func TintValueTimeBoxes(temp Temporal, vsize int, duration timeutil.Timedelta, vorigin int, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tint_value_time_boxes(temp.Inner(), C.int(vsize), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tint_value_time_boxes: unsupported param const int * +// func TintValueTimeBoxes(...) { /* not yet handled by codegen */ } -// TintValueTimeSplit wraps MEOS C function tint_value_time_split. -func TintValueTimeSplit(temp Temporal, size int, duration timeutil.Timedelta, vorigin int, torigin int64) ([]Temporal, []int, []int64) { - var _out_value_bins *C.int - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.tint_value_time_split(temp.Inner(), C.int(size), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tint_value_time_split: unsupported param const int * +// func TintValueTimeSplit(...) { /* not yet handled by codegen */ } -// TintboxTimeTiles wraps MEOS C function tintbox_time_tiles. -func TintboxTimeTiles(box *TBox, duration timeutil.Timedelta, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tintbox_time_tiles(box._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tintbox_time_tiles: unsupported param const int * +// func TintboxTimeTiles(...) { /* not yet handled by codegen */ } // TintboxValueTiles wraps MEOS C function tintbox_value_tiles. @@ -9459,10 +8766,6 @@ func TintboxValueTiles(box *TBox, xsize int, xorigin int) (*TBox, int) { } -// TintboxValueTimeTiles wraps MEOS C function tintbox_value_time_tiles. -func TintboxValueTimeTiles(box *TBox, xsize int, duration timeutil.Timedelta, xorigin int, torigin int64) (*TBox, int) { - var _out_count C.int - res := C.tintbox_value_time_tiles(box._inner, C.int(xsize), duration.Inner(), C.int(xorigin), C.TimestampTz(torigin), &_out_count) - return &TBox{_inner: res}, int(_out_count) -} +// TODO tintbox_value_time_tiles: unsupported param const int * +// func TintboxValueTimeTiles(...) { /* not yet handled by codegen */ } diff --git a/tools/_preview/meos_meos_catalog.go b/tools/_preview/meos_meos_catalog.go index dff80fc..06398bc 100644 --- a/tools/_preview/meos_meos_catalog.go +++ b/tools/_preview/meos_meos_catalog.go @@ -74,464 +74,266 @@ func InterptypeFromString(interp_str string) Interpolation { } -// MeostypeName wraps MEOS C function meostype_name. -func MeostypeName(type_ MeosType) string { - res := C.meostype_name(C.meosType(type_)) - return C.GoString(res) -} +// TODO meostype_name: unsupported param MeosType +// func MeostypeName(...) { /* not yet handled by codegen */ } -// TemptypeBasetype wraps MEOS C function temptype_basetype. -func TemptypeBasetype(type_ MeosType) MeosType { - res := C.temptype_basetype(C.meosType(type_)) - return MeosType(res) -} +// TODO temptype_basetype: unsupported return type MeosType +// func TemptypeBasetype(...) { /* not yet handled by codegen */ } -// SettypeBasetype wraps MEOS C function settype_basetype. -func SettypeBasetype(type_ MeosType) MeosType { - res := C.settype_basetype(C.meosType(type_)) - return MeosType(res) -} +// TODO settype_basetype: unsupported return type MeosType +// func SettypeBasetype(...) { /* not yet handled by codegen */ } -// SpantypeBasetype wraps MEOS C function spantype_basetype. -func SpantypeBasetype(type_ MeosType) MeosType { - res := C.spantype_basetype(C.meosType(type_)) - return MeosType(res) -} +// TODO spantype_basetype: unsupported return type MeosType +// func SpantypeBasetype(...) { /* not yet handled by codegen */ } -// SpantypeSpansettype wraps MEOS C function spantype_spansettype. -func SpantypeSpansettype(type_ MeosType) MeosType { - res := C.spantype_spansettype(C.meosType(type_)) - return MeosType(res) -} +// TODO spantype_spansettype: unsupported return type MeosType +// func SpantypeSpansettype(...) { /* not yet handled by codegen */ } -// SpansettypeSpantype wraps MEOS C function spansettype_spantype. -func SpansettypeSpantype(type_ MeosType) MeosType { - res := C.spansettype_spantype(C.meosType(type_)) - return MeosType(res) -} +// TODO spansettype_spantype: unsupported return type MeosType +// func SpansettypeSpantype(...) { /* not yet handled by codegen */ } -// BasetypeSpantype wraps MEOS C function basetype_spantype. -func BasetypeSpantype(type_ MeosType) MeosType { - res := C.basetype_spantype(C.meosType(type_)) - return MeosType(res) -} +// TODO basetype_spantype: unsupported return type MeosType +// func BasetypeSpantype(...) { /* not yet handled by codegen */ } -// BasetypeSettype wraps MEOS C function basetype_settype. -func BasetypeSettype(type_ MeosType) MeosType { - res := C.basetype_settype(C.meosType(type_)) - return MeosType(res) -} +// TODO basetype_settype: unsupported return type MeosType +// func BasetypeSettype(...) { /* not yet handled by codegen */ } -// TnumberBasetype wraps MEOS C function tnumber_basetype. -func TnumberBasetype(type_ MeosType) bool { - res := C.tnumber_basetype(C.meosType(type_)) - return bool(res) -} +// TODO tnumber_basetype: unsupported param MeosType +// func TnumberBasetype(...) { /* not yet handled by codegen */ } -// GeoBasetype wraps MEOS C function geo_basetype. -func GeoBasetype(type_ MeosType) bool { - res := C.geo_basetype(C.meosType(type_)) - return bool(res) -} +// TODO geo_basetype: unsupported param MeosType +// func GeoBasetype(...) { /* not yet handled by codegen */ } -// MeosBasetype wraps MEOS C function meos_basetype. -func MeosBasetype(type_ MeosType) bool { - res := C.meos_basetype(C.meosType(type_)) - return bool(res) -} +// TODO meos_basetype: unsupported param MeosType +// func MeosBasetype(...) { /* not yet handled by codegen */ } -// AlphanumBasetype wraps MEOS C function alphanum_basetype. -func AlphanumBasetype(type_ MeosType) bool { - res := C.alphanum_basetype(C.meosType(type_)) - return bool(res) -} +// TODO alphanum_basetype: unsupported param MeosType +// func AlphanumBasetype(...) { /* not yet handled by codegen */ } -// AlphanumTemptype wraps MEOS C function alphanum_temptype. -func AlphanumTemptype(type_ MeosType) bool { - res := C.alphanum_temptype(C.meosType(type_)) - return bool(res) -} +// TODO alphanum_temptype: unsupported param MeosType +// func AlphanumTemptype(...) { /* not yet handled by codegen */ } -// TimeType wraps MEOS C function time_type. -func TimeType(type_ MeosType) bool { - res := C.time_type(C.meosType(type_)) - return bool(res) -} +// TODO time_type: unsupported param MeosType +// func TimeType(...) { /* not yet handled by codegen */ } -// SetBasetype wraps MEOS C function set_basetype. -func SetBasetype(type_ MeosType) bool { - res := C.set_basetype(C.meosType(type_)) - return bool(res) -} +// TODO set_basetype: unsupported param MeosType +// func SetBasetype(...) { /* not yet handled by codegen */ } -// SetType wraps MEOS C function set_type. -func SetType(type_ MeosType) bool { - res := C.set_type(C.meosType(type_)) - return bool(res) -} +// TODO set_type: unsupported param MeosType +// func SetType(...) { /* not yet handled by codegen */ } -// NumsetType wraps MEOS C function numset_type. -func NumsetType(type_ MeosType) bool { - res := C.numset_type(C.meosType(type_)) - return bool(res) -} +// TODO numset_type: unsupported param MeosType +// func NumsetType(...) { /* not yet handled by codegen */ } -// EnsureNumsetType wraps MEOS C function ensure_numset_type. -func EnsureNumsetType(type_ MeosType) bool { - res := C.ensure_numset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_numset_type: unsupported param MeosType +// func EnsureNumsetType(...) { /* not yet handled by codegen */ } -// TimesetType wraps MEOS C function timeset_type. -func TimesetType(type_ MeosType) bool { - res := C.timeset_type(C.meosType(type_)) - return bool(res) -} +// TODO timeset_type: unsupported param MeosType +// func TimesetType(...) { /* not yet handled by codegen */ } -// SetSpantype wraps MEOS C function set_spantype. -func SetSpantype(type_ MeosType) bool { - res := C.set_spantype(C.meosType(type_)) - return bool(res) -} +// TODO set_spantype: unsupported param MeosType +// func SetSpantype(...) { /* not yet handled by codegen */ } -// EnsureSetSpantype wraps MEOS C function ensure_set_spantype. -func EnsureSetSpantype(type_ MeosType) bool { - res := C.ensure_set_spantype(C.meosType(type_)) - return bool(res) -} +// TODO ensure_set_spantype: unsupported param MeosType +// func EnsureSetSpantype(...) { /* not yet handled by codegen */ } -// AlphanumsetType wraps MEOS C function alphanumset_type. -func AlphanumsetType(settype MeosType) bool { - res := C.alphanumset_type(C.meosType(settype)) - return bool(res) -} +// TODO alphanumset_type: unsupported param MeosType +// func AlphanumsetType(...) { /* not yet handled by codegen */ } -// GeosetType wraps MEOS C function geoset_type. -func GeosetType(type_ MeosType) bool { - res := C.geoset_type(C.meosType(type_)) - return bool(res) -} +// TODO geoset_type: unsupported param MeosType +// func GeosetType(...) { /* not yet handled by codegen */ } -// EnsureGeosetType wraps MEOS C function ensure_geoset_type. -func EnsureGeosetType(type_ MeosType) bool { - res := C.ensure_geoset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_geoset_type: unsupported param MeosType +// func EnsureGeosetType(...) { /* not yet handled by codegen */ } -// SpatialsetType wraps MEOS C function spatialset_type. -func SpatialsetType(type_ MeosType) bool { - res := C.spatialset_type(C.meosType(type_)) - return bool(res) -} +// TODO spatialset_type: unsupported param MeosType +// func SpatialsetType(...) { /* not yet handled by codegen */ } -// EnsureSpatialsetType wraps MEOS C function ensure_spatialset_type. -func EnsureSpatialsetType(type_ MeosType) bool { - res := C.ensure_spatialset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_spatialset_type: unsupported param MeosType +// func EnsureSpatialsetType(...) { /* not yet handled by codegen */ } -// SpanBasetype wraps MEOS C function span_basetype. -func SpanBasetype(type_ MeosType) bool { - res := C.span_basetype(C.meosType(type_)) - return bool(res) -} +// TODO span_basetype: unsupported param MeosType +// func SpanBasetype(...) { /* not yet handled by codegen */ } -// SpanCanonBasetype wraps MEOS C function span_canon_basetype. -func SpanCanonBasetype(type_ MeosType) bool { - res := C.span_canon_basetype(C.meosType(type_)) - return bool(res) -} +// TODO span_canon_basetype: unsupported param MeosType +// func SpanCanonBasetype(...) { /* not yet handled by codegen */ } -// SpanType wraps MEOS C function span_type. -func SpanType(type_ MeosType) bool { - res := C.span_type(C.meosType(type_)) - return bool(res) -} +// TODO span_type: unsupported param MeosType +// func SpanType(...) { /* not yet handled by codegen */ } -// TypeSpanBbox wraps MEOS C function type_span_bbox. -func TypeSpanBbox(type_ MeosType) bool { - res := C.type_span_bbox(C.meosType(type_)) - return bool(res) -} +// TODO type_span_bbox: unsupported param MeosType +// func TypeSpanBbox(...) { /* not yet handled by codegen */ } -// SpanTBOXType wraps MEOS C function span_tbox_type. -func SpanTBOXType(type_ MeosType) bool { - res := C.span_tbox_type(C.meosType(type_)) - return bool(res) -} +// TODO span_tbox_type: unsupported param MeosType +// func SpanTBOXType(...) { /* not yet handled by codegen */ } -// EnsureSpanTBOXType wraps MEOS C function ensure_span_tbox_type. -func EnsureSpanTBOXType(type_ MeosType) bool { - res := C.ensure_span_tbox_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_span_tbox_type: unsupported param MeosType +// func EnsureSpanTBOXType(...) { /* not yet handled by codegen */ } -// NumspanBasetype wraps MEOS C function numspan_basetype. -func NumspanBasetype(type_ MeosType) bool { - res := C.numspan_basetype(C.meosType(type_)) - return bool(res) -} +// TODO numspan_basetype: unsupported param MeosType +// func NumspanBasetype(...) { /* not yet handled by codegen */ } -// NumspanType wraps MEOS C function numspan_type. -func NumspanType(type_ MeosType) bool { - res := C.numspan_type(C.meosType(type_)) - return bool(res) -} +// TODO numspan_type: unsupported param MeosType +// func NumspanType(...) { /* not yet handled by codegen */ } -// EnsureNumspanType wraps MEOS C function ensure_numspan_type. -func EnsureNumspanType(type_ MeosType) bool { - res := C.ensure_numspan_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_numspan_type: unsupported param MeosType +// func EnsureNumspanType(...) { /* not yet handled by codegen */ } -// TimespanBasetype wraps MEOS C function timespan_basetype. -func TimespanBasetype(type_ MeosType) bool { - res := C.timespan_basetype(C.meosType(type_)) - return bool(res) -} +// TODO timespan_basetype: unsupported param MeosType +// func TimespanBasetype(...) { /* not yet handled by codegen */ } -// TimespanType wraps MEOS C function timespan_type. -func TimespanType(type_ MeosType) bool { - res := C.timespan_type(C.meosType(type_)) - return bool(res) -} +// TODO timespan_type: unsupported param MeosType +// func TimespanType(...) { /* not yet handled by codegen */ } -// SpansetType wraps MEOS C function spanset_type. -func SpansetType(type_ MeosType) bool { - res := C.spanset_type(C.meosType(type_)) - return bool(res) -} +// TODO spanset_type: unsupported param MeosType +// func SpansetType(...) { /* not yet handled by codegen */ } -// TimespansetType wraps MEOS C function timespanset_type. -func TimespansetType(type_ MeosType) bool { - res := C.timespanset_type(C.meosType(type_)) - return bool(res) -} +// TODO timespanset_type: unsupported param MeosType +// func TimespansetType(...) { /* not yet handled by codegen */ } -// EnsureTimespansetType wraps MEOS C function ensure_timespanset_type. -func EnsureTimespansetType(type_ MeosType) bool { - res := C.ensure_timespanset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_timespanset_type: unsupported param MeosType +// func EnsureTimespansetType(...) { /* not yet handled by codegen */ } -// TemporalType wraps MEOS C function temporal_type. -func TemporalType(type_ MeosType) bool { - res := C.temporal_type(C.meosType(type_)) - return bool(res) -} +// TODO temporal_type: unsupported param MeosType +// func TemporalType(...) { /* not yet handled by codegen */ } -// TemporalBasetype wraps MEOS C function temporal_basetype. -func TemporalBasetype(type_ MeosType) bool { - res := C.temporal_basetype(C.meosType(type_)) - return bool(res) -} +// TODO temporal_basetype: unsupported param MeosType +// func TemporalBasetype(...) { /* not yet handled by codegen */ } -// TemptypeContinuous wraps MEOS C function temptype_continuous. -func TemptypeContinuous(type_ MeosType) bool { - res := C.temptype_continuous(C.meosType(type_)) - return bool(res) -} +// TODO temptype_supports_linear: unsupported param MeosType +// func TemptypeSupportsLinear(...) { /* not yet handled by codegen */ } -// BasetypeByvalue wraps MEOS C function basetype_byvalue. -func BasetypeByvalue(type_ MeosType) bool { - res := C.basetype_byvalue(C.meosType(type_)) - return bool(res) -} +// TODO basetype_byvalue: unsupported param MeosType +// func BasetypeByvalue(...) { /* not yet handled by codegen */ } -// BasetypeVarlength wraps MEOS C function basetype_varlength. -func BasetypeVarlength(type_ MeosType) bool { - res := C.basetype_varlength(C.meosType(type_)) - return bool(res) -} +// TODO basetype_varlength: unsupported param MeosType +// func BasetypeVarlength(...) { /* not yet handled by codegen */ } -// BasetypeLength wraps MEOS C function basetype_length. -func BasetypeLength(type_ MeosType) int16 { - res := C.basetype_length(C.meosType(type_)) - return int16(res) -} +// TODO meostype_length: unsupported param MeosType +// func MeostypeLength(...) { /* not yet handled by codegen */ } -// TalphanumType wraps MEOS C function talphanum_type. -func TalphanumType(type_ MeosType) bool { - res := C.talphanum_type(C.meosType(type_)) - return bool(res) -} +// TODO talphanum_type: unsupported param MeosType +// func TalphanumType(...) { /* not yet handled by codegen */ } -// TalphaType wraps MEOS C function talpha_type. -func TalphaType(type_ MeosType) bool { - res := C.talpha_type(C.meosType(type_)) - return bool(res) -} +// TODO talpha_type: unsupported param MeosType +// func TalphaType(...) { /* not yet handled by codegen */ } -// TnumberType wraps MEOS C function tnumber_type. -func TnumberType(type_ MeosType) bool { - res := C.tnumber_type(C.meosType(type_)) - return bool(res) -} +// TODO tnumber_type: unsupported param MeosType +// func TnumberType(...) { /* not yet handled by codegen */ } -// EnsureTnumberType wraps MEOS C function ensure_tnumber_type. -func EnsureTnumberType(type_ MeosType) bool { - res := C.ensure_tnumber_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tnumber_type: unsupported param MeosType +// func EnsureTnumberType(...) { /* not yet handled by codegen */ } -// EnsureTnumberBasetype wraps MEOS C function ensure_tnumber_basetype. -func EnsureTnumberBasetype(type_ MeosType) bool { - res := C.ensure_tnumber_basetype(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tnumber_basetype: unsupported param MeosType +// func EnsureTnumberBasetype(...) { /* not yet handled by codegen */ } -// TnumberSpantype wraps MEOS C function tnumber_spantype. -func TnumberSpantype(type_ MeosType) bool { - res := C.tnumber_spantype(C.meosType(type_)) - return bool(res) -} +// TODO tnumber_spantype: unsupported param MeosType +// func TnumberSpantype(...) { /* not yet handled by codegen */ } -// SpatialBasetype wraps MEOS C function spatial_basetype. -func SpatialBasetype(type_ MeosType) bool { - res := C.spatial_basetype(C.meosType(type_)) - return bool(res) -} +// TODO spatial_basetype: unsupported param MeosType +// func SpatialBasetype(...) { /* not yet handled by codegen */ } -// TspatialType wraps MEOS C function tspatial_type. -func TspatialType(type_ MeosType) bool { - res := C.tspatial_type(C.meosType(type_)) - return bool(res) -} +// TODO tspatial_type: unsupported param MeosType +// func TspatialType(...) { /* not yet handled by codegen */ } -// EnsureTspatialType wraps MEOS C function ensure_tspatial_type. -func EnsureTspatialType(type_ MeosType) bool { - res := C.ensure_tspatial_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tspatial_type: unsupported param MeosType +// func EnsureTspatialType(...) { /* not yet handled by codegen */ } -// TpointType wraps MEOS C function tpoint_type. -func TpointType(type_ MeosType) bool { - res := C.tpoint_type(C.meosType(type_)) - return bool(res) -} +// TODO tpoint_type: unsupported param MeosType +// func TpointType(...) { /* not yet handled by codegen */ } -// EnsureTpointType wraps MEOS C function ensure_tpoint_type. -func EnsureTpointType(type_ MeosType) bool { - res := C.ensure_tpoint_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tpoint_type: unsupported param MeosType +// func EnsureTpointType(...) { /* not yet handled by codegen */ } -// TgeoType wraps MEOS C function tgeo_type. -func TgeoType(type_ MeosType) bool { - res := C.tgeo_type(C.meosType(type_)) - return bool(res) -} +// TODO tgeo_type: unsupported param MeosType +// func TgeoType(...) { /* not yet handled by codegen */ } -// EnsureTgeoType wraps MEOS C function ensure_tgeo_type. -func EnsureTgeoType(type_ MeosType) bool { - res := C.ensure_tgeo_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeo_type: unsupported param MeosType +// func EnsureTgeoType(...) { /* not yet handled by codegen */ } -// TgeoTypeAll wraps MEOS C function tgeo_type_all. -func TgeoTypeAll(type_ MeosType) bool { - res := C.tgeo_type_all(C.meosType(type_)) - return bool(res) -} +// TODO tgeo_type_all: unsupported param MeosType +// func TgeoTypeAll(...) { /* not yet handled by codegen */ } -// EnsureTgeoTypeAll wraps MEOS C function ensure_tgeo_type_all. -func EnsureTgeoTypeAll(type_ MeosType) bool { - res := C.ensure_tgeo_type_all(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeo_type_all: unsupported param MeosType +// func EnsureTgeoTypeAll(...) { /* not yet handled by codegen */ } -// TgeometryType wraps MEOS C function tgeometry_type. -func TgeometryType(type_ MeosType) bool { - res := C.tgeometry_type(C.meosType(type_)) - return bool(res) -} +// TODO tgeometry_type: unsupported param MeosType +// func TgeometryType(...) { /* not yet handled by codegen */ } -// EnsureTgeometryType wraps MEOS C function ensure_tgeometry_type. -func EnsureTgeometryType(type_ MeosType) bool { - res := C.ensure_tgeometry_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeometry_type: unsupported param MeosType +// func EnsureTgeometryType(...) { /* not yet handled by codegen */ } -// TgeodeticType wraps MEOS C function tgeodetic_type. -func TgeodeticType(type_ MeosType) bool { - res := C.tgeodetic_type(C.meosType(type_)) - return bool(res) -} +// TODO tgeodetic_type: unsupported param MeosType +// func TgeodeticType(...) { /* not yet handled by codegen */ } -// EnsureTgeodeticType wraps MEOS C function ensure_tgeodetic_type. -func EnsureTgeodeticType(type_ MeosType) bool { - res := C.ensure_tgeodetic_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeodetic_type: unsupported param MeosType +// func EnsureTgeodeticType(...) { /* not yet handled by codegen */ } -// EnsureTnumberTpointType wraps MEOS C function ensure_tnumber_tpoint_type. -func EnsureTnumberTpointType(type_ MeosType) bool { - res := C.ensure_tnumber_tpoint_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tnumber_tpoint_type: unsupported param MeosType +// func EnsureTnumberTpointType(...) { /* not yet handled by codegen */ } diff --git a/tools/_preview/meos_meos_cbuffer.go b/tools/_preview/meos_meos_cbuffer.go new file mode 100644 index 0000000..6e44dd5 --- /dev/null +++ b/tools/_preview/meos_meos_cbuffer.go @@ -0,0 +1,810 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TODO cbuffer_as_ewkt: unsupported param const Cbuffer * +// func CbufferAsEWKT(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_as_hexwkb: unsupported param const Cbuffer * +// func CbufferAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_as_text: unsupported param const Cbuffer * +// func CbufferAsText(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_as_wkb: unsupported param const Cbuffer * +// func CbufferAsWKB(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_from_hexwkb: unsupported return type Cbuffer * +// func CbufferFromHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_from_wkb: unsupported return type Cbuffer * +// func CbufferFromWKB(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_in: unsupported return type Cbuffer * +// func CbufferIn(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_out: unsupported param const Cbuffer * +// func CbufferOut(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_copy: unsupported return type Cbuffer * +// func CbufferCopy(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_make: unsupported return type Cbuffer * +// func CbufferMake(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_to_geom: unsupported return type int * +// func CbufferToGeom(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_to_stbox: unsupported param const Cbuffer * +// func CbufferToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO cbufferarr_to_geom: unsupported return type int * +// func CbufferarrToGeom(...) { /* not yet handled by codegen */ } + + +// TODO geom_to_cbuffer: unsupported return type Cbuffer * +// func GeomToCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_hash: unsupported param const Cbuffer * +// func CbufferHash(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_hash_extended: unsupported param const Cbuffer * +// func CbufferHashExtended(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_point: unsupported return type int * +// func CbufferPoint(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_radius: unsupported param const Cbuffer * +// func CbufferRadius(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_round: unsupported return type Cbuffer * +// func CbufferRound(...) { /* not yet handled by codegen */ } + + +// TODO cbufferarr_round: unsupported return type Cbuffer ** +// func CbufferarrRound(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_set_srid: unsupported param Cbuffer * +// func CbufferSetSRID(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_srid: unsupported param const Cbuffer * +// func CbufferSRID(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_transform: unsupported return type Cbuffer * +// func CbufferTransform(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_transform_pipeline: unsupported return type Cbuffer * +// func CbufferTransformPipeline(...) { /* not yet handled by codegen */ } + + +// TODO contains_cbuffer_cbuffer: unsupported param const Cbuffer * +// func ContainsCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO covers_cbuffer_cbuffer: unsupported param const Cbuffer * +// func CoversCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO disjoint_cbuffer_cbuffer: unsupported param const Cbuffer * +// func DisjointCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO dwithin_cbuffer_cbuffer: unsupported param const Cbuffer * +// func DwithinCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO intersects_cbuffer_cbuffer: unsupported param const Cbuffer * +// func IntersectsCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO touches_cbuffer_cbuffer: unsupported param const Cbuffer * +// func TouchesCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_tstzspan_to_stbox: unsupported param const Cbuffer * +// func CbufferTstzspanToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_timestamptz_to_stbox: unsupported param const Cbuffer * +// func CbufferTimestamptzToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO distance_cbuffer_cbuffer: unsupported param const Cbuffer * +// func DistanceCbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO distance_cbuffer_geo: unsupported param const Cbuffer * +// func DistanceCbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO distance_cbuffer_stbox: unsupported param const Cbuffer * +// func DistanceCbufferSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO nad_cbuffer_stbox: unsupported param const Cbuffer * +// func NadCbufferSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_cmp: unsupported param const Cbuffer * +// func CbufferCmp(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_eq: unsupported param const Cbuffer * +// func CbufferEq(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_ge: unsupported param const Cbuffer * +// func CbufferGe(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_gt: unsupported param const Cbuffer * +// func CbufferGt(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_le: unsupported param const Cbuffer * +// func CbufferLe(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_lt: unsupported param const Cbuffer * +// func CbufferLt(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_ne: unsupported param const Cbuffer * +// func CbufferNe(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_nsame: unsupported param const Cbuffer * +// func CbufferNsame(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_same: unsupported param const Cbuffer * +// func CbufferSame(...) { /* not yet handled by codegen */ } + + +// CbuffersetIn wraps MEOS C function cbufferset_in. +func CbuffersetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.cbufferset_in(_c_str) + return &Set{_inner: res} +} + + +// CbuffersetOut wraps MEOS C function cbufferset_out. +func CbuffersetOut(s *Set, maxdd int) string { + res := C.cbufferset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TODO cbufferset_make: unsupported param Cbuffer ** +// func CbuffersetMake(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_to_set: unsupported param const Cbuffer * +// func CbufferToSet(...) { /* not yet handled by codegen */ } + + +// TODO cbufferset_end_value: unsupported return type Cbuffer * +// func CbuffersetEndValue(...) { /* not yet handled by codegen */ } + + +// TODO cbufferset_start_value: unsupported return type Cbuffer * +// func CbuffersetStartValue(...) { /* not yet handled by codegen */ } + + +// TODO cbufferset_value_n: unhandled OUTPUT_SCALAR shape Cbuffer ** +// func CbuffersetValueN(...) { /* not yet handled by codegen */ } + + +// TODO cbufferset_values: unsupported return type Cbuffer ** +// func CbuffersetValues(...) { /* not yet handled by codegen */ } + + +// TODO cbuffer_union_transfn: unsupported param const Cbuffer * +// func CbufferUnionTransfn(...) { /* not yet handled by codegen */ } + + +// TODO contained_cbuffer_set: unsupported param const Cbuffer * +// func ContainedCbufferSet(...) { /* not yet handled by codegen */ } + + +// TODO contains_set_cbuffer: unsupported param Cbuffer * +// func ContainsSetCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO intersection_cbuffer_set: unsupported param const Cbuffer * +// func IntersectionCbufferSet(...) { /* not yet handled by codegen */ } + + +// TODO intersection_set_cbuffer: unsupported param const Cbuffer * +// func IntersectionSetCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO minus_cbuffer_set: unsupported param const Cbuffer * +// func MinusCbufferSet(...) { /* not yet handled by codegen */ } + + +// TODO minus_set_cbuffer: unsupported param const Cbuffer * +// func MinusSetCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO union_cbuffer_set: unsupported param const Cbuffer * +// func UnionCbufferSet(...) { /* not yet handled by codegen */ } + + +// TODO union_set_cbuffer: unsupported param const Cbuffer * +// func UnionSetCbuffer(...) { /* not yet handled by codegen */ } + + +// TcbufferIn wraps MEOS C function tcbuffer_in. +func TcbufferIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tcbuffer_in(_c_str) + return CreateTemporal(res) +} + + +// TcbufferMake wraps MEOS C function tcbuffer_make. +func TcbufferMake(tpoint Temporal, tfloat Temporal) Temporal { + res := C.tcbuffer_make(tpoint.Inner(), tfloat.Inner()) + return CreateTemporal(res) +} + + +// TcbufferPoints wraps MEOS C function tcbuffer_points. +func TcbufferPoints(temp Temporal) *Set { + res := C.tcbuffer_points(temp.Inner()) + return &Set{_inner: res} +} + + +// TcbufferRadius wraps MEOS C function tcbuffer_radius. +func TcbufferRadius(temp Temporal) *Set { + res := C.tcbuffer_radius(temp.Inner()) + return &Set{_inner: res} +} + + +// TODO tcbuffer_trav_area: unsupported return type int * +// func TcbufferTravArea(...) { /* not yet handled by codegen */ } + + +// TcbufferToTfloat wraps MEOS C function tcbuffer_to_tfloat. +func TcbufferToTfloat(temp Temporal) Temporal { + res := C.tcbuffer_to_tfloat(temp.Inner()) + return CreateTemporal(res) +} + + +// TcbufferToTgeompoint wraps MEOS C function tcbuffer_to_tgeompoint. +func TcbufferToTgeompoint(temp Temporal) Temporal { + res := C.tcbuffer_to_tgeompoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeometryToTcbuffer wraps MEOS C function tgeometry_to_tcbuffer. +func TgeometryToTcbuffer(temp Temporal) Temporal { + res := C.tgeometry_to_tcbuffer(temp.Inner()) + return CreateTemporal(res) +} + + +// TcbufferExpand wraps MEOS C function tcbuffer_expand. +func TcbufferExpand(temp Temporal, dist float64) Temporal { + res := C.tcbuffer_expand(temp.Inner(), C.double(dist)) + return CreateTemporal(res) +} + + +// TODO tcbuffer_at_cbuffer: unsupported param const Cbuffer * +// func TcbufferAtCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tcbuffer_at_geom: unsupported param const int * +// func TcbufferAtGeom(...) { /* not yet handled by codegen */ } + + +// TcbufferAtSTBOX wraps MEOS C function tcbuffer_at_stbox. +func TcbufferAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tcbuffer_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TODO tcbuffer_minus_cbuffer: unsupported param const Cbuffer * +// func TcbufferMinusCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tcbuffer_minus_geom: unsupported param const int * +// func TcbufferMinusGeom(...) { /* not yet handled by codegen */ } + + +// TcbufferMinusSTBOX wraps MEOS C function tcbuffer_minus_stbox. +func TcbufferMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tcbuffer_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TODO tdistance_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TdistanceTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tdistance_tcbuffer_geo: unsupported param const int * +// func TdistanceTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TdistanceTcbufferTcbuffer wraps MEOS C function tdistance_tcbuffer_tcbuffer. +func TdistanceTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO nad_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func NadTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO nad_tcbuffer_geo: unsupported param const int * +// func NadTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// NadTcbufferSTBOX wraps MEOS C function nad_tcbuffer_stbox. +func NadTcbufferSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_tcbuffer_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTcbufferTcbuffer wraps MEOS C function nad_tcbuffer_tcbuffer. +func NadTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TODO nai_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func NaiTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO nai_tcbuffer_geo: unsupported param const int * +// func NaiTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// NaiTcbufferTcbuffer wraps MEOS C function nai_tcbuffer_tcbuffer. +func NaiTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// TODO shortestline_tcbuffer_cbuffer: unsupported return type int * +// func ShortestlineTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO shortestline_tcbuffer_geo: unsupported return type int * +// func ShortestlineTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO shortestline_tcbuffer_tcbuffer: unsupported return type int * +// func ShortestlineTcbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func AlwaysEqCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AlwaysEqTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// AlwaysEqTcbufferTcbuffer wraps MEOS C function always_eq_tcbuffer_tcbuffer. +func AlwaysEqTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO always_ne_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func AlwaysNeCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO always_ne_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AlwaysNeTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// AlwaysNeTcbufferTcbuffer wraps MEOS C function always_ne_tcbuffer_tcbuffer. +func AlwaysNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO ever_eq_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func EverEqCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO ever_eq_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EverEqTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// EverEqTcbufferTcbuffer wraps MEOS C function ever_eq_tcbuffer_tcbuffer. +func EverEqTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO ever_ne_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func EverNeCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO ever_ne_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EverNeTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// EverNeTcbufferTcbuffer wraps MEOS C function ever_ne_tcbuffer_tcbuffer. +func EverNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO teq_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TeqCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO teq_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TeqTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tne_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TneCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tne_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TneTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acontains_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func AcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acontains_geo_tcbuffer: unsupported param const int * +// func AcontainsGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acontains_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acontains_tcbuffer_geo: unsupported param const int * +// func AcontainsTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO acovers_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func AcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acovers_geo_tcbuffer: unsupported param const int * +// func AcoversGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acovers_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO acovers_tcbuffer_geo: unsupported param const int * +// func AcoversTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO adisjoint_tcbuffer_geo: unsupported param const int * +// func AdisjointTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO adisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// AdisjointTcbufferTcbuffer wraps MEOS C function adisjoint_tcbuffer_tcbuffer. +func AdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.adisjoint_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO adwithin_tcbuffer_geo: unsupported param const int * +// func AdwithinTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO adwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AdwithinTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// AdwithinTcbufferTcbuffer wraps MEOS C function adwithin_tcbuffer_tcbuffer. +func AdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.adwithin_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// TODO aintersects_tcbuffer_geo: unsupported param const int * +// func AintersectsTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO aintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AintersectsTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// AintersectsTcbufferTcbuffer wraps MEOS C function aintersects_tcbuffer_tcbuffer. +func AintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.aintersects_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO atouches_tcbuffer_geo: unsupported param const int * +// func AtouchesTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO atouches_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func AtouchesTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// AtouchesTcbufferTcbuffer wraps MEOS C function atouches_tcbuffer_tcbuffer. +func AtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.atouches_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO econtains_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func EcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO econtains_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO econtains_tcbuffer_geo: unsupported param const int * +// func EcontainsTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO ecovers_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func EcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO ecovers_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO ecovers_tcbuffer_geo: unsupported param const int * +// func EcoversTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// EcoversTcbufferTcbuffer wraps MEOS C function ecovers_tcbuffer_tcbuffer. +func EcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.ecovers_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO edisjoint_tcbuffer_geo: unsupported param const int * +// func EdisjointTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO edisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TODO edwithin_tcbuffer_geo: unsupported param const int * +// func EdwithinTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO edwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EdwithinTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// EdwithinTcbufferTcbuffer wraps MEOS C function edwithin_tcbuffer_tcbuffer. +func EdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.edwithin_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// TODO eintersects_tcbuffer_geo: unsupported param const int * +// func EintersectsTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO eintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EintersectsTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// EintersectsTcbufferTcbuffer wraps MEOS C function eintersects_tcbuffer_tcbuffer. +func EintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.eintersects_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO etouches_tcbuffer_geo: unsupported param const int * +// func EtouchesTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO etouches_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func EtouchesTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// EtouchesTcbufferTcbuffer wraps MEOS C function etouches_tcbuffer_tcbuffer. +func EtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.etouches_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO tcontains_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tcontains_geo_tcbuffer: unsupported param const int * +// func TcontainsGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tcontains_tcbuffer_geo: unsupported param const int * +// func TcontainsTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO tcontains_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TcontainsTcbufferTcbuffer wraps MEOS C function tcontains_tcbuffer_tcbuffer. +func TcontainsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcontains_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO tcovers_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tcovers_geo_tcbuffer: unsupported param const int * +// func TcoversGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tcovers_tcbuffer_geo: unsupported param const int * +// func TcoversTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO tcovers_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TcoversTcbufferTcbuffer wraps MEOS C function tcovers_tcbuffer_tcbuffer. +func TcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcovers_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO tdwithin_geo_tcbuffer: unsupported param const int * +// func TdwithinGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tdwithin_tcbuffer_geo: unsupported param const int * +// func TdwithinTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO tdwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TdwithinTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TdwithinTcbufferTcbuffer wraps MEOS C function tdwithin_tcbuffer_tcbuffer. +func TdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) Temporal { + res := C.tdwithin_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(dist)) + return CreateTemporal(res) +} + + +// TODO tdisjoint_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TdisjointCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tdisjoint_geo_tcbuffer: unsupported param const int * +// func TdisjointGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tdisjoint_tcbuffer_geo: unsupported param const int * +// func TdisjointTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO tdisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TdisjointTcbufferTcbuffer wraps MEOS C function tdisjoint_tcbuffer_tcbuffer. +func TdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdisjoint_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO tintersects_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TintersectsCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tintersects_geo_tcbuffer: unsupported param const int * +// func TintersectsGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO tintersects_tcbuffer_geo: unsupported param const int * +// func TintersectsTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO tintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TintersectsTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TintersectsTcbufferTcbuffer wraps MEOS C function tintersects_tcbuffer_tcbuffer. +func TintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tintersects_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO ttouches_geo_tcbuffer: unsupported param const int * +// func TtouchesGeoTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO ttouches_tcbuffer_geo: unsupported param const int * +// func TtouchesTcbufferGeo(...) { /* not yet handled by codegen */ } + + +// TODO ttouches_cbuffer_tcbuffer: unsupported param const Cbuffer * +// func TtouchesCbufferTcbuffer(...) { /* not yet handled by codegen */ } + + +// TODO ttouches_tcbuffer_cbuffer: unsupported param const Cbuffer * +// func TtouchesTcbufferCbuffer(...) { /* not yet handled by codegen */ } + + +// TtouchesTcbufferTcbuffer wraps MEOS C function ttouches_tcbuffer_tcbuffer. +func TtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.ttouches_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go index b3d1721..668d4ac 100644 --- a/tools/_preview/meos_meos_geo.go +++ b/tools/_preview/meos_meos_geo.go @@ -11,227 +11,121 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// GeoGetSRID wraps MEOS C function geo_get_srid. -func GeoGetSRID(g *Geom) int32 { - res := C.geo_get_srid(g._inner) - return int32(res) -} +// TODO geo_as_ewkb: unsupported param const int * +// func GeoAsEWKB(...) { /* not yet handled by codegen */ } -// GeoAsEWKB wraps MEOS C function geo_as_ewkb. -func GeoAsEWKB(gs *Geom, endian string) []uint8 { - _c_endian := C.CString(endian) - defer C.free(unsafe.Pointer(_c_endian)) - var _out_size C.size_t - res := C.geo_as_ewkb(gs._inner, _c_endian, &_out_size) - _n := int(_out_size) - _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) - _out := make([]uint8, _n) - for _i, _e := range _slice { - _out[_i] = uint8(_e) - } - return _out -} - - -// GeoAsEWKT wraps MEOS C function geo_as_ewkt. -func GeoAsEWKT(gs *Geom, precision int) string { - res := C.geo_as_ewkt(gs._inner, C.int(precision)) - return C.GoString(res) -} +// TODO geo_as_ewkt: unsupported param const int * +// func GeoAsEWKT(...) { /* not yet handled by codegen */ } -// GeoAsGeojson wraps MEOS C function geo_as_geojson. -func GeoAsGeojson(gs *Geom, option int, precision int, srs string) string { - _c_srs := C.CString(srs) - defer C.free(unsafe.Pointer(_c_srs)) - res := C.geo_as_geojson(gs._inner, C.int(option), C.int(precision), _c_srs) - return C.GoString(res) -} +// TODO geo_as_geojson: unsupported param const int * +// func GeoAsGeojson(...) { /* not yet handled by codegen */ } -// GeoAsHexewkb wraps MEOS C function geo_as_hexewkb. -func GeoAsHexewkb(gs *Geom, endian string) string { - _c_endian := C.CString(endian) - defer C.free(unsafe.Pointer(_c_endian)) - res := C.geo_as_hexewkb(gs._inner, _c_endian) - return C.GoString(res) -} +// TODO geo_as_hexewkb: unsupported param const int * +// func GeoAsHexewkb(...) { /* not yet handled by codegen */ } -// GeoAsText wraps MEOS C function geo_as_text. -func GeoAsText(gs *Geom, precision int) string { - res := C.geo_as_text(gs._inner, C.int(precision)) - return C.GoString(res) -} +// TODO geo_as_text: unsupported param const int * +// func GeoAsText(...) { /* not yet handled by codegen */ } // GeoFromEWKB wraps MEOS C function geo_from_ewkb. -func GeoFromEWKB(wkb []byte, srid int32) *Geom { - res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int32(srid)) - return &Geom{_inner: res} +func GeoFromEWKB(wkb []byte, srid int) []int { + res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int(srid)) + _n := len(wkb) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) + for _i, _e := range _slice { + _out[_i] = int(_e) + } + return _out } -// GeoFromGeojson wraps MEOS C function geo_from_geojson. -func GeoFromGeojson(geojson string) *Geom { - _c_geojson := C.CString(geojson) - defer C.free(unsafe.Pointer(_c_geojson)) - res := C.geo_from_geojson(_c_geojson) - return &Geom{_inner: res} -} +// TODO geo_from_geojson: unsupported return type int * +// func GeoFromGeojson(...) { /* not yet handled by codegen */ } -// GeoFromText wraps MEOS C function geo_from_text. -func GeoFromText(wkt string, srid int32) *Geom { - _c_wkt := C.CString(wkt) - defer C.free(unsafe.Pointer(_c_wkt)) - res := C.geo_from_text(_c_wkt, C.int32_t(srid)) - return &Geom{_inner: res} -} +// TODO geo_from_text: unsupported return type int * +// func GeoFromText(...) { /* not yet handled by codegen */ } -// GeoOut wraps MEOS C function geo_out. -func GeoOut(gs *Geom) string { - res := C.geo_out(gs._inner) - return C.GoString(res) -} +// TODO geo_out: unsupported param const int * +// func GeoOut(...) { /* not yet handled by codegen */ } -// GeogFromBinary wraps MEOS C function geog_from_binary. -func GeogFromBinary(wkb_bytea string) *Geom { - _c_wkb_bytea := C.CString(wkb_bytea) - defer C.free(unsafe.Pointer(_c_wkb_bytea)) - res := C.geog_from_binary(_c_wkb_bytea) - return &Geom{_inner: res} -} +// TODO geog_from_binary: unsupported return type int * +// func GeogFromBinary(...) { /* not yet handled by codegen */ } -// GeogFromHexewkb wraps MEOS C function geog_from_hexewkb. -func GeogFromHexewkb(wkt string) *Geom { - _c_wkt := C.CString(wkt) - defer C.free(unsafe.Pointer(_c_wkt)) - res := C.geog_from_hexewkb(_c_wkt) - return &Geom{_inner: res} -} +// TODO geog_from_hexewkb: unsupported return type int * +// func GeogFromHexewkb(...) { /* not yet handled by codegen */ } -// GeogIn wraps MEOS C function geog_in. -func GeogIn(str string, typmod int32) *Geom { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.geog_in(_c_str, C.int32(typmod)) - return &Geom{_inner: res} -} +// TODO geog_in: unsupported return type int * +// func GeogIn(...) { /* not yet handled by codegen */ } -// GeomFromHexewkb wraps MEOS C function geom_from_hexewkb. -func GeomFromHexewkb(wkt string) *Geom { - _c_wkt := C.CString(wkt) - defer C.free(unsafe.Pointer(_c_wkt)) - res := C.geom_from_hexewkb(_c_wkt) - return &Geom{_inner: res} -} +// TODO geom_from_hexewkb: unsupported return type int * +// func GeomFromHexewkb(...) { /* not yet handled by codegen */ } -// GeomIn wraps MEOS C function geom_in. -func GeomIn(str string, typmod int32) *Geom { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.geom_in(_c_str, C.int32(typmod)) - return &Geom{_inner: res} -} +// TODO geom_in: unsupported return type int * +// func GeomIn(...) { /* not yet handled by codegen */ } -// Box3dMake wraps MEOS C function box3d_make. -func Box3dMake(xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, srid int32) *Box3D { - res := C.box3d_make(C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), C.int32_t(srid)) - return &Box3D{_inner: res} -} +// TODO box3d_make: unsupported return type int * +// func Box3dMake(...) { /* not yet handled by codegen */ } -// Box3dOut wraps MEOS C function box3d_out. -func Box3dOut(box *Box3D, maxdd int) string { - res := C.box3d_out(box._inner, C.int(maxdd)) - return C.GoString(res) -} +// TODO box3d_out: unsupported param const int * +// func Box3dOut(...) { /* not yet handled by codegen */ } -// GboxMake wraps MEOS C function gbox_make. -func GboxMake(hasz bool, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64) *GBox { - res := C.gbox_make(C.bool(hasz), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax)) - return &GBox{_inner: res} -} +// TODO gbox_make: unsupported return type int * +// func GboxMake(...) { /* not yet handled by codegen */ } -// GboxOut wraps MEOS C function gbox_out. -func GboxOut(box *GBox, maxdd int) string { - res := C.gbox_out(box._inner, C.int(maxdd)) - return C.GoString(res) -} +// TODO gbox_out: unsupported param const int * +// func GboxOut(...) { /* not yet handled by codegen */ } -// GeoCopy wraps MEOS C function geo_copy. -func GeoCopy(g *Geom) *Geom { - res := C.geo_copy(g._inner) - return &Geom{_inner: res} -} +// TODO geo_copy: unsupported return type int * +// func GeoCopy(...) { /* not yet handled by codegen */ } -// GeogpointMake2d wraps MEOS C function geogpoint_make2d. -func GeogpointMake2d(srid int32, x float64, y float64) *Geom { - res := C.geogpoint_make2d(C.int32_t(srid), C.double(x), C.double(y)) - return &Geom{_inner: res} -} +// TODO geogpoint_make2d: unsupported return type int * +// func GeogpointMake2d(...) { /* not yet handled by codegen */ } -// GeogpointMake3dz wraps MEOS C function geogpoint_make3dz. -func GeogpointMake3dz(srid int32, x float64, y float64, z float64) *Geom { - res := C.geogpoint_make3dz(C.int32_t(srid), C.double(x), C.double(y), C.double(z)) - return &Geom{_inner: res} -} +// TODO geogpoint_make3dz: unsupported return type int * +// func GeogpointMake3dz(...) { /* not yet handled by codegen */ } -// GeompointMake2d wraps MEOS C function geompoint_make2d. -func GeompointMake2d(srid int32, x float64, y float64) *Geom { - res := C.geompoint_make2d(C.int32_t(srid), C.double(x), C.double(y)) - return &Geom{_inner: res} -} +// TODO geompoint_make2d: unsupported return type int * +// func GeompointMake2d(...) { /* not yet handled by codegen */ } -// GeompointMake3dz wraps MEOS C function geompoint_make3dz. -func GeompointMake3dz(srid int32, x float64, y float64, z float64) *Geom { - res := C.geompoint_make3dz(C.int32_t(srid), C.double(x), C.double(y), C.double(z)) - return &Geom{_inner: res} -} +// TODO geompoint_make3dz: unsupported return type int * +// func GeompointMake3dz(...) { /* not yet handled by codegen */ } -// GeomToGeog wraps MEOS C function geom_to_geog. -func GeomToGeog(geom *Geom) *Geom { - res := C.geom_to_geog(geom._inner) - return &Geom{_inner: res} -} +// TODO geom_to_geog: unsupported return type int * +// func GeomToGeog(...) { /* not yet handled by codegen */ } -// GeogToGeom wraps MEOS C function geog_to_geom. -func GeogToGeom(geog *Geom) *Geom { - res := C.geog_to_geom(geog._inner) - return &Geom{_inner: res} -} +// TODO geog_to_geom: unsupported return type int * +// func GeogToGeom(...) { /* not yet handled by codegen */ } -// GeoIsEmpty wraps MEOS C function geo_is_empty. -func GeoIsEmpty(g *Geom) bool { - res := C.geo_is_empty(g._inner) - return bool(res) -} +// TODO geo_is_empty: unsupported param const int * +// func GeoIsEmpty(...) { /* not yet handled by codegen */ } -// GeoIsUnitary wraps MEOS C function geo_is_unitary. -func GeoIsUnitary(gs *Geom) bool { - res := C.geo_is_unitary(gs._inner) - return bool(res) -} +// TODO geo_is_unitary: unsupported param const int * +// func GeoIsUnitary(...) { /* not yet handled by codegen */ } // GeoTypename wraps MEOS C function geo_typename. @@ -241,420 +135,228 @@ func GeoTypename(type_ int) string { } -// GeogArea wraps MEOS C function geog_area. -func GeogArea(g *Geom, use_spheroid bool) float64 { - res := C.geog_area(g._inner, C.bool(use_spheroid)) - return float64(res) -} +// TODO geog_area: unsupported param const int * +// func GeogArea(...) { /* not yet handled by codegen */ } -// GeogCentroid wraps MEOS C function geog_centroid. -func GeogCentroid(g *Geom, use_spheroid bool) *Geom { - res := C.geog_centroid(g._inner, C.bool(use_spheroid)) - return &Geom{_inner: res} -} +// TODO geog_centroid: unsupported return type int * +// func GeogCentroid(...) { /* not yet handled by codegen */ } -// GeogLength wraps MEOS C function geog_length. -func GeogLength(g *Geom, use_spheroid bool) float64 { - res := C.geog_length(g._inner, C.bool(use_spheroid)) - return float64(res) -} +// TODO geog_length: unsupported param const int * +// func GeogLength(...) { /* not yet handled by codegen */ } -// GeogPerimeter wraps MEOS C function geog_perimeter. -func GeogPerimeter(g *Geom, use_spheroid bool) float64 { - res := C.geog_perimeter(g._inner, C.bool(use_spheroid)) - return float64(res) -} +// TODO geog_perimeter: unsupported param const int * +// func GeogPerimeter(...) { /* not yet handled by codegen */ } -// GeomAzimuth wraps MEOS C function geom_azimuth. -func GeomAzimuth(gs1 *Geom, gs2 *Geom) (bool, float64) { - var _out_result C.double - res := C.geom_azimuth(gs1._inner, gs2._inner, &_out_result) - return bool(res), float64(_out_result) -} +// TODO geom_azimuth: unsupported param const int * +// func GeomAzimuth(...) { /* not yet handled by codegen */ } -// GeomLength wraps MEOS C function geom_length. -func GeomLength(gs *Geom) float64 { - res := C.geom_length(gs._inner) - return float64(res) -} +// TODO geom_length: unsupported param const int * +// func GeomLength(...) { /* not yet handled by codegen */ } -// GeomPerimeter wraps MEOS C function geom_perimeter. -func GeomPerimeter(gs *Geom) float64 { - res := C.geom_perimeter(gs._inner) - return float64(res) -} +// TODO geom_perimeter: unsupported param const int * +// func GeomPerimeter(...) { /* not yet handled by codegen */ } -// LineNumpoints wraps MEOS C function line_numpoints. -func LineNumpoints(gs *Geom) int { - res := C.line_numpoints(gs._inner) - return int(res) -} +// TODO line_numpoints: unsupported param const int * +// func LineNumpoints(...) { /* not yet handled by codegen */ } -// LinePointN wraps MEOS C function line_point_n. -func LinePointN(geom *Geom, n int) *Geom { - res := C.line_point_n(geom._inner, C.int(n)) - return &Geom{_inner: res} -} +// TODO line_point_n: unsupported return type int * +// func LinePointN(...) { /* not yet handled by codegen */ } -// GeoReverse wraps MEOS C function geo_reverse. -func GeoReverse(gs *Geom) *Geom { - res := C.geo_reverse(gs._inner) - return &Geom{_inner: res} -} +// TODO geo_reverse: unsupported return type int * +// func GeoReverse(...) { /* not yet handled by codegen */ } -// GeoRound wraps MEOS C function geo_round. -func GeoRound(gs *Geom, maxdd int) *Geom { - res := C.geo_round(gs._inner, C.int(maxdd)) - return &Geom{_inner: res} -} +// TODO geo_round: unsupported return type int * +// func GeoRound(...) { /* not yet handled by codegen */ } -// GeoSetSRID wraps MEOS C function geo_set_srid. -func GeoSetSRID(gs *Geom, srid int32) *Geom { - res := C.geo_set_srid(gs._inner, C.int32_t(srid)) - return &Geom{_inner: res} -} +// TODO geo_set_srid: unsupported return type int * +// func GeoSetSRID(...) { /* not yet handled by codegen */ } -// GeoSRID wraps MEOS C function geo_srid. -func GeoSRID(gs *Geom) int32 { - res := C.geo_srid(gs._inner) - return int32(res) -} +// TODO geo_srid: unsupported param const int * +// func GeoSRID(...) { /* not yet handled by codegen */ } -// GeoTransform wraps MEOS C function geo_transform. -func GeoTransform(geom *Geom, srid_to int32) *Geom { - res := C.geo_transform(geom._inner, C.int32_t(srid_to)) - return &Geom{_inner: res} -} +// TODO geo_transform: unsupported return type int * +// func GeoTransform(...) { /* not yet handled by codegen */ } -// GeoTransformPipeline wraps MEOS C function geo_transform_pipeline. -func GeoTransformPipeline(gs *Geom, pipeline string, srid_to int32, is_forward bool) *Geom { - _c_pipeline := C.CString(pipeline) - defer C.free(unsafe.Pointer(_c_pipeline)) - res := C.geo_transform_pipeline(gs._inner, _c_pipeline, C.int32_t(srid_to), C.bool(is_forward)) - return &Geom{_inner: res} -} +// TODO geo_transform_pipeline: unsupported return type int * +// func GeoTransformPipeline(...) { /* not yet handled by codegen */ } -// GeoCollectGarray wraps MEOS C function geo_collect_garray. -func GeoCollectGarray(gsarr []*Geom) *Geom { - _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) - for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } - res := C.geo_collect_garray((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) - return &Geom{_inner: res} -} +// TODO geo_collect_garray: unsupported return type int * +// func GeoCollectGarray(...) { /* not yet handled by codegen */ } -// GeoMakelineGarray wraps MEOS C function geo_makeline_garray. -func GeoMakelineGarray(gsarr []*Geom) *Geom { - _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) - for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } - res := C.geo_makeline_garray((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) - return &Geom{_inner: res} -} +// TODO geo_makeline_garray: unsupported return type int * +// func GeoMakelineGarray(...) { /* not yet handled by codegen */ } -// GeoNumPoints wraps MEOS C function geo_num_points. -func GeoNumPoints(gs *Geom) int { - res := C.geo_num_points(gs._inner) - return int(res) -} +// TODO geo_num_points: unsupported param const int * +// func GeoNumPoints(...) { /* not yet handled by codegen */ } -// GeoNumGeos wraps MEOS C function geo_num_geos. -func GeoNumGeos(gs *Geom) int { - res := C.geo_num_geos(gs._inner) - return int(res) -} +// TODO geo_num_geos: unsupported param const int * +// func GeoNumGeos(...) { /* not yet handled by codegen */ } -// GeoGeoN wraps MEOS C function geo_geo_n. -func GeoGeoN(geom *Geom, n int) *Geom { - res := C.geo_geo_n(geom._inner, C.int(n)) - return &Geom{_inner: res} -} +// TODO geo_geo_n: unsupported return type int * +// func GeoGeoN(...) { /* not yet handled by codegen */ } -// GeoPointarr wraps MEOS C function geo_pointarr. -func GeoPointarr(gs *Geom) []*Geom { - var _out_count C.int - res := C.geo_pointarr(gs._inner, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) - _out := make([]*Geom, _n) - for _i, _e := range _slice { - _out[_i] = &Geom{_inner: _e} - } - return _out -} +// TODO geo_pointarr: unsupported return type int ** +// func GeoPointarr(...) { /* not yet handled by codegen */ } -// GeoPoints wraps MEOS C function geo_points. -func GeoPoints(gs *Geom) *Geom { - res := C.geo_points(gs._inner) - return &Geom{_inner: res} -} +// TODO geo_points: unsupported return type int * +// func GeoPoints(...) { /* not yet handled by codegen */ } -// GeomArrayUnion wraps MEOS C function geom_array_union. -func GeomArrayUnion(gsarr []*Geom) *Geom { - _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) - for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } - res := C.geom_array_union((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) - return &Geom{_inner: res} -} +// TODO geom_array_union: unsupported return type int * +// func GeomArrayUnion(...) { /* not yet handled by codegen */ } -// GeomBoundary wraps MEOS C function geom_boundary. -func GeomBoundary(gs *Geom) *Geom { - res := C.geom_boundary(gs._inner) - return &Geom{_inner: res} -} +// TODO geom_boundary: unsupported return type int * +// func GeomBoundary(...) { /* not yet handled by codegen */ } -// GeomBuffer wraps MEOS C function geom_buffer. -func GeomBuffer(gs *Geom, size float64, params string) *Geom { - _c_params := C.CString(params) - defer C.free(unsafe.Pointer(_c_params)) - res := C.geom_buffer(gs._inner, C.double(size), _c_params) - return &Geom{_inner: res} -} +// TODO geom_buffer: unsupported return type int * +// func GeomBuffer(...) { /* not yet handled by codegen */ } -// GeomCentroid wraps MEOS C function geom_centroid. -func GeomCentroid(gs *Geom) *Geom { - res := C.geom_centroid(gs._inner) - return &Geom{_inner: res} -} +// TODO geom_centroid: unsupported return type int * +// func GeomCentroid(...) { /* not yet handled by codegen */ } -// GeomConvexHull wraps MEOS C function geom_convex_hull. -func GeomConvexHull(gs *Geom) *Geom { - res := C.geom_convex_hull(gs._inner) - return &Geom{_inner: res} -} +// TODO geom_convex_hull: unsupported return type int * +// func GeomConvexHull(...) { /* not yet handled by codegen */ } -// GeomDifference2d wraps MEOS C function geom_difference2d. -func GeomDifference2d(gs1 *Geom, gs2 *Geom) *Geom { - res := C.geom_difference2d(gs1._inner, gs2._inner) - return &Geom{_inner: res} -} +// TODO geom_difference2d: unsupported return type int * +// func GeomDifference2d(...) { /* not yet handled by codegen */ } -// GeomIntersection2d wraps MEOS C function geom_intersection2d. -func GeomIntersection2d(gs1 *Geom, gs2 *Geom) *Geom { - res := C.geom_intersection2d(gs1._inner, gs2._inner) - return &Geom{_inner: res} -} +// TODO geom_intersection2d: unsupported return type int * +// func GeomIntersection2d(...) { /* not yet handled by codegen */ } -// GeomIntersection2dColl wraps MEOS C function geom_intersection2d_coll. -func GeomIntersection2dColl(gs1 *Geom, gs2 *Geom) *Geom { - res := C.geom_intersection2d_coll(gs1._inner, gs2._inner) - return &Geom{_inner: res} -} +// TODO geom_intersection2d_coll: unsupported return type int * +// func GeomIntersection2dColl(...) { /* not yet handled by codegen */ } -// GeomMinBoundingRadius wraps MEOS C function geom_min_bounding_radius. -func GeomMinBoundingRadius(geom *Geom) (*Geom, float64) { - var _out_radius C.double - res := C.geom_min_bounding_radius(geom._inner, &_out_radius) - return &Geom{_inner: res}, float64(_out_radius) -} +// TODO geom_min_bounding_radius: unsupported return type int * +// func GeomMinBoundingRadius(...) { /* not yet handled by codegen */ } -// GeomShortestline2d wraps MEOS C function geom_shortestline2d. -func GeomShortestline2d(gs1 *Geom, s2 *Geom) *Geom { - res := C.geom_shortestline2d(gs1._inner, s2._inner) - return &Geom{_inner: res} -} +// TODO geom_shortestline2d: unsupported return type int * +// func GeomShortestline2d(...) { /* not yet handled by codegen */ } -// GeomShortestline3d wraps MEOS C function geom_shortestline3d. -func GeomShortestline3d(gs1 *Geom, s2 *Geom) *Geom { - res := C.geom_shortestline3d(gs1._inner, s2._inner) - return &Geom{_inner: res} -} +// TODO geom_shortestline3d: unsupported return type int * +// func GeomShortestline3d(...) { /* not yet handled by codegen */ } -// GeomUnaryUnion wraps MEOS C function geom_unary_union. -func GeomUnaryUnion(gs *Geom, prec float64) *Geom { - res := C.geom_unary_union(gs._inner, C.double(prec)) - return &Geom{_inner: res} -} +// TODO geom_unary_union: unsupported return type int * +// func GeomUnaryUnion(...) { /* not yet handled by codegen */ } -// LineInterpolatePoint wraps MEOS C function line_interpolate_point. -func LineInterpolatePoint(gs *Geom, distance_fraction float64, repeat bool) *Geom { - res := C.line_interpolate_point(gs._inner, C.double(distance_fraction), C.bool(repeat)) - return &Geom{_inner: res} -} +// TODO line_interpolate_point: unsupported return type int * +// func LineInterpolatePoint(...) { /* not yet handled by codegen */ } -// LineLocatePoint wraps MEOS C function line_locate_point. -func LineLocatePoint(gs1 *Geom, gs2 *Geom) float64 { - res := C.line_locate_point(gs1._inner, gs2._inner) - return float64(res) -} +// TODO line_locate_point: unsupported param const int * +// func LineLocatePoint(...) { /* not yet handled by codegen */ } -// LineSubstring wraps MEOS C function line_substring. -func LineSubstring(gs *Geom, from float64, to float64) *Geom { - res := C.line_substring(gs._inner, C.double(from), C.double(to)) - return &Geom{_inner: res} -} +// TODO line_substring: unsupported return type int * +// func LineSubstring(...) { /* not yet handled by codegen */ } -// GeogDwithin wraps MEOS C function geog_dwithin. -func GeogDwithin(g1 *Geom, g2 *Geom, tolerance float64, use_spheroid bool) bool { - res := C.geog_dwithin(g1._inner, g2._inner, C.double(tolerance), C.bool(use_spheroid)) - return bool(res) -} +// TODO geog_dwithin: unsupported param const int * +// func GeogDwithin(...) { /* not yet handled by codegen */ } -// GeogIntersects wraps MEOS C function geog_intersects. -func GeogIntersects(gs1 *Geom, gs2 *Geom, use_spheroid bool) bool { - res := C.geog_intersects(gs1._inner, gs2._inner, C.bool(use_spheroid)) - return bool(res) -} +// TODO geog_intersects: unsupported param const int * +// func GeogIntersects(...) { /* not yet handled by codegen */ } -// GeomContains wraps MEOS C function geom_contains. -func GeomContains(gs1 *Geom, gs2 *Geom) bool { - res := C.geom_contains(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geom_contains: unsupported param const int * +// func GeomContains(...) { /* not yet handled by codegen */ } -// GeomCovers wraps MEOS C function geom_covers. -func GeomCovers(gs1 *Geom, gs2 *Geom) bool { - res := C.geom_covers(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geom_covers: unsupported param const int * +// func GeomCovers(...) { /* not yet handled by codegen */ } -// GeomDisjoint2d wraps MEOS C function geom_disjoint2d. -func GeomDisjoint2d(gs1 *Geom, gs2 *Geom) bool { - res := C.geom_disjoint2d(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geom_disjoint2d: unsupported param const int * +// func GeomDisjoint2d(...) { /* not yet handled by codegen */ } -// GeomDwithin2d wraps MEOS C function geom_dwithin2d. -func GeomDwithin2d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { - res := C.geom_dwithin2d(gs1._inner, gs2._inner, C.double(tolerance)) - return bool(res) -} +// TODO geom_dwithin2d: unsupported param const int * +// func GeomDwithin2d(...) { /* not yet handled by codegen */ } -// GeomDwithin3d wraps MEOS C function geom_dwithin3d. -func GeomDwithin3d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { - res := C.geom_dwithin3d(gs1._inner, gs2._inner, C.double(tolerance)) - return bool(res) -} +// TODO geom_dwithin3d: unsupported param const int * +// func GeomDwithin3d(...) { /* not yet handled by codegen */ } -// GeomIntersects2d wraps MEOS C function geom_intersects2d. -func GeomIntersects2d(gs1 *Geom, gs2 *Geom) bool { - res := C.geom_intersects2d(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geom_intersects2d: unsupported param const int * +// func GeomIntersects2d(...) { /* not yet handled by codegen */ } -// GeomIntersects3d wraps MEOS C function geom_intersects3d. -func GeomIntersects3d(gs1 *Geom, gs2 *Geom) bool { - res := C.geom_intersects3d(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geom_intersects3d: unsupported param const int * +// func GeomIntersects3d(...) { /* not yet handled by codegen */ } -// GeomRelatePattern wraps MEOS C function geom_relate_pattern. -func GeomRelatePattern(gs1 *Geom, gs2 *Geom, patt string) bool { - _c_patt := C.CString(patt) - defer C.free(unsafe.Pointer(_c_patt)) - res := C.geom_relate_pattern(gs1._inner, gs2._inner, _c_patt) - return bool(res) -} +// TODO geom_relate_pattern: unsupported param const int * +// func GeomRelatePattern(...) { /* not yet handled by codegen */ } -// GeomTouches wraps MEOS C function geom_touches. -func GeomTouches(gs1 *Geom, gs2 *Geom) bool { - res := C.geom_touches(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geom_touches: unsupported param const int * +// func GeomTouches(...) { /* not yet handled by codegen */ } -// GeoStboxes wraps MEOS C function geo_stboxes. -func GeoStboxes(gs *Geom) (*STBox, int) { - var _out_count C.int - res := C.geo_stboxes(gs._inner, &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO geo_stboxes: unsupported param const int * +// func GeoStboxes(...) { /* not yet handled by codegen */ } -// GeoSplitEachNStboxes wraps MEOS C function geo_split_each_n_stboxes. -func GeoSplitEachNStboxes(gs *Geom, elem_count int) (*STBox, int) { - var _out_count C.int - res := C.geo_split_each_n_stboxes(gs._inner, C.int(elem_count), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO geo_split_each_n_stboxes: unsupported param const int * +// func GeoSplitEachNStboxes(...) { /* not yet handled by codegen */ } -// GeoSplitNStboxes wraps MEOS C function geo_split_n_stboxes. -func GeoSplitNStboxes(gs *Geom, box_count int) (*STBox, int) { - var _out_count C.int - res := C.geo_split_n_stboxes(gs._inner, C.int(box_count), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO geo_split_n_stboxes: unsupported param const int * +// func GeoSplitNStboxes(...) { /* not yet handled by codegen */ } -// GeogDistance wraps MEOS C function geog_distance. -func GeogDistance(g1 *Geom, g2 *Geom) float64 { - res := C.geog_distance(g1._inner, g2._inner) - return float64(res) -} +// TODO geog_distance: unsupported param const int * +// func GeogDistance(...) { /* not yet handled by codegen */ } -// GeomDistance2d wraps MEOS C function geom_distance2d. -func GeomDistance2d(gs1 *Geom, gs2 *Geom) float64 { - res := C.geom_distance2d(gs1._inner, gs2._inner) - return float64(res) -} +// TODO geom_distance2d: unsupported param const int * +// func GeomDistance2d(...) { /* not yet handled by codegen */ } -// GeomDistance3d wraps MEOS C function geom_distance3d. -func GeomDistance3d(gs1 *Geom, gs2 *Geom) float64 { - res := C.geom_distance3d(gs1._inner, gs2._inner) - return float64(res) -} +// TODO geom_distance3d: unsupported param const int * +// func GeomDistance3d(...) { /* not yet handled by codegen */ } -// GeoEquals wraps MEOS C function geo_equals. -func GeoEquals(gs1 *Geom, gs2 *Geom) int { - res := C.geo_equals(gs1._inner, gs2._inner) - return int(res) -} +// TODO geo_equals: unsupported param const int * +// func GeoEquals(...) { /* not yet handled by codegen */ } -// GeoSame wraps MEOS C function geo_same. -func GeoSame(gs1 *Geom, gs2 *Geom) bool { - res := C.geo_same(gs1._inner, gs2._inner) - return bool(res) -} +// TODO geo_same: unsupported param const int * +// func GeoSame(...) { /* not yet handled by codegen */ } // GeogsetIn wraps MEOS C function geogset_in. @@ -689,118 +391,64 @@ func SpatialsetAsEWKT(set *Set, maxdd int) string { } -// GeosetMake wraps MEOS C function geoset_make. -func GeosetMake(values []*Geom) *Set { - _c_values := make([]*C.GSERIALIZED, len(values)) - for _i, _v := range values { _c_values[_i] = _v._inner } - res := C.geoset_make((**C.GSERIALIZED)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) - return &Set{_inner: res} -} +// TODO geoset_make: unsupported param int ** +// func GeosetMake(...) { /* not yet handled by codegen */ } -// GeoToSet wraps MEOS C function geo_to_set. -func GeoToSet(gs *Geom) *Set { - res := C.geo_to_set(gs._inner) - return &Set{_inner: res} -} +// TODO geo_to_set: unsupported param const int * +// func GeoToSet(...) { /* not yet handled by codegen */ } -// GeosetEndValue wraps MEOS C function geoset_end_value. -func GeosetEndValue(s *Set) *Geom { - res := C.geoset_end_value(s._inner) - return &Geom{_inner: res} -} +// TODO geoset_end_value: unsupported return type int * +// func GeosetEndValue(...) { /* not yet handled by codegen */ } -// GeosetStartValue wraps MEOS C function geoset_start_value. -func GeosetStartValue(s *Set) *Geom { - res := C.geoset_start_value(s._inner) - return &Geom{_inner: res} -} +// TODO geoset_start_value: unsupported return type int * +// func GeosetStartValue(...) { /* not yet handled by codegen */ } -// GeosetValueN wraps MEOS C function geoset_value_n. -func GeosetValueN(s *Set, n int) (bool, *Geom) { - var _out_result *C.GSERIALIZED - res := C.geoset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), &Geom{_inner: _out_result} -} +// TODO geoset_value_n: unhandled OUTPUT_SCALAR shape int ** +// func GeosetValueN(...) { /* not yet handled by codegen */ } -// GeosetValues wraps MEOS C function geoset_values. -func GeosetValues(s *Set) []*Geom { - res := C.geoset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) - _out := make([]*Geom, _n) - for _i, _e := range _slice { - _out[_i] = &Geom{_inner: _e} - } - return _out -} +// TODO geoset_values: unsupported return type int ** +// func GeosetValues(...) { /* not yet handled by codegen */ } -// ContainedGeoSet wraps MEOS C function contained_geo_set. -func ContainedGeoSet(gs *Geom, s *Set) bool { - res := C.contained_geo_set(gs._inner, s._inner) - return bool(res) -} +// TODO contained_geo_set: unsupported param const int * +// func ContainedGeoSet(...) { /* not yet handled by codegen */ } -// ContainsSetGeo wraps MEOS C function contains_set_geo. -func ContainsSetGeo(s *Set, gs *Geom) bool { - res := C.contains_set_geo(s._inner, gs._inner) - return bool(res) -} +// TODO contains_set_geo: unsupported param int * +// func ContainsSetGeo(...) { /* not yet handled by codegen */ } -// GeoUnionTransfn wraps MEOS C function geo_union_transfn. -func GeoUnionTransfn(state *Set, gs *Geom) *Set { - res := C.geo_union_transfn(state._inner, gs._inner) - return &Set{_inner: res} -} +// TODO geo_union_transfn: unsupported param const int * +// func GeoUnionTransfn(...) { /* not yet handled by codegen */ } -// IntersectionGeoSet wraps MEOS C function intersection_geo_set. -func IntersectionGeoSet(gs *Geom, s *Set) *Set { - res := C.intersection_geo_set(gs._inner, s._inner) - return &Set{_inner: res} -} +// TODO intersection_geo_set: unsupported param const int * +// func IntersectionGeoSet(...) { /* not yet handled by codegen */ } -// IntersectionSetGeo wraps MEOS C function intersection_set_geo. -func IntersectionSetGeo(s *Set, gs *Geom) *Set { - res := C.intersection_set_geo(s._inner, gs._inner) - return &Set{_inner: res} -} +// TODO intersection_set_geo: unsupported param const int * +// func IntersectionSetGeo(...) { /* not yet handled by codegen */ } -// MinusGeoSet wraps MEOS C function minus_geo_set. -func MinusGeoSet(gs *Geom, s *Set) *Set { - res := C.minus_geo_set(gs._inner, s._inner) - return &Set{_inner: res} -} +// TODO minus_geo_set: unsupported param const int * +// func MinusGeoSet(...) { /* not yet handled by codegen */ } -// MinusSetGeo wraps MEOS C function minus_set_geo. -func MinusSetGeo(s *Set, gs *Geom) *Set { - res := C.minus_set_geo(s._inner, gs._inner) - return &Set{_inner: res} -} +// TODO minus_set_geo: unsupported param const int * +// func MinusSetGeo(...) { /* not yet handled by codegen */ } -// UnionGeoSet wraps MEOS C function union_geo_set. -func UnionGeoSet(gs *Geom, s *Set) *Set { - res := C.union_geo_set(gs._inner, s._inner) - return &Set{_inner: res} -} +// TODO union_geo_set: unsupported param const int * +// func UnionGeoSet(...) { /* not yet handled by codegen */ } -// UnionSetGeo wraps MEOS C function union_set_geo. -func UnionSetGeo(s *Set, gs *Geom) *Set { - res := C.union_set_geo(s._inner, gs._inner) - return &Set{_inner: res} -} +// TODO union_set_geo: unsupported param const int * +// func UnionSetGeo(...) { /* not yet handled by codegen */ } // SpatialsetSetSRID wraps MEOS C function spatialset_set_srid. @@ -887,18 +535,12 @@ func STBOXOut(box *STBox, maxdd int) string { } -// GeoTimestamptzToSTBOX wraps MEOS C function geo_timestamptz_to_stbox. -func GeoTimestamptzToSTBOX(gs *Geom, t int64) *STBox { - res := C.geo_timestamptz_to_stbox(gs._inner, C.TimestampTz(t)) - return &STBox{_inner: res} -} +// TODO geo_timestamptz_to_stbox: unsupported param const int * +// func GeoTimestamptzToSTBOX(...) { /* not yet handled by codegen */ } -// GeoTstzspanToSTBOX wraps MEOS C function geo_tstzspan_to_stbox. -func GeoTstzspanToSTBOX(gs *Geom, s *Span) *STBox { - res := C.geo_tstzspan_to_stbox(gs._inner, s._inner) - return &STBox{_inner: res} -} +// TODO geo_tstzspan_to_stbox: unsupported param const int * +// func GeoTstzspanToSTBOX(...) { /* not yet handled by codegen */ } // STBOXCopy wraps MEOS C function stbox_copy. @@ -909,17 +551,14 @@ func STBOXCopy(box *STBox) *STBox { // STBOXMake wraps MEOS C function stbox_make. -func STBOXMake(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span) *STBox { - res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) +func STBOXMake(hasx bool, hasz bool, geodetic bool, srid int, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span) *STBox { + res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) return &STBox{_inner: res} } -// GeoToSTBOX wraps MEOS C function geo_to_stbox. -func GeoToSTBOX(gs *Geom) *STBox { - res := C.geo_to_stbox(gs._inner) - return &STBox{_inner: res} -} +// TODO geo_to_stbox: unsupported param const int * +// func GeoToSTBOX(...) { /* not yet handled by codegen */ } // SpatialsetToSTBOX wraps MEOS C function spatialset_to_stbox. @@ -929,25 +568,16 @@ func SpatialsetToSTBOX(s *Set) *STBox { } -// STBOXToBox3d wraps MEOS C function stbox_to_box3d. -func STBOXToBox3d(box *STBox) *Box3D { - res := C.stbox_to_box3d(box._inner) - return &Box3D{_inner: res} -} +// TODO stbox_to_box3d: unsupported return type int * +// func STBOXToBox3d(...) { /* not yet handled by codegen */ } -// STBOXToGbox wraps MEOS C function stbox_to_gbox. -func STBOXToGbox(box *STBox) *GBox { - res := C.stbox_to_gbox(box._inner) - return &GBox{_inner: res} -} +// TODO stbox_to_gbox: unsupported return type int * +// func STBOXToGbox(...) { /* not yet handled by codegen */ } -// STBOXToGeo wraps MEOS C function stbox_to_geo. -func STBOXToGeo(box *STBox) *Geom { - res := C.stbox_to_geo(box._inner) - return &Geom{_inner: res} -} +// TODO stbox_to_geo: unsupported return type int * +// func STBOXToGeo(...) { /* not yet handled by codegen */ } // STBOXToTstzspan wraps MEOS C function stbox_to_tstzspan. @@ -958,8 +588,8 @@ func STBOXToTstzspan(box *STBox) *Span { // TimestamptzToSTBOX wraps MEOS C function timestamptz_to_stbox. -func TimestamptzToSTBOX(t int64) *STBox { - res := C.timestamptz_to_stbox(C.TimestampTz(t)) +func TimestamptzToSTBOX(t int) *STBox { + res := C.timestamptz_to_stbox(C.int(t)) return &STBox{_inner: res} } @@ -993,16 +623,16 @@ func STBOXArea(box *STBox, spheroid bool) float64 { // STBOXHash wraps MEOS C function stbox_hash. -func STBOXHash(box *STBox) uint32 { +func STBOXHash(box *STBox) int { res := C.stbox_hash(box._inner) - return uint32(res) + return int(res) } // STBOXHashExtended wraps MEOS C function stbox_hash_extended. -func STBOXHashExtended(box *STBox, seed uint64) uint64 { - res := C.stbox_hash_extended(box._inner, C.uint64(seed)) - return uint64(res) +func STBOXHashExtended(box *STBox, seed int) int { + res := C.stbox_hash_extended(box._inner, C.int(seed)) + return int(res) } @@ -1042,10 +672,10 @@ func STBOXPerimeter(box *STBox, spheroid bool) float64 { // STBOXTmax wraps MEOS C function stbox_tmax. -func STBOXTmax(box *STBox) (bool, int64) { - var _out_result C.TimestampTz +func STBOXTmax(box *STBox) (bool, int) { + var _out_result C.int res := C.stbox_tmax(box._inner, &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } @@ -1058,10 +688,10 @@ func STBOXTmaxInc(box *STBox) (bool, bool) { // STBOXTmin wraps MEOS C function stbox_tmin. -func STBOXTmin(box *STBox) (bool, int64) { - var _out_result C.TimestampTz +func STBOXTmin(box *STBox) (bool, int) { + var _out_result C.int res := C.stbox_tmin(box._inner, &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } @@ -1135,11 +765,8 @@ func STBOXExpandSpace(box *STBox, d float64) *STBox { } -// STBOXExpandTime wraps MEOS C function stbox_expand_time. -func STBOXExpandTime(box *STBox, interv timeutil.Timedelta) *STBox { - res := C.stbox_expand_time(box._inner, interv.Inner()) - return &STBox{_inner: res} -} +// TODO stbox_expand_time: unsupported param const int * +// func STBOXExpandTime(...) { /* not yet handled by codegen */ } // STBOXGetSpace wraps MEOS C function stbox_get_space. @@ -1164,11 +791,8 @@ func STBOXRound(box *STBox, maxdd int) *STBox { } -// STBOXShiftScaleTime wraps MEOS C function stbox_shift_scale_time. -func STBOXShiftScaleTime(box *STBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *STBox { - res := C.stbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) - return &STBox{_inner: res} -} +// TODO stbox_shift_scale_time: unsupported param const int * +// func STBOXShiftScaleTime(...) { /* not yet handled by codegen */ } // StboxarrRound wraps MEOS C function stboxarr_round. @@ -1511,71 +1135,44 @@ func TspatialOut(temp Temporal, maxdd int) string { } -// TgeoFromBaseTemp wraps MEOS C function tgeo_from_base_temp. -func TgeoFromBaseTemp(gs *Geom, temp Temporal) Temporal { - res := C.tgeo_from_base_temp(gs._inner, temp.Inner()) - return CreateTemporal(res) -} +// TODO tgeo_from_base_temp: unsupported param const int * +// func TgeoFromBaseTemp(...) { /* not yet handled by codegen */ } -// TgeoinstMake wraps MEOS C function tgeoinst_make. -func TgeoinstMake(gs *Geom, t int64) TInstant { - res := C.tgeoinst_make(gs._inner, C.TimestampTz(t)) - return TInstant{_inner: res} -} +// TODO tgeoinst_make: unsupported param const int * +// func TgeoinstMake(...) { /* not yet handled by codegen */ } -// TgeoseqFromBaseTstzset wraps MEOS C function tgeoseq_from_base_tstzset. -func TgeoseqFromBaseTstzset(gs *Geom, s *Set) TSequence { - res := C.tgeoseq_from_base_tstzset(gs._inner, s._inner) - return TSequence{_inner: res} -} +// TODO tgeoseq_from_base_tstzset: unsupported param const int * +// func TgeoseqFromBaseTstzset(...) { /* not yet handled by codegen */ } -// TgeoseqFromBaseTstzspan wraps MEOS C function tgeoseq_from_base_tstzspan. -func TgeoseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequence { - res := C.tgeoseq_from_base_tstzspan(gs._inner, s._inner, C.interpType(interp)) - return TSequence{_inner: res} -} +// TODO tgeoseq_from_base_tstzspan: unsupported param const int * +// func TgeoseqFromBaseTstzspan(...) { /* not yet handled by codegen */ } -// TgeoseqsetFromBaseTstzspanset wraps MEOS C function tgeoseqset_from_base_tstzspanset. -func TgeoseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation) TSequenceSet { - res := C.tgeoseqset_from_base_tstzspanset(gs._inner, ss._inner, C.interpType(interp)) - return TSequenceSet{_inner: res} -} +// TODO tgeoseqset_from_base_tstzspanset: unsupported param const int * +// func TgeoseqsetFromBaseTstzspanset(...) { /* not yet handled by codegen */ } -// TpointFromBaseTemp wraps MEOS C function tpoint_from_base_temp. -func TpointFromBaseTemp(gs *Geom, temp Temporal) Temporal { - res := C.tpoint_from_base_temp(gs._inner, temp.Inner()) - return CreateTemporal(res) -} +// TODO tpoint_from_base_temp: unsupported param const int * +// func TpointFromBaseTemp(...) { /* not yet handled by codegen */ } -// TpointinstMake wraps MEOS C function tpointinst_make. -func TpointinstMake(gs *Geom, t int64) TInstant { - res := C.tpointinst_make(gs._inner, C.TimestampTz(t)) - return TInstant{_inner: res} -} +// TODO tpointinst_make: unsupported param const int * +// func TpointinstMake(...) { /* not yet handled by codegen */ } -// TpointseqFromBaseTstzset wraps MEOS C function tpointseq_from_base_tstzset. -func TpointseqFromBaseTstzset(gs *Geom, s *Set) TSequence { - res := C.tpointseq_from_base_tstzset(gs._inner, s._inner) - return TSequence{_inner: res} -} +// TODO tpointseq_from_base_tstzset: unsupported param const int * +// func TpointseqFromBaseTstzset(...) { /* not yet handled by codegen */ } -// TpointseqFromBaseTstzspan wraps MEOS C function tpointseq_from_base_tstzspan. -func TpointseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequence { - res := C.tpointseq_from_base_tstzspan(gs._inner, s._inner, C.interpType(interp)) - return TSequence{_inner: res} -} +// TODO tpointseq_from_base_tstzspan: unsupported param const int * +// func TpointseqFromBaseTstzspan(...) { /* not yet handled by codegen */ } // TpointseqMakeCoords wraps MEOS C function tpointseq_make_coords. -func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64, times []int64, srid int32, geodetic bool, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { +func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64, times []int, srid int, geodetic bool, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { _c_xcoords := make([]C.double, len(xcoords)) for _i, _v := range xcoords { _c_xcoords[_i] = C.double(_v) } _c_ycoords := make([]C.double, len(ycoords)) @@ -1585,42 +1182,30 @@ func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64 _c_zcoords = make([]C.double, len(zcoords)) for _i, _v := range zcoords { _c_zcoords[_i] = C.double(_v) } } - var _c_times []C.TimestampTz + var _c_times []C.int if times != nil { - _c_times = make([]C.TimestampTz, len(times)) - for _i, _v := range times { _c_times[_i] = C.TimestampTz(_v) } + _c_times = make([]C.int, len(times)) + for _i, _v := range times { _c_times[_i] = C.int(_v) } } - res := C.tpointseq_make_coords(&_c_xcoords[0], &_c_ycoords[0], _ptr_or_nil_double(_c_zcoords), _ptr_or_nil_TimestampTz(_c_times), C.int(len(xcoords)), C.int32(srid), C.bool(geodetic), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) + res := C.tpointseq_make_coords(&_c_xcoords[0], &_c_ycoords[0], _ptr_or_nil_double(_c_zcoords), _ptr_or_nil_int(_c_times), C.int(len(xcoords)), C.int(srid), C.bool(geodetic), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) return TSequence{_inner: res} } -// TpointseqsetFromBaseTstzspanset wraps MEOS C function tpointseqset_from_base_tstzspanset. -func TpointseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation) TSequenceSet { - res := C.tpointseqset_from_base_tstzspanset(gs._inner, ss._inner, C.interpType(interp)) - return TSequenceSet{_inner: res} -} +// TODO tpointseqset_from_base_tstzspanset: unsupported param const int * +// func TpointseqsetFromBaseTstzspanset(...) { /* not yet handled by codegen */ } -// Box3dToSTBOX wraps MEOS C function box3d_to_stbox. -func Box3dToSTBOX(box *Box3D) *STBox { - res := C.box3d_to_stbox(box._inner) - return &STBox{_inner: res} -} +// TODO box3d_to_stbox: unsupported param const int * +// func Box3dToSTBOX(...) { /* not yet handled by codegen */ } -// GboxToSTBOX wraps MEOS C function gbox_to_stbox. -func GboxToSTBOX(box *GBox) *STBox { - res := C.gbox_to_stbox(box._inner) - return &STBox{_inner: res} -} +// TODO gbox_to_stbox: unsupported param const int * +// func GboxToSTBOX(...) { /* not yet handled by codegen */ } -// GeomeasToTpoint wraps MEOS C function geomeas_to_tpoint. -func GeomeasToTpoint(gs *Geom) Temporal { - res := C.geomeas_to_tpoint(gs._inner) - return CreateTemporal(res) -} +// TODO geomeas_to_tpoint: unsupported param const int * +// func GeomeasToTpoint(...) { /* not yet handled by codegen */ } // TgeogpointToTgeography wraps MEOS C function tgeogpoint_to_tgeography. @@ -1666,27 +1251,23 @@ func TgeompointToTgeometry(temp Temporal) Temporal { // TpointAsMvtgeom wraps MEOS C function tpoint_as_mvtgeom. -func TpointAsMvtgeom(temp Temporal, bounds *STBox, extent int32, buffer int32, clip_geom bool) (bool, []*Geom, []int64, int) { - var _out_gsarr *C.GSERIALIZED - var _out_timesarr *C.int64 +func TpointAsMvtgeom(temp Temporal, bounds *STBox, extent int32, buffer int32, clip_geom bool) (bool, []int, []int, int) { + var _out_gsarr *C.int + var _out_timesarr *C.int var _out_count C.int res := C.tpoint_as_mvtgeom(temp.Inner(), bounds._inner, C.int32_t(extent), C.int32_t(buffer), C.bool(clip_geom), &_out_gsarr, &_out_timesarr, &_out_count) _slice__out_gsarr := unsafe.Slice(_out_gsarr, None) - _out_gsarr_go := make([]*Geom, None) - for _i, _e := range _slice__out_gsarr { _out_gsarr_go[_i] = &Geom{_inner: _e} } + _out_gsarr_go := make([]int, None) + for _i, _e := range _slice__out_gsarr { _out_gsarr_go[_i] = int(_e) } _slice__out_timesarr := unsafe.Slice(_out_timesarr, None) - _out_timesarr_go := make([]int64, None) - for _i, _e := range _slice__out_timesarr { _out_timesarr_go[_i] = int64(_e) } + _out_timesarr_go := make([]int, None) + for _i, _e := range _slice__out_timesarr { _out_timesarr_go[_i] = int(_e) } return bool(res), _out_gsarr_go, _out_timesarr_go, int(_out_count) } -// TpointTfloatToGeomeas wraps MEOS C function tpoint_tfloat_to_geomeas. -func TpointTfloatToGeomeas(tpoint Temporal, measure Temporal, segmentize bool) (bool, *Geom) { - var _out_result *C.GSERIALIZED - res := C.tpoint_tfloat_to_geomeas(tpoint.Inner(), measure.Inner(), C.bool(segmentize), &_out_result) - return bool(res), &Geom{_inner: _out_result} -} +// TODO tpoint_tfloat_to_geomeas: unhandled OUTPUT_SCALAR shape int ** +// func TpointTfloatToGeomeas(...) { /* not yet handled by codegen */ } // TspatialToSTBOX wraps MEOS C function tspatial_to_stbox. @@ -1696,19 +1277,12 @@ func TspatialToSTBOX(temp Temporal) *STBox { } -// BearingPointPoint wraps MEOS C function bearing_point_point. -func BearingPointPoint(gs1 *Geom, gs2 *Geom) (bool, float64) { - var _out_result C.double - res := C.bearing_point_point(gs1._inner, gs2._inner, &_out_result) - return bool(res), float64(_out_result) -} +// TODO bearing_point_point: unsupported param const int * +// func BearingPointPoint(...) { /* not yet handled by codegen */ } -// BearingTpointPoint wraps MEOS C function bearing_tpoint_point. -func BearingTpointPoint(temp Temporal, gs *Geom, invert bool) Temporal { - res := C.bearing_tpoint_point(temp.Inner(), gs._inner, C.bool(invert)) - return CreateTemporal(res) -} +// TODO bearing_tpoint_point: unsupported param const int * +// func BearingTpointPoint(...) { /* not yet handled by codegen */ } // BearingTpointTpoint wraps MEOS C function bearing_tpoint_tpoint. @@ -1725,62 +1299,32 @@ func TgeoCentroid(temp Temporal) Temporal { } -// TgeoConvexHull wraps MEOS C function tgeo_convex_hull. -func TgeoConvexHull(temp Temporal) *Geom { - res := C.tgeo_convex_hull(temp.Inner()) - return &Geom{_inner: res} -} +// TODO tgeo_convex_hull: unsupported return type int * +// func TgeoConvexHull(...) { /* not yet handled by codegen */ } -// TgeoEndValue wraps MEOS C function tgeo_end_value. -func TgeoEndValue(temp Temporal) *Geom { - res := C.tgeo_end_value(temp.Inner()) - return &Geom{_inner: res} -} +// TODO tgeo_end_value: unsupported return type int * +// func TgeoEndValue(...) { /* not yet handled by codegen */ } -// TgeoStartValue wraps MEOS C function tgeo_start_value. -func TgeoStartValue(temp Temporal) *Geom { - res := C.tgeo_start_value(temp.Inner()) - return &Geom{_inner: res} -} +// TODO tgeo_start_value: unsupported return type int * +// func TgeoStartValue(...) { /* not yet handled by codegen */ } -// TgeoTraversedArea wraps MEOS C function tgeo_traversed_area. -func TgeoTraversedArea(temp Temporal, unary_union bool) *Geom { - res := C.tgeo_traversed_area(temp.Inner(), C.bool(unary_union)) - return &Geom{_inner: res} -} +// TODO tgeo_traversed_area: unsupported return type int * +// func TgeoTraversedArea(...) { /* not yet handled by codegen */ } -// TgeoValueAtTimestamptz wraps MEOS C function tgeo_value_at_timestamptz. -func TgeoValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Geom) { - var _out_value *C.GSERIALIZED - res := C.tgeo_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), &Geom{_inner: _out_value} -} +// TODO tgeo_value_at_timestamptz: unhandled OUTPUT_SCALAR shape int ** +// func TgeoValueAtTimestamptz(...) { /* not yet handled by codegen */ } -// TgeoValueN wraps MEOS C function tgeo_value_n. -func TgeoValueN(temp Temporal, n int) (bool, *Geom) { - var _out_result *C.GSERIALIZED - res := C.tgeo_value_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), &Geom{_inner: _out_result} -} +// TODO tgeo_value_n: unhandled OUTPUT_SCALAR shape int ** +// func TgeoValueN(...) { /* not yet handled by codegen */ } -// TgeoValues wraps MEOS C function tgeo_values. -func TgeoValues(temp Temporal) []*Geom { - var _out_count C.int - res := C.tgeo_values(temp.Inner(), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) - _out := make([]*Geom, _n) - for _i, _e := range _slice { - _out[_i] = &Geom{_inner: _e} - } - return _out -} +// TODO tgeo_values: unsupported return type int ** +// func TgeoValues(...) { /* not yet handled by codegen */ } // TpointAngularDifference wraps MEOS C function tpoint_angular_difference. @@ -1854,32 +1398,20 @@ func TpointSpeed(temp Temporal) Temporal { } -// TpointTrajectory wraps MEOS C function tpoint_trajectory. -func TpointTrajectory(temp Temporal, unary_union bool) *Geom { - res := C.tpoint_trajectory(temp.Inner(), C.bool(unary_union)) - return &Geom{_inner: res} -} +// TODO tpoint_trajectory: unsupported return type int * +// func TpointTrajectory(...) { /* not yet handled by codegen */ } -// TpointTwcentroid wraps MEOS C function tpoint_twcentroid. -func TpointTwcentroid(temp Temporal) *Geom { - res := C.tpoint_twcentroid(temp.Inner()) - return &Geom{_inner: res} -} +// TODO tpoint_twcentroid: unsupported return type int * +// func TpointTwcentroid(...) { /* not yet handled by codegen */ } -// TgeoAffine wraps MEOS C function tgeo_affine. -func TgeoAffine(temp Temporal, a *AFFINE) Temporal { - res := C.tgeo_affine(temp.Inner(), a._inner) - return CreateTemporal(res) -} +// TODO tgeo_affine: unsupported param const int * +// func TgeoAffine(...) { /* not yet handled by codegen */ } -// TgeoScale wraps MEOS C function tgeo_scale. -func TgeoScale(temp Temporal, scale *Geom, sorigin *Geom) Temporal { - res := C.tgeo_scale(temp.Inner(), scale._inner, sorigin._inner) - return CreateTemporal(res) -} +// TODO tgeo_scale: unsupported param const int * +// func TgeoScale(...) { /* not yet handled by codegen */ } // TpointMakeSimple wraps MEOS C function tpoint_make_simple. @@ -1926,11 +1458,8 @@ func TspatialTransformPipeline(temp Temporal, pipelinestr string, srid int32, is } -// TgeoAtGeom wraps MEOS C function tgeo_at_geom. -func TgeoAtGeom(temp Temporal, gs *Geom) Temporal { - res := C.tgeo_at_geom(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tgeo_at_geom: unsupported param const int * +// func TgeoAtGeom(...) { /* not yet handled by codegen */ } // TgeoAtSTBOX wraps MEOS C function tgeo_at_stbox. @@ -1940,18 +1469,12 @@ func TgeoAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TgeoAtValue wraps MEOS C function tgeo_at_value. -func TgeoAtValue(temp Temporal, gs *Geom) Temporal { - res := C.tgeo_at_value(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tgeo_at_value: unsupported param int * +// func TgeoAtValue(...) { /* not yet handled by codegen */ } -// TgeoMinusGeom wraps MEOS C function tgeo_minus_geom. -func TgeoMinusGeom(temp Temporal, gs *Geom) Temporal { - res := C.tgeo_minus_geom(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tgeo_minus_geom: unsupported param const int * +// func TgeoMinusGeom(...) { /* not yet handled by codegen */ } // TgeoMinusSTBOX wraps MEOS C function tgeo_minus_stbox. @@ -1961,53 +1484,46 @@ func TgeoMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TgeoMinusValue wraps MEOS C function tgeo_minus_value. -func TgeoMinusValue(temp Temporal, gs *Geom) Temporal { - res := C.tgeo_minus_value(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tgeo_minus_value: unsupported param int * +// func TgeoMinusValue(...) { /* not yet handled by codegen */ } -// TpointAtGeom wraps MEOS C function tpoint_at_geom. -func TpointAtGeom(temp Temporal, gs *Geom, zspan *Span) Temporal { - res := C.tpoint_at_geom(temp.Inner(), gs._inner, zspan._inner) +// TpointAtElevation wraps MEOS C function tpoint_at_elevation. +func TpointAtElevation(temp Temporal, s *Span) Temporal { + res := C.tpoint_at_elevation(temp.Inner(), s._inner) return CreateTemporal(res) } -// TpointAtValue wraps MEOS C function tpoint_at_value. -func TpointAtValue(temp Temporal, gs *Geom) Temporal { - res := C.tpoint_at_value(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tpoint_at_geom: unsupported param const int * +// func TpointAtGeom(...) { /* not yet handled by codegen */ } -// TpointMinusGeom wraps MEOS C function tpoint_minus_geom. -func TpointMinusGeom(temp Temporal, gs *Geom, zspan *Span) Temporal { - res := C.tpoint_minus_geom(temp.Inner(), gs._inner, zspan._inner) - return CreateTemporal(res) -} +// TODO tpoint_at_value: unsupported param int * +// func TpointAtValue(...) { /* not yet handled by codegen */ } -// TpointMinusValue wraps MEOS C function tpoint_minus_value. -func TpointMinusValue(temp Temporal, gs *Geom) Temporal { - res := C.tpoint_minus_value(temp.Inner(), gs._inner) +// TpointMinusElevation wraps MEOS C function tpoint_minus_elevation. +func TpointMinusElevation(temp Temporal, s *Span) Temporal { + res := C.tpoint_minus_elevation(temp.Inner(), s._inner) return CreateTemporal(res) } -// AlwaysEqGeoTgeo wraps MEOS C function always_eq_geo_tgeo. -func AlwaysEqGeoTgeo(gs *Geom, temp Temporal) int { - res := C.always_eq_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO tpoint_minus_geom: unsupported param const int * +// func TpointMinusGeom(...) { /* not yet handled by codegen */ } -// AlwaysEqTgeoGeo wraps MEOS C function always_eq_tgeo_geo. -func AlwaysEqTgeoGeo(temp Temporal, gs *Geom) int { - res := C.always_eq_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO tpoint_minus_value: unsupported param int * +// func TpointMinusValue(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_geo_tgeo: unsupported param const int * +// func AlwaysEqGeoTgeo(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_tgeo_geo: unsupported param const int * +// func AlwaysEqTgeoGeo(...) { /* not yet handled by codegen */ } // AlwaysEqTgeoTgeo wraps MEOS C function always_eq_tgeo_tgeo. @@ -2017,18 +1533,12 @@ func AlwaysEqTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// AlwaysNeGeoTgeo wraps MEOS C function always_ne_geo_tgeo. -func AlwaysNeGeoTgeo(gs *Geom, temp Temporal) int { - res := C.always_ne_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO always_ne_geo_tgeo: unsupported param const int * +// func AlwaysNeGeoTgeo(...) { /* not yet handled by codegen */ } -// AlwaysNeTgeoGeo wraps MEOS C function always_ne_tgeo_geo. -func AlwaysNeTgeoGeo(temp Temporal, gs *Geom) int { - res := C.always_ne_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO always_ne_tgeo_geo: unsupported param const int * +// func AlwaysNeTgeoGeo(...) { /* not yet handled by codegen */ } // AlwaysNeTgeoTgeo wraps MEOS C function always_ne_tgeo_tgeo. @@ -2038,18 +1548,12 @@ func AlwaysNeTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EverEqGeoTgeo wraps MEOS C function ever_eq_geo_tgeo. -func EverEqGeoTgeo(gs *Geom, temp Temporal) int { - res := C.ever_eq_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO ever_eq_geo_tgeo: unsupported param const int * +// func EverEqGeoTgeo(...) { /* not yet handled by codegen */ } -// EverEqTgeoGeo wraps MEOS C function ever_eq_tgeo_geo. -func EverEqTgeoGeo(temp Temporal, gs *Geom) int { - res := C.ever_eq_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO ever_eq_tgeo_geo: unsupported param const int * +// func EverEqTgeoGeo(...) { /* not yet handled by codegen */ } // EverEqTgeoTgeo wraps MEOS C function ever_eq_tgeo_tgeo. @@ -2059,18 +1563,12 @@ func EverEqTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EverNeGeoTgeo wraps MEOS C function ever_ne_geo_tgeo. -func EverNeGeoTgeo(gs *Geom, temp Temporal) int { - res := C.ever_ne_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO ever_ne_geo_tgeo: unsupported param const int * +// func EverNeGeoTgeo(...) { /* not yet handled by codegen */ } -// EverNeTgeoGeo wraps MEOS C function ever_ne_tgeo_geo. -func EverNeTgeoGeo(temp Temporal, gs *Geom) int { - res := C.ever_ne_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO ever_ne_tgeo_geo: unsupported param const int * +// func EverNeTgeoGeo(...) { /* not yet handled by codegen */ } // EverNeTgeoTgeo wraps MEOS C function ever_ne_tgeo_tgeo. @@ -2080,32 +1578,20 @@ func EverNeTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TeqGeoTgeo wraps MEOS C function teq_geo_tgeo. -func TeqGeoTgeo(gs *Geom, temp Temporal) Temporal { - res := C.teq_geo_tgeo(gs._inner, temp.Inner()) - return CreateTemporal(res) -} +// TODO teq_geo_tgeo: unsupported param const int * +// func TeqGeoTgeo(...) { /* not yet handled by codegen */ } -// TeqTgeoGeo wraps MEOS C function teq_tgeo_geo. -func TeqTgeoGeo(temp Temporal, gs *Geom) Temporal { - res := C.teq_tgeo_geo(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO teq_tgeo_geo: unsupported param const int * +// func TeqTgeoGeo(...) { /* not yet handled by codegen */ } -// TneGeoTgeo wraps MEOS C function tne_geo_tgeo. -func TneGeoTgeo(gs *Geom, temp Temporal) Temporal { - res := C.tne_geo_tgeo(gs._inner, temp.Inner()) - return CreateTemporal(res) -} +// TODO tne_geo_tgeo: unsupported param const int * +// func TneGeoTgeo(...) { /* not yet handled by codegen */ } -// TneTgeoGeo wraps MEOS C function tne_tgeo_geo. -func TneTgeoGeo(temp Temporal, gs *Geom) Temporal { - res := C.tne_tgeo_geo(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tne_tgeo_geo: unsupported param const int * +// func TneTgeoGeo(...) { /* not yet handled by codegen */ } // TgeoStboxes wraps MEOS C function tgeo_stboxes. @@ -2116,20 +1602,12 @@ func TgeoStboxes(temp Temporal) (*STBox, int) { } -// TgeoSpaceBoxes wraps MEOS C function tgeo_space_boxes. -func TgeoSpaceBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) (*STBox, int) { - var _out_count C.int - res := C.tgeo_space_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO tgeo_space_boxes: unsupported param const int * +// func TgeoSpaceBoxes(...) { /* not yet handled by codegen */ } -// TgeoSpaceTimeBoxes wraps MEOS C function tgeo_space_time_boxes. -func TgeoSpaceTimeBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) (*STBox, int) { - var _out_count C.int - res := C.tgeo_space_time_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO tgeo_space_time_boxes: unsupported param const int * +// func TgeoSpaceTimeBoxes(...) { /* not yet handled by codegen */ } // TgeoSplitEachNStboxes wraps MEOS C function tgeo_split_each_n_stboxes. @@ -2589,18 +2067,12 @@ func RightTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { } -// AcontainsGeoTgeo wraps MEOS C function acontains_geo_tgeo. -func AcontainsGeoTgeo(gs *Geom, temp Temporal) int { - res := C.acontains_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO acontains_geo_tgeo: unsupported param const int * +// func AcontainsGeoTgeo(...) { /* not yet handled by codegen */ } -// AcontainsTgeoGeo wraps MEOS C function acontains_tgeo_geo. -func AcontainsTgeoGeo(temp Temporal, gs *Geom) int { - res := C.acontains_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO acontains_tgeo_geo: unsupported param const int * +// func AcontainsTgeoGeo(...) { /* not yet handled by codegen */ } // AcontainsTgeoTgeo wraps MEOS C function acontains_tgeo_tgeo. @@ -2610,11 +2082,8 @@ func AcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// AdisjointTgeoGeo wraps MEOS C function adisjoint_tgeo_geo. -func AdisjointTgeoGeo(temp Temporal, gs *Geom) int { - res := C.adisjoint_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO adisjoint_tgeo_geo: unsupported param const int * +// func AdisjointTgeoGeo(...) { /* not yet handled by codegen */ } // AdisjointTgeoTgeo wraps MEOS C function adisjoint_tgeo_tgeo. @@ -2624,11 +2093,8 @@ func AdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// AdwithinTgeoGeo wraps MEOS C function adwithin_tgeo_geo. -func AdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) int { - res := C.adwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) - return int(res) -} +// TODO adwithin_tgeo_geo: unsupported param const int * +// func AdwithinTgeoGeo(...) { /* not yet handled by codegen */ } // AdwithinTgeoTgeo wraps MEOS C function adwithin_tgeo_tgeo. @@ -2638,11 +2104,8 @@ func AdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) int { } -// AintersectsTgeoGeo wraps MEOS C function aintersects_tgeo_geo. -func AintersectsTgeoGeo(temp Temporal, gs *Geom) int { - res := C.aintersects_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO aintersects_tgeo_geo: unsupported param const int * +// func AintersectsTgeoGeo(...) { /* not yet handled by codegen */ } // AintersectsTgeoTgeo wraps MEOS C function aintersects_tgeo_tgeo. @@ -2652,11 +2115,8 @@ func AintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// AtouchesTgeoGeo wraps MEOS C function atouches_tgeo_geo. -func AtouchesTgeoGeo(temp Temporal, gs *Geom) int { - res := C.atouches_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO atouches_tgeo_geo: unsupported param const int * +// func AtouchesTgeoGeo(...) { /* not yet handled by codegen */ } // AtouchesTgeoTgeo wraps MEOS C function atouches_tgeo_tgeo. @@ -2666,25 +2126,16 @@ func AtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// AtouchesTpointGeo wraps MEOS C function atouches_tpoint_geo. -func AtouchesTpointGeo(temp Temporal, gs *Geom) int { - res := C.atouches_tpoint_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO atouches_tpoint_geo: unsupported param const int * +// func AtouchesTpointGeo(...) { /* not yet handled by codegen */ } -// EcontainsGeoTgeo wraps MEOS C function econtains_geo_tgeo. -func EcontainsGeoTgeo(gs *Geom, temp Temporal) int { - res := C.econtains_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO econtains_geo_tgeo: unsupported param const int * +// func EcontainsGeoTgeo(...) { /* not yet handled by codegen */ } -// EcontainsTgeoGeo wraps MEOS C function econtains_tgeo_geo. -func EcontainsTgeoGeo(temp Temporal, gs *Geom) int { - res := C.econtains_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO econtains_tgeo_geo: unsupported param const int * +// func EcontainsTgeoGeo(...) { /* not yet handled by codegen */ } // EcontainsTgeoTgeo wraps MEOS C function econtains_tgeo_tgeo. @@ -2694,18 +2145,12 @@ func EcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EcoversGeoTgeo wraps MEOS C function ecovers_geo_tgeo. -func EcoversGeoTgeo(gs *Geom, temp Temporal) int { - res := C.ecovers_geo_tgeo(gs._inner, temp.Inner()) - return int(res) -} +// TODO ecovers_geo_tgeo: unsupported param const int * +// func EcoversGeoTgeo(...) { /* not yet handled by codegen */ } -// EcoversTgeoGeo wraps MEOS C function ecovers_tgeo_geo. -func EcoversTgeoGeo(temp Temporal, gs *Geom) int { - res := C.ecovers_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO ecovers_tgeo_geo: unsupported param const int * +// func EcoversTgeoGeo(...) { /* not yet handled by codegen */ } // EcoversTgeoTgeo wraps MEOS C function ecovers_tgeo_tgeo. @@ -2715,11 +2160,8 @@ func EcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EdisjointTgeoGeo wraps MEOS C function edisjoint_tgeo_geo. -func EdisjointTgeoGeo(temp Temporal, gs *Geom) int { - res := C.edisjoint_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO edisjoint_tgeo_geo: unsupported param const int * +// func EdisjointTgeoGeo(...) { /* not yet handled by codegen */ } // EdisjointTgeoTgeo wraps MEOS C function edisjoint_tgeo_tgeo. @@ -2729,11 +2171,8 @@ func EdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EdwithinTgeoGeo wraps MEOS C function edwithin_tgeo_geo. -func EdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) int { - res := C.edwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) - return int(res) -} +// TODO edwithin_tgeo_geo: unsupported param const int * +// func EdwithinTgeoGeo(...) { /* not yet handled by codegen */ } // EdwithinTgeoTgeo wraps MEOS C function edwithin_tgeo_tgeo. @@ -2743,11 +2182,8 @@ func EdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) int { } -// EintersectsTgeoGeo wraps MEOS C function eintersects_tgeo_geo. -func EintersectsTgeoGeo(temp Temporal, gs *Geom) int { - res := C.eintersects_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO eintersects_tgeo_geo: unsupported param const int * +// func EintersectsTgeoGeo(...) { /* not yet handled by codegen */ } // EintersectsTgeoTgeo wraps MEOS C function eintersects_tgeo_tgeo. @@ -2757,11 +2193,8 @@ func EintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EtouchesTgeoGeo wraps MEOS C function etouches_tgeo_geo. -func EtouchesTgeoGeo(temp Temporal, gs *Geom) int { - res := C.etouches_tgeo_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO etouches_tgeo_geo: unsupported param const int * +// func EtouchesTgeoGeo(...) { /* not yet handled by codegen */ } // EtouchesTgeoTgeo wraps MEOS C function etouches_tgeo_tgeo. @@ -2771,144 +2204,102 @@ func EtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// EtouchesTpointGeo wraps MEOS C function etouches_tpoint_geo. -func EtouchesTpointGeo(temp Temporal, gs *Geom) int { - res := C.etouches_tpoint_geo(temp.Inner(), gs._inner) - return int(res) -} +// TODO etouches_tpoint_geo: unsupported param const int * +// func EtouchesTpointGeo(...) { /* not yet handled by codegen */ } -// TcontainsGeoTgeo wraps MEOS C function tcontains_geo_tgeo. -func TcontainsGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tcontains_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tcontains_geo_tgeo: unsupported param const int * +// func TcontainsGeoTgeo(...) { /* not yet handled by codegen */ } -// TcontainsTgeoGeo wraps MEOS C function tcontains_tgeo_geo. -func TcontainsTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tcontains_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tcontains_tgeo_geo: unsupported param const int * +// func TcontainsTgeoGeo(...) { /* not yet handled by codegen */ } // TcontainsTgeoTgeo wraps MEOS C function tcontains_tgeo_tgeo. -func TcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tcontains_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcontains_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -// TcoversGeoTgeo wraps MEOS C function tcovers_geo_tgeo. -func TcoversGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tcovers_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tcovers_geo_tgeo: unsupported param const int * +// func TcoversGeoTgeo(...) { /* not yet handled by codegen */ } -// TcoversTgeoGeo wraps MEOS C function tcovers_tgeo_geo. -func TcoversTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tcovers_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tcovers_tgeo_geo: unsupported param const int * +// func TcoversTgeoGeo(...) { /* not yet handled by codegen */ } // TcoversTgeoTgeo wraps MEOS C function tcovers_tgeo_tgeo. -func TcoversTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tcovers_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcovers_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -// TdisjointGeoTgeo wraps MEOS C function tdisjoint_geo_tgeo. -func TdisjointGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tdisjoint_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tdisjoint_geo_tgeo: unsupported param const int * +// func TdisjointGeoTgeo(...) { /* not yet handled by codegen */ } -// TdisjointTgeoGeo wraps MEOS C function tdisjoint_tgeo_geo. -func TdisjointTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tdisjoint_tgeo_geo: unsupported param const int * +// func TdisjointTgeoGeo(...) { /* not yet handled by codegen */ } // TdisjointTgeoTgeo wraps MEOS C function tdisjoint_tgeo_tgeo. -func TdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -// TdwithinGeoTgeo wraps MEOS C function tdwithin_geo_tgeo. -func TdwithinGeoTgeo(gs *Geom, temp Temporal, dist float64, restr bool, atvalue bool) Temporal { - res := C.tdwithin_geo_tgeo(gs._inner, temp.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tdwithin_geo_tgeo: unsupported param const int * +// func TdwithinGeoTgeo(...) { /* not yet handled by codegen */ } -// TdwithinTgeoGeo wraps MEOS C function tdwithin_tgeo_geo. -func TdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64, restr bool, atvalue bool) Temporal { - res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tdwithin_tgeo_geo: unsupported param const int * +// func TdwithinTgeoGeo(...) { /* not yet handled by codegen */ } // TdwithinTgeoTgeo wraps MEOS C function tdwithin_tgeo_tgeo. -func TdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64, restr bool, atvalue bool) Temporal { - res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) +func TdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) Temporal { + res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist)) return CreateTemporal(res) } -// TintersectsGeoTgeo wraps MEOS C function tintersects_geo_tgeo. -func TintersectsGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tintersects_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tintersects_geo_tgeo: unsupported param const int * +// func TintersectsGeoTgeo(...) { /* not yet handled by codegen */ } -// TintersectsTgeoGeo wraps MEOS C function tintersects_tgeo_geo. -func TintersectsTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO tintersects_tgeo_geo: unsupported param const int * +// func TintersectsTgeoGeo(...) { /* not yet handled by codegen */ } // TintersectsTgeoTgeo wraps MEOS C function tintersects_tgeo_tgeo. -func TintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -// TtouchesGeoTgeo wraps MEOS C function ttouches_geo_tgeo. -func TtouchesGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.ttouches_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO ttouches_geo_tgeo: unsupported param const int * +// func TtouchesGeoTgeo(...) { /* not yet handled by codegen */ } -// TtouchesTgeoGeo wraps MEOS C function ttouches_tgeo_geo. -func TtouchesTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) - return CreateTemporal(res) -} +// TODO ttouches_tgeo_geo: unsupported param const int * +// func TtouchesTgeoGeo(...) { /* not yet handled by codegen */ } // TtouchesTgeoTgeo wraps MEOS C function ttouches_tgeo_tgeo. -func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.ttouches_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.ttouches_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -// TdistanceTgeoGeo wraps MEOS C function tdistance_tgeo_geo. -func TdistanceTgeoGeo(temp Temporal, gs *Geom) Temporal { - res := C.tdistance_tgeo_geo(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tdistance_tgeo_geo: unsupported param const int * +// func TdistanceTgeoGeo(...) { /* not yet handled by codegen */ } // TdistanceTgeoTgeo wraps MEOS C function tdistance_tgeo_tgeo. @@ -2918,11 +2309,8 @@ func TdistanceTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// NadSTBOXGeo wraps MEOS C function nad_stbox_geo. -func NadSTBOXGeo(box *STBox, gs *Geom) float64 { - res := C.nad_stbox_geo(box._inner, gs._inner) - return float64(res) -} +// TODO nad_stbox_geo: unsupported param const int * +// func NadSTBOXGeo(...) { /* not yet handled by codegen */ } // NadSTBOXSTBOX wraps MEOS C function nad_stbox_stbox. @@ -2932,11 +2320,8 @@ func NadSTBOXSTBOX(box1 *STBox, box2 *STBox) float64 { } -// NadTgeoGeo wraps MEOS C function nad_tgeo_geo. -func NadTgeoGeo(temp Temporal, gs *Geom) float64 { - res := C.nad_tgeo_geo(temp.Inner(), gs._inner) - return float64(res) -} +// TODO nad_tgeo_geo: unsupported param const int * +// func NadTgeoGeo(...) { /* not yet handled by codegen */ } // NadTgeoSTBOX wraps MEOS C function nad_tgeo_stbox. @@ -2953,11 +2338,8 @@ func NadTgeoTgeo(temp1 Temporal, temp2 Temporal) float64 { } -// NaiTgeoGeo wraps MEOS C function nai_tgeo_geo. -func NaiTgeoGeo(temp Temporal, gs *Geom) TInstant { - res := C.nai_tgeo_geo(temp.Inner(), gs._inner) - return TInstant{_inner: res} -} +// TODO nai_tgeo_geo: unsupported param const int * +// func NaiTgeoGeo(...) { /* not yet handled by codegen */ } // NaiTgeoTgeo wraps MEOS C function nai_tgeo_tgeo. @@ -2967,18 +2349,12 @@ func NaiTgeoTgeo(temp1 Temporal, temp2 Temporal) TInstant { } -// ShortestlineTgeoGeo wraps MEOS C function shortestline_tgeo_geo. -func ShortestlineTgeoGeo(temp Temporal, gs *Geom) *Geom { - res := C.shortestline_tgeo_geo(temp.Inner(), gs._inner) - return &Geom{_inner: res} -} +// TODO shortestline_tgeo_geo: unsupported return type int * +// func ShortestlineTgeoGeo(...) { /* not yet handled by codegen */ } -// ShortestlineTgeoTgeo wraps MEOS C function shortestline_tgeo_tgeo. -func ShortestlineTgeoTgeo(temp1 Temporal, temp2 Temporal) *Geom { - res := C.shortestline_tgeo_tgeo(temp1.Inner(), temp2.Inner()) - return &Geom{_inner: res} -} +// TODO shortestline_tgeo_tgeo: unsupported return type int * +// func ShortestlineTgeoTgeo(...) { /* not yet handled by codegen */ } // TpointTcentroidFinalfn wraps MEOS C function tpoint_tcentroid_finalfn. @@ -3002,141 +2378,50 @@ func TspatialExtentTransfn(box *STBox, temp Temporal) *STBox { } -// STBOXGetSpaceTile wraps MEOS C function stbox_get_space_tile. -func STBOXGetSpaceTile(point *Geom, xsize float64, ysize float64, zsize float64, sorigin *Geom) *STBox { - res := C.stbox_get_space_tile(point._inner, C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner) - return &STBox{_inner: res} -} +// TODO stbox_get_space_tile: unsupported param const int * +// func STBOXGetSpaceTile(...) { /* not yet handled by codegen */ } -// STBOXGetSpaceTimeTile wraps MEOS C function stbox_get_space_time_tile. -func STBOXGetSpaceTimeTile(point *Geom, t int64, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64) *STBox { - res := C.stbox_get_space_time_tile(point._inner, C.TimestampTz(t), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin)) - return &STBox{_inner: res} -} +// TODO stbox_get_space_time_tile: unsupported param const int * +// func STBOXGetSpaceTimeTile(...) { /* not yet handled by codegen */ } -// STBOXGetTimeTile wraps MEOS C function stbox_get_time_tile. -func STBOXGetTimeTile(t int64, duration timeutil.Timedelta, torigin int64) *STBox { - res := C.stbox_get_time_tile(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) - return &STBox{_inner: res} -} +// TODO stbox_get_time_tile: unsupported param const int * +// func STBOXGetTimeTile(...) { /* not yet handled by codegen */ } -// STBOXSpaceTiles wraps MEOS C function stbox_space_tiles. -func STBOXSpaceTiles(bounds *STBox, xsize float64, ysize float64, zsize float64, sorigin *Geom, border_inc bool) (*STBox, int) { - var _out_count C.int - res := C.stbox_space_tiles(bounds._inner, C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(border_inc), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO stbox_space_tiles: unsupported param const int * +// func STBOXSpaceTiles(...) { /* not yet handled by codegen */ } -// STBOXSpaceTimeTiles wraps MEOS C function stbox_space_time_tiles. -func STBOXSpaceTimeTiles(bounds *STBox, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, border_inc bool) (*STBox, int) { - var _out_count C.int - res := C.stbox_space_time_tiles(bounds._inner, C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(border_inc), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO stbox_space_time_tiles: unsupported param const int * +// func STBOXSpaceTimeTiles(...) { /* not yet handled by codegen */ } -// STBOXTimeTiles wraps MEOS C function stbox_time_tiles. -func STBOXTimeTiles(bounds *STBox, duration timeutil.Timedelta, torigin int64, border_inc bool) (*STBox, int) { - var _out_count C.int - res := C.stbox_time_tiles(bounds._inner, duration.Inner(), C.TimestampTz(torigin), C.bool(border_inc), &_out_count) - return &STBox{_inner: res}, int(_out_count) -} +// TODO stbox_time_tiles: unsupported param const int * +// func STBOXTimeTiles(...) { /* not yet handled by codegen */ } -// TgeoSpaceSplit wraps MEOS C function tgeo_space_split. -func TgeoSpaceSplit(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom) { - var _out_space_bins **C.GSERIALIZED - var _out_count C.int - res := C.tgeo_space_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tgeo_space_split: unsupported param const int * +// func TgeoSpaceSplit(...) { /* not yet handled by codegen */ } -// TgeoSpaceTimeSplit wraps MEOS C function tgeo_space_time_split. -func TgeoSpaceTimeSplit(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom, []int64) { - var _out_space_bins **C.GSERIALIZED - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.tgeo_space_time_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tgeo_space_time_split: unsupported param const int * +// func TgeoSpaceTimeSplit(...) { /* not yet handled by codegen */ } -// GeoClusterKmeans wraps MEOS C function geo_cluster_kmeans. -func GeoClusterKmeans(geoms []*Geom, k uint32) []int { - _c_geoms := make([]*C.GSERIALIZED, len(geoms)) - for _i, _v := range geoms { _c_geoms[_i] = _v._inner } - res := C.geo_cluster_kmeans((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.uint32_t(k)) - _n := len(geoms) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) - for _i, _e := range _slice { - _out[_i] = int(_e) - } - return _out -} +// TODO geo_cluster_kmeans: unsupported return type int * +// func GeoClusterKmeans(...) { /* not yet handled by codegen */ } -// GeoClusterDbscan wraps MEOS C function geo_cluster_dbscan. -func GeoClusterDbscan(geoms []*Geom, tolerance float64, minpoints int) []uint32 { - _c_geoms := make([]*C.GSERIALIZED, len(geoms)) - for _i, _v := range geoms { _c_geoms[_i] = _v._inner } - var _out_count C.int - res := C.geo_cluster_dbscan((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.double(tolerance), C.int(minpoints), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((*C.uint32_t)(unsafe.Pointer(res)), _n) - _out := make([]uint32, _n) - for _i, _e := range _slice { - _out[_i] = uint32(_e) - } - return _out -} +// TODO geo_cluster_dbscan: unsupported param const int ** +// func GeoClusterDbscan(...) { /* not yet handled by codegen */ } -// GeoClusterIntersecting wraps MEOS C function geo_cluster_intersecting. -func GeoClusterIntersecting(geoms []*Geom) []*Geom { - _c_geoms := make([]*C.GSERIALIZED, len(geoms)) - for _i, _v := range geoms { _c_geoms[_i] = _v._inner } - var _out_count C.int - res := C.geo_cluster_intersecting((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) - _out := make([]*Geom, _n) - for _i, _e := range _slice { - _out[_i] = &Geom{_inner: _e} - } - return _out -} +// TODO geo_cluster_intersecting: unsupported return type int ** +// func GeoClusterIntersecting(...) { /* not yet handled by codegen */ } -// GeoClusterWithin wraps MEOS C function geo_cluster_within. -func GeoClusterWithin(geoms []*Geom, tolerance float64) []*Geom { - _c_geoms := make([]*C.GSERIALIZED, len(geoms)) - for _i, _v := range geoms { _c_geoms[_i] = _v._inner } - var _out_count C.int - res := C.geo_cluster_within((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.double(tolerance), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) - _out := make([]*Geom, _n) - for _i, _e := range _slice { - _out[_i] = &Geom{_inner: _e} - } - return _out -} +// TODO geo_cluster_within: unsupported return type int ** +// func GeoClusterWithin(...) { /* not yet handled by codegen */ } diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index 8fe89bc..35566af 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -33,13 +33,8 @@ func FloatspanRoundSet(s *Span, maxdd int) *Span { } -// SetIn wraps MEOS C function set_in. -func SetIn(str string, basetype MeosType) *Set { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.set_in(_c_str, C.meosType(basetype)) - return &Set{_inner: res} -} +// TODO set_in: unsupported param MeosType +// func SetIn(...) { /* not yet handled by codegen */ } // SetOut wraps MEOS C function set_out. @@ -49,13 +44,8 @@ func SetOut(s *Set, maxdd int) string { } -// SpanIn wraps MEOS C function span_in. -func SpanIn(str string, spantype MeosType) *Span { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.span_in(_c_str, C.meosType(spantype)) - return &Span{_inner: res} -} +// TODO span_in: unsupported param MeosType +// func SpanIn(...) { /* not yet handled by codegen */ } // SpanOut wraps MEOS C function span_out. @@ -65,13 +55,8 @@ func SpanOut(s *Span, maxdd int) string { } -// SpansetIn wraps MEOS C function spanset_in. -func SpansetIn(str string, spantype MeosType) *SpanSet { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.spanset_in(_c_str, C.meosType(spantype)) - return &SpanSet{_inner: res} -} +// TODO spanset_in: unsupported param MeosType +// func SpansetIn(...) { /* not yet handled by codegen */ } // SpansetOut wraps MEOS C function spanset_out. @@ -109,6 +94,27 @@ func SetSpanset(s *Set) *SpanSet { } +// NumspanWidth wraps MEOS C function numspan_width. +func NumspanWidth(s *Span) int { + res := C.numspan_width(s._inner) + return int(res) +} + + +// NumspansetWidth wraps MEOS C function numspanset_width. +func NumspansetWidth(ss *SpanSet, boundspan bool) int { + res := C.numspanset_width(ss._inner, C.bool(boundspan)) + return int(res) +} + + +// SetEndValue wraps MEOS C function set_end_value. +func SetEndValue(s *Set) int { + res := C.set_end_value(s._inner) + return int(res) +} + + // SetMemSize wraps MEOS C function set_mem_size. func SetMemSize(s *Set) int { res := C.set_mem_size(s._inner) @@ -132,6 +138,20 @@ func SetSetSpan(s *Set) *Span { } +// SetStartValue wraps MEOS C function set_start_value. +func SetStartValue(s *Set) int { + res := C.set_start_value(s._inner) + return int(res) +} + + +// SpansetLower wraps MEOS C function spanset_lower. +func SpansetLower(ss *SpanSet) int { + res := C.spanset_lower(ss._inner) + return int(res) +} + + // SpansetMemSize wraps MEOS C function spanset_mem_size. func SpansetMemSize(ss *SpanSet) int { res := C.spanset_mem_size(ss._inner) @@ -152,6 +172,13 @@ func SpansetSps(ss *SpanSet) []*Span { } +// SpansetUpper wraps MEOS C function spanset_upper. +func SpansetUpper(ss *SpanSet) int { + res := C.spanset_upper(ss._inner) + return int(res) +} + + // DatespanSetTstzspan wraps MEOS C function datespan_set_tstzspan. func DatespanSetTstzspan(s1 *Span, s2 *Span) { C.datespan_set_tstzspan(s1._inner, s2._inner) @@ -190,13 +217,8 @@ func SpansetCompact(ss *SpanSet) *SpanSet { } -// TextcatTextsetTextCommon wraps MEOS C function textcat_textset_text_common. -func TextcatTextsetTextCommon(s *Set, txt string, invert bool) *Set { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.textcat_textset_text_common(s._inner, _c_txt, C.bool(invert)) - return &Set{_inner: res} -} +// TODO textcat_textset_text_common: unsupported param const int * +// func TextcatTextsetTextCommon(...) { /* not yet handled by codegen */ } // TstzspanSetDatespan wraps MEOS C function tstzspan_set_datespan. @@ -219,39 +241,24 @@ func LfnadjSpanSpan(s1 *Span, s2 *Span) bool { } -// BboxType wraps MEOS C function bbox_type. -func BboxType(bboxtype MeosType) bool { - res := C.bbox_type(C.meosType(bboxtype)) - return bool(res) -} +// TODO bbox_type: unsupported param MeosType +// func BboxType(...) { /* not yet handled by codegen */ } -// BboxGetSize wraps MEOS C function bbox_get_size. -func BboxGetSize(bboxtype MeosType) uint { - res := C.bbox_get_size(C.meosType(bboxtype)) - return uint(res) -} +// TODO bbox_get_size: unsupported param MeosType +// func BboxGetSize(...) { /* not yet handled by codegen */ } -// BboxMaxDims wraps MEOS C function bbox_max_dims. -func BboxMaxDims(bboxtype MeosType) int { - res := C.bbox_max_dims(C.meosType(bboxtype)) - return int(res) -} +// TODO bbox_max_dims: unsupported param MeosType +// func BboxMaxDims(...) { /* not yet handled by codegen */ } -// TemporalBboxEq wraps MEOS C function temporal_bbox_eq. -func TemporalBboxEq(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) bool { - res := C.temporal_bbox_eq(unsafe.Pointer(box1), unsafe.Pointer(box2), C.meosType(temptype)) - return bool(res) -} +// TODO temporal_bbox_eq: unsupported param MeosType +// func TemporalBboxEq(...) { /* not yet handled by codegen */ } -// TemporalBboxCmp wraps MEOS C function temporal_bbox_cmp. -func TemporalBboxCmp(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) int { - res := C.temporal_bbox_cmp(unsafe.Pointer(box1), unsafe.Pointer(box2), C.meosType(temptype)) - return int(res) -} +// TODO temporal_bbox_cmp: unsupported param MeosType +// func TemporalBboxCmp(...) { /* not yet handled by codegen */ } // BboxUnionSpanSpan wraps MEOS C function bbox_union_span_span. @@ -285,6 +292,34 @@ func SuperUnionSpanSpan(s1 *Span, s2 *Span) *Span { } +// DistanceSetSet wraps MEOS C function distance_set_set. +func DistanceSetSet(s1 *Set, s2 *Set) int { + res := C.distance_set_set(s1._inner, s2._inner) + return int(res) +} + + +// DistanceSpanSpan wraps MEOS C function distance_span_span. +func DistanceSpanSpan(s1 *Span, s2 *Span) int { + res := C.distance_span_span(s1._inner, s2._inner) + return int(res) +} + + +// DistanceSpansetSpan wraps MEOS C function distance_spanset_span. +func DistanceSpansetSpan(ss *SpanSet, s *Span) int { + res := C.distance_spanset_span(ss._inner, s._inner) + return int(res) +} + + +// DistanceSpansetSpanset wraps MEOS C function distance_spanset_spanset. +func DistanceSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) int { + res := C.distance_spanset_spanset(ss1._inner, ss2._inner) + return int(res) +} + + // TBOXSet wraps MEOS C function tbox_set. func TBOXSet(s *Span, p *Span, box *TBox) { C.tbox_set(s._inner, p._inner, box._inner) @@ -316,8 +351,8 @@ func NumspanSetTBOX(span *Span, box *TBox) { // TimestamptzSetTBOX wraps MEOS C function timestamptz_set_tbox. -func TimestamptzSetTBOX(t int64, box *TBox) { - C.timestamptz_set_tbox(C.TimestampTz(t), box._inner) +func TimestamptzSetTBOX(t int, box *TBox) { + C.timestamptz_set_tbox(C.int(t), box._inner) } @@ -374,13 +409,8 @@ func TboolseqsetIn(str string) TSequenceSet { } -// TemporalIn wraps MEOS C function temporal_in. -func TemporalIn(str string, temptype MeosType) Temporal { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.temporal_in(_c_str, C.meosType(temptype)) - return CreateTemporal(res) -} +// TODO temporal_in: unsupported param MeosType +// func TemporalIn(...) { /* not yet handled by codegen */ } // TemporalOut wraps MEOS C function temporal_out. @@ -432,13 +462,8 @@ func TfloatseqsetIn(str string) TSequenceSet { } -// TinstantIn wraps MEOS C function tinstant_in. -func TinstantIn(str string, temptype MeosType) TInstant { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.tinstant_in(_c_str, C.meosType(temptype)) - return TInstant{_inner: res} -} +// TODO tinstant_in: unsupported param MeosType +// func TinstantIn(...) { /* not yet handled by codegen */ } // TinstantOut wraps MEOS C function tinstant_out. @@ -475,13 +500,8 @@ func TintseqsetIn(str string) TSequenceSet { } -// TsequenceIn wraps MEOS C function tsequence_in. -func TsequenceIn(str string, temptype MeosType, interp Interpolation) TSequence { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.tsequence_in(_c_str, C.meosType(temptype), C.interpType(interp)) - return TSequence{_inner: res} -} +// TODO tsequence_in: unsupported param MeosType +// func TsequenceIn(...) { /* not yet handled by codegen */ } // TsequenceOut wraps MEOS C function tsequence_out. @@ -491,13 +511,8 @@ func TsequenceOut(seq TSequence, maxdd int) string { } -// TsequencesetIn wraps MEOS C function tsequenceset_in. -func TsequencesetIn(str string, temptype MeosType, interp Interpolation) TSequenceSet { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.tsequenceset_in(_c_str, C.meosType(temptype), C.interpType(interp)) - return TSequenceSet{_inner: res} -} +// TODO tsequenceset_in: unsupported param MeosType +// func TsequencesetIn(...) { /* not yet handled by codegen */ } // TsequencesetOut wraps MEOS C function tsequenceset_out. @@ -534,13 +549,8 @@ func TtextseqsetIn(str string) TSequenceSet { } -// TemporalFromMFJSON wraps MEOS C function temporal_from_mfjson. -func TemporalFromMFJSON(mfjson string, temptype MeosType) Temporal { - _c_mfjson := C.CString(mfjson) - defer C.free(unsafe.Pointer(_c_mfjson)) - res := C.temporal_from_mfjson(_c_mfjson, C.meosType(temptype)) - return CreateTemporal(res) -} +// TODO temporal_from_mfjson: unsupported param MeosType +// func TemporalFromMFJSON(...) { /* not yet handled by codegen */ } // TinstantCopy wraps MEOS C function tinstant_copy. @@ -664,6 +674,13 @@ func TemporalEndInst(temp Temporal) TInstant { } +// TemporalEndValue wraps MEOS C function temporal_end_value. +func TemporalEndValue(temp Temporal) int { + res := C.temporal_end_value(temp.Inner()) + return int(res) +} + + // TemporalInstN wraps MEOS C function temporal_inst_n. func TemporalInstN(temp Temporal, n int) TInstant { res := C.temporal_inst_n(temp.Inner(), C.int(n)) @@ -692,6 +709,13 @@ func TemporalMaxInstP(temp Temporal) TInstant { } +// TemporalMaxValue wraps MEOS C function temporal_max_value. +func TemporalMaxValue(temp Temporal) int { + res := C.temporal_max_value(temp.Inner()) + return int(res) +} + + // TemporalMemSize wraps MEOS C function temporal_mem_size. func TemporalMemSize(temp Temporal) uint { res := C.temporal_mem_size(temp.Inner()) @@ -706,6 +730,13 @@ func TemporalMinInstP(temp Temporal) TInstant { } +// TemporalMinValue wraps MEOS C function temporal_min_value. +func TemporalMinValue(temp Temporal) int { + res := C.temporal_min_value(temp.Inner()) + return int(res) +} + + // TemporalSequencesP wraps MEOS C function temporal_sequences_p. func TemporalSequencesP(temp Temporal) []TSequence { var _out_count C.int @@ -733,10 +764,17 @@ func TemporalStartInst(temp Temporal) TInstant { } +// TemporalStartValue wraps MEOS C function temporal_start_value. +func TemporalStartValue(temp Temporal) int { + res := C.temporal_start_value(temp.Inner()) + return int(res) +} + + // TinstantHash wraps MEOS C function tinstant_hash. -func TinstantHash(inst TInstant) uint32 { +func TinstantHash(inst TInstant) int { res := C.tinstant_hash(inst.Inner()) - return uint32(res) + return int(res) } @@ -768,19 +806,33 @@ func TinstantTime(inst TInstant) *SpanSet { // TinstantTimestamps wraps MEOS C function tinstant_timestamps. -func TinstantTimestamps(inst TInstant) []int64 { +func TinstantTimestamps(inst TInstant) []int { var _out_count C.int res := C.tinstant_timestamps(inst.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) - _out := make([]int64, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int64(_e) + _out[_i] = int(_e) } return _out } +// TinstantValueP wraps MEOS C function tinstant_value_p. +func TinstantValueP(inst TInstant) int { + res := C.tinstant_value_p(inst.Inner()) + return int(res) +} + + +// TinstantValue wraps MEOS C function tinstant_value. +func TinstantValue(inst TInstant) int { + res := C.tinstant_value(inst.Inner()) + return int(res) +} + + // TnumberSetSpan wraps MEOS C function tnumber_set_span. func TnumberSetSpan(temp Temporal, span *Span) { C.tnumber_set_span(temp.Inner(), span._inner) @@ -822,24 +874,21 @@ func TnumberseqsetValuespans(ss TSequenceSet) *SpanSet { } -// TsequenceDuration wraps MEOS C function tsequence_duration. -func TsequenceDuration(seq TSequence) timeutil.Timedelta { - res := C.tsequence_duration(seq.Inner()) - return IntervalToTimeDelta(res) -} +// TODO tsequence_duration: unsupported return type int * +// func TsequenceDuration(...) { /* not yet handled by codegen */ } // TsequenceEndTimestamptz wraps MEOS C function tsequence_end_timestamptz. -func TsequenceEndTimestamptz(seq TSequence) int64 { +func TsequenceEndTimestamptz(seq TSequence) int { res := C.tsequence_end_timestamptz(seq.Inner()) - return int64(res) + return int(res) } // TsequenceHash wraps MEOS C function tsequence_hash. -func TsequenceHash(seq TSequence) uint32 { +func TsequenceHash(seq TSequence) int { res := C.tsequence_hash(seq.Inner()) - return uint32(res) + return int(res) } @@ -863,6 +912,13 @@ func TsequenceMaxInstP(seq TSequence) TInstant { } +// TsequenceMaxVal wraps MEOS C function tsequence_max_val. +func TsequenceMaxVal(seq TSequence) int { + res := C.tsequence_max_val(seq.Inner()) + return int(res) +} + + // TsequenceMinInstP wraps MEOS C function tsequence_min_inst_p. func TsequenceMinInstP(seq TSequence) TInstant { res := C.tsequence_min_inst_p(seq.Inner()) @@ -870,6 +926,13 @@ func TsequenceMinInstP(seq TSequence) TInstant { } +// TsequenceMinVal wraps MEOS C function tsequence_min_val. +func TsequenceMinVal(seq TSequence) int { + res := C.tsequence_min_val(seq.Inner()) + return int(res) +} + + // TsequenceSegments wraps MEOS C function tsequence_segments. func TsequenceSegments(seq TSequence) []TSequence { var _out_count C.int @@ -899,9 +962,9 @@ func TsequenceSeqs(seq TSequence) []TSequence { // TsequenceStartTimestamptz wraps MEOS C function tsequence_start_timestamptz. -func TsequenceStartTimestamptz(seq TSequence) int64 { +func TsequenceStartTimestamptz(seq TSequence) int { res := C.tsequence_start_timestamptz(seq.Inner()) - return int64(res) + return int(res) } @@ -913,37 +976,34 @@ func TsequenceTime(seq TSequence) *SpanSet { // TsequenceTimestamps wraps MEOS C function tsequence_timestamps. -func TsequenceTimestamps(seq TSequence) []int64 { +func TsequenceTimestamps(seq TSequence) []int { var _out_count C.int res := C.tsequence_timestamps(seq.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) - _out := make([]int64, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int64(_e) + _out[_i] = int(_e) } return _out } -// TsequencesetDuration wraps MEOS C function tsequenceset_duration. -func TsequencesetDuration(ss TSequenceSet, boundspan bool) timeutil.Timedelta { - res := C.tsequenceset_duration(ss.Inner(), C.bool(boundspan)) - return IntervalToTimeDelta(res) -} +// TODO tsequenceset_duration: unsupported return type int * +// func TsequencesetDuration(...) { /* not yet handled by codegen */ } // TsequencesetEndTimestamptz wraps MEOS C function tsequenceset_end_timestamptz. -func TsequencesetEndTimestamptz(ss TSequenceSet) int64 { +func TsequencesetEndTimestamptz(ss TSequenceSet) int { res := C.tsequenceset_end_timestamptz(ss.Inner()) - return int64(res) + return int(res) } // TsequencesetHash wraps MEOS C function tsequenceset_hash. -func TsequencesetHash(ss TSequenceSet) uint32 { +func TsequencesetHash(ss TSequenceSet) int { res := C.tsequenceset_hash(ss.Inner()) - return uint32(res) + return int(res) } @@ -974,6 +1034,13 @@ func TsequencesetMaxInstP(ss TSequenceSet) TInstant { } +// TsequencesetMaxVal wraps MEOS C function tsequenceset_max_val. +func TsequencesetMaxVal(ss TSequenceSet) int { + res := C.tsequenceset_max_val(ss.Inner()) + return int(res) +} + + // TsequencesetMinInstP wraps MEOS C function tsequenceset_min_inst_p. func TsequencesetMinInstP(ss TSequenceSet) TInstant { res := C.tsequenceset_min_inst_p(ss.Inner()) @@ -981,6 +1048,13 @@ func TsequencesetMinInstP(ss TSequenceSet) TInstant { } +// TsequencesetMinVal wraps MEOS C function tsequenceset_min_val. +func TsequencesetMinVal(ss TSequenceSet) int { + res := C.tsequenceset_min_val(ss.Inner()) + return int(res) +} + + // TsequencesetNumInstants wraps MEOS C function tsequenceset_num_instants. func TsequencesetNumInstants(ss TSequenceSet) int { res := C.tsequenceset_num_instants(ss.Inner()) @@ -1023,9 +1097,9 @@ func TsequencesetSequencesP(ss TSequenceSet) []TSequence { // TsequencesetStartTimestamptz wraps MEOS C function tsequenceset_start_timestamptz. -func TsequencesetStartTimestamptz(ss TSequenceSet) int64 { +func TsequencesetStartTimestamptz(ss TSequenceSet) int { res := C.tsequenceset_start_timestamptz(ss.Inner()) - return int64(res) + return int(res) } @@ -1037,22 +1111,22 @@ func TsequencesetTime(ss TSequenceSet) *SpanSet { // TsequencesetTimestamptzN wraps MEOS C function tsequenceset_timestamptz_n. -func TsequencesetTimestamptzN(ss TSequenceSet, n int) (bool, int64) { - var _out_result C.TimestampTz +func TsequencesetTimestamptzN(ss TSequenceSet, n int) (bool, int) { + var _out_result C.int res := C.tsequenceset_timestamptz_n(ss.Inner(), C.int(n), &_out_result) - return bool(res), int64(_out_result) + return bool(res), int(_out_result) } // TsequencesetTimestamps wraps MEOS C function tsequenceset_timestamps. -func TsequencesetTimestamps(ss TSequenceSet) []int64 { +func TsequencesetTimestamps(ss TSequenceSet) []int { var _out_count C.int res := C.tsequenceset_timestamps(ss.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) - _out := make([]int64, _n) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) for _i, _e := range _slice { - _out[_i] = int64(_e) + _out[_i] = int(_e) } return _out } @@ -1078,11 +1152,8 @@ func TemporalTsequenceset(temp Temporal, interp Interpolation) TSequenceSet { } -// TinstantShiftTime wraps MEOS C function tinstant_shift_time. -func TinstantShiftTime(inst TInstant, interv timeutil.Timedelta) TInstant { - res := C.tinstant_shift_time(inst.Inner(), interv.Inner()) - return TInstant{_inner: res} -} +// TODO tinstant_shift_time: unsupported param const int * +// func TinstantShiftTime(...) { /* not yet handled by codegen */ } // TinstantToTsequence wraps MEOS C function tinstant_to_tsequence. @@ -1119,11 +1190,8 @@ func TsequenceSetInterp(seq TSequence, interp Interpolation) Temporal { } -// TsequenceShiftScaleTime wraps MEOS C function tsequence_shift_scale_time. -func TsequenceShiftScaleTime(seq TSequence, shift timeutil.Timedelta, duration timeutil.Timedelta) TSequence { - res := C.tsequence_shift_scale_time(seq.Inner(), shift.Inner(), duration.Inner()) - return TSequence{_inner: res} -} +// TODO tsequence_shift_scale_time: unsupported param const int * +// func TsequenceShiftScaleTime(...) { /* not yet handled by codegen */ } // TsequenceSubseq wraps MEOS C function tsequence_subseq. @@ -1174,11 +1242,8 @@ func TsequencesetSetInterp(ss TSequenceSet, interp Interpolation) Temporal { } -// TsequencesetShiftScaleTime wraps MEOS C function tsequenceset_shift_scale_time. -func TsequencesetShiftScaleTime(ss TSequenceSet, start timeutil.Timedelta, duration timeutil.Timedelta) TSequenceSet { - res := C.tsequenceset_shift_scale_time(ss.Inner(), start.Inner(), duration.Inner()) - return TSequenceSet{_inner: res} -} +// TODO tsequenceset_shift_scale_time: unsupported param const int * +// func TsequencesetShiftScaleTime(...) { /* not yet handled by codegen */ } // TsequencesetToDiscrete wraps MEOS C function tsequenceset_to_discrete. @@ -1232,11 +1297,8 @@ func TinstantMergeArray(instants []TInstant) Temporal { } -// TsequenceAppendTinstant wraps MEOS C function tsequence_append_tinstant. -func TsequenceAppendTinstant(seq TSequence, inst TInstant, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { - res := C.tsequence_append_tinstant(seq.Inner(), inst.Inner(), C.double(maxdist), maxt.Inner(), C.bool(expand)) - return CreateTemporal(res) -} +// TODO tsequence_append_tinstant: unsupported param const int * +// func TsequenceAppendTinstant(...) { /* not yet handled by codegen */ } // TsequenceAppendTsequence wraps MEOS C function tsequence_append_tsequence. @@ -1247,8 +1309,8 @@ func TsequenceAppendTsequence(seq1 TSequence, seq2 TSequence, expand bool) Tempo // TsequenceDeleteTimestamptz wraps MEOS C function tsequence_delete_timestamptz. -func TsequenceDeleteTimestamptz(seq TSequence, t int64, connect bool) Temporal { - res := C.tsequence_delete_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(connect)) +func TsequenceDeleteTimestamptz(seq TSequence, t int, connect bool) Temporal { + res := C.tsequence_delete_timestamptz(seq.Inner(), C.int(t), C.bool(connect)) return CreateTemporal(res) } @@ -1297,11 +1359,8 @@ func TsequenceMergeArray(sequences []TSequence) Temporal { } -// TsequencesetAppendTinstant wraps MEOS C function tsequenceset_append_tinstant. -func TsequencesetAppendTinstant(ss TSequenceSet, inst TInstant, maxdist float64, maxt timeutil.Timedelta, expand bool) TSequenceSet { - res := C.tsequenceset_append_tinstant(ss.Inner(), inst.Inner(), C.double(maxdist), maxt.Inner(), C.bool(expand)) - return TSequenceSet{_inner: res} -} +// TODO tsequenceset_append_tinstant: unsupported param const int * +// func TsequencesetAppendTinstant(...) { /* not yet handled by codegen */ } // TsequencesetAppendTsequence wraps MEOS C function tsequenceset_append_tsequence. @@ -1312,8 +1371,8 @@ func TsequencesetAppendTsequence(ss TSequenceSet, seq TSequence, expand bool) TS // TsequencesetDeleteTimestamptz wraps MEOS C function tsequenceset_delete_timestamptz. -func TsequencesetDeleteTimestamptz(ss TSequenceSet, t int64) TSequenceSet { - res := C.tsequenceset_delete_timestamptz(ss.Inner(), C.TimestampTz(t)) +func TsequencesetDeleteTimestamptz(ss TSequenceSet, t int) TSequenceSet { + res := C.tsequenceset_delete_timestamptz(ss.Inner(), C.int(t)) return TSequenceSet{_inner: res} } @@ -1387,15 +1446,15 @@ func TsequencesetSetBbox(ss TSequenceSet, box unsafe.Pointer) { // TcontseqAfterTimestamptz wraps MEOS C function tcontseq_after_timestamptz. -func TcontseqAfterTimestamptz(seq TSequence, t int64, strict bool) TSequence { - res := C.tcontseq_after_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) +func TcontseqAfterTimestamptz(seq TSequence, t int, strict bool) TSequence { + res := C.tcontseq_after_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) return TSequence{_inner: res} } // TcontseqBeforeTimestamptz wraps MEOS C function tcontseq_before_timestamptz. -func TcontseqBeforeTimestamptz(seq TSequence, t int64, strict bool) TSequence { - res := C.tcontseq_before_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) +func TcontseqBeforeTimestamptz(seq TSequence, t int, strict bool) TSequence { + res := C.tcontseq_before_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) return TSequence{_inner: res} } @@ -1408,15 +1467,15 @@ func TcontseqRestrictMinmax(seq TSequence, min bool, atfunc bool) TSequenceSet { // TdiscseqAfterTimestamptz wraps MEOS C function tdiscseq_after_timestamptz. -func TdiscseqAfterTimestamptz(seq TSequence, t int64, strict bool) TSequence { - res := C.tdiscseq_after_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) +func TdiscseqAfterTimestamptz(seq TSequence, t int, strict bool) TSequence { + res := C.tdiscseq_after_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) return TSequence{_inner: res} } // TdiscseqBeforeTimestamptz wraps MEOS C function tdiscseq_before_timestamptz. -func TdiscseqBeforeTimestamptz(seq TSequence, t int64, strict bool) TSequence { - res := C.tdiscseq_before_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) +func TdiscseqBeforeTimestamptz(seq TSequence, t int, strict bool) TSequence { + res := C.tdiscseq_before_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) return TSequence{_inner: res} } @@ -1443,8 +1502,8 @@ func TemporalRestrictMinmax(temp Temporal, min bool, atfunc bool) Temporal { // TemporalRestrictTimestamptz wraps MEOS C function temporal_restrict_timestamptz. -func TemporalRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { - res := C.temporal_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) +func TemporalRestrictTimestamptz(temp Temporal, t int, atfunc bool) Temporal { + res := C.temporal_restrict_timestamptz(temp.Inner(), C.int(t), C.bool(atfunc)) return CreateTemporal(res) } @@ -1478,15 +1537,15 @@ func TemporalRestrictValues(temp Temporal, set *Set, atfunc bool) Temporal { // TinstantAfterTimestamptz wraps MEOS C function tinstant_after_timestamptz. -func TinstantAfterTimestamptz(inst TInstant, t int64, strict bool) TInstant { - res := C.tinstant_after_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(strict)) +func TinstantAfterTimestamptz(inst TInstant, t int, strict bool) TInstant { + res := C.tinstant_after_timestamptz(inst.Inner(), C.int(t), C.bool(strict)) return TInstant{_inner: res} } // TinstantBeforeTimestamptz wraps MEOS C function tinstant_before_timestamptz. -func TinstantBeforeTimestamptz(inst TInstant, t int64, strict bool) TInstant { - res := C.tinstant_before_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(strict)) +func TinstantBeforeTimestamptz(inst TInstant, t int, strict bool) TInstant { + res := C.tinstant_before_timestamptz(inst.Inner(), C.int(t), C.bool(strict)) return TInstant{_inner: res} } @@ -1506,8 +1565,8 @@ func TinstantRestrictTstzspanset(inst TInstant, ss *SpanSet, atfunc bool) TInsta // TinstantRestrictTimestamptz wraps MEOS C function tinstant_restrict_timestamptz. -func TinstantRestrictTimestamptz(inst TInstant, t int64, atfunc bool) TInstant { - res := C.tinstant_restrict_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(atfunc)) +func TinstantRestrictTimestamptz(inst TInstant, t int, atfunc bool) TInstant { + res := C.tinstant_restrict_timestamptz(inst.Inner(), C.int(t), C.bool(atfunc)) return TInstant{_inner: res} } @@ -1569,8 +1628,8 @@ func TnumberseqsetRestrictSpanset(ss TSequenceSet, spanset *SpanSet, atfunc bool // TsequenceAtTimestamptz wraps MEOS C function tsequence_at_timestamptz. -func TsequenceAtTimestamptz(seq TSequence, t int64) TInstant { - res := C.tsequence_at_timestamptz(seq.Inner(), C.TimestampTz(t)) +func TsequenceAtTimestamptz(seq TSequence, t int) TInstant { + res := C.tsequence_at_timestamptz(seq.Inner(), C.int(t)) return TInstant{_inner: res} } @@ -1590,15 +1649,15 @@ func TsequenceRestrictTstzspanset(seq TSequence, ss *SpanSet, atfunc bool) Tempo // TsequencesetAfterTimestamptz wraps MEOS C function tsequenceset_after_timestamptz. -func TsequencesetAfterTimestamptz(ss TSequenceSet, t int64, strict bool) TSequenceSet { - res := C.tsequenceset_after_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(strict)) +func TsequencesetAfterTimestamptz(ss TSequenceSet, t int, strict bool) TSequenceSet { + res := C.tsequenceset_after_timestamptz(ss.Inner(), C.int(t), C.bool(strict)) return TSequenceSet{_inner: res} } // TsequencesetBeforeTimestamptz wraps MEOS C function tsequenceset_before_timestamptz. -func TsequencesetBeforeTimestamptz(ss TSequenceSet, t int64, strict bool) TSequenceSet { - res := C.tsequenceset_before_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(strict)) +func TsequencesetBeforeTimestamptz(ss TSequenceSet, t int, strict bool) TSequenceSet { + res := C.tsequenceset_before_timestamptz(ss.Inner(), C.int(t), C.bool(strict)) return TSequenceSet{_inner: res} } @@ -1625,8 +1684,8 @@ func TsequencesetRestrictTstzspanset(ss TSequenceSet, ps *SpanSet, atfunc bool) // TsequencesetRestrictTimestamptz wraps MEOS C function tsequenceset_restrict_timestamptz. -func TsequencesetRestrictTimestamptz(ss TSequenceSet, t int64, atfunc bool) Temporal { - res := C.tsequenceset_restrict_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(atfunc)) +func TsequencesetRestrictTimestamptz(ss TSequenceSet, t int, atfunc bool) Temporal { + res := C.tsequenceset_restrict_timestamptz(ss.Inner(), C.int(t), C.bool(atfunc)) return CreateTemporal(res) } @@ -1860,11 +1919,8 @@ func SkiplistKeysValues(list *SkipList, values unsafe.Pointer) unsafe.Pointer { } -// TemporalAppTinstTransfn wraps MEOS C function temporal_app_tinst_transfn. -func TemporalAppTinstTransfn(state Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta) Temporal { - res := C.temporal_app_tinst_transfn(state.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner()) - return CreateTemporal(res) -} +// TODO temporal_app_tinst_transfn: unsupported param const int * +// func TemporalAppTinstTransfn(...) { /* not yet handled by codegen */ } // TemporalAppTseqTransfn wraps MEOS C function temporal_app_tseq_transfn. diff --git a/tools/_preview/meos_meos_internal_geo.go b/tools/_preview/meos_meos_internal_geo.go index 8a27698..9d67aa1 100644 --- a/tools/_preview/meos_meos_internal_geo.go +++ b/tools/_preview/meos_meos_internal_geo.go @@ -18,32 +18,22 @@ func ProjGetContext() *PJContext { } -// PointRound wraps MEOS C function point_round. -func PointRound(gs *Geom, maxdd int) *Geom { - res := C.point_round(gs._inner, C.int(maxdd)) - return &Geom{_inner: res} -} +// TODO point_round: unsupported return type int * +// func PointRound(...) { /* not yet handled by codegen */ } // STBOXSet wraps MEOS C function stbox_set. -func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { - C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) +func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { + C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) } -// GboxSetSTBOX wraps MEOS C function gbox_set_stbox. -func GboxSetSTBOX(box *GBox, srid int32) *STBox { - var _out_result C.STBox - C.gbox_set_stbox(box._inner, C.int32_t(srid), &_out_result) - return &STBox{_inner: &_out_result} -} +// TODO gbox_set_stbox: unsupported param const int * +// func GboxSetSTBOX(...) { /* not yet handled by codegen */ } -// GeoSetSTBOX wraps MEOS C function geo_set_stbox. -func GeoSetSTBOX(gs *Geom, box *STBox) bool { - res := C.geo_set_stbox(gs._inner, box._inner) - return bool(res) -} +// TODO geo_set_stbox: unsupported param const int * +// func GeoSetSTBOX(...) { /* not yet handled by codegen */ } // SpatialsetSetSTBOX wraps MEOS C function spatialset_set_stbox. @@ -52,16 +42,12 @@ func SpatialsetSetSTBOX(set *Set, box *STBox) { } -// STBOXSetBox3d wraps MEOS C function stbox_set_box3d. -func STBOXSetBox3d(box *STBox, box3d *Box3D) { - C.stbox_set_box3d(box._inner, box3d._inner) -} +// TODO stbox_set_box3d: unsupported param int * +// func STBOXSetBox3d(...) { /* not yet handled by codegen */ } -// STBOXSetGbox wraps MEOS C function stbox_set_gbox. -func STBOXSetGbox(box *STBox, gbox *GBox) { - C.stbox_set_gbox(box._inner, gbox._inner) -} +// TODO stbox_set_gbox: unsupported param int * +// func STBOXSetGbox(...) { /* not yet handled by codegen */ } // TstzsetSetSTBOX wraps MEOS C function tstzset_set_stbox. @@ -96,13 +82,6 @@ func InterSTBOXSTBOX(box1 *STBox, box2 *STBox) (bool, *STBox) { } -// STBOXGeo wraps MEOS C function stbox_geo. -func STBOXGeo(box *STBox) *Geom { - res := C.stbox_geo(box._inner) - return &Geom{_inner: res} -} - - // TgeogpointinstIn wraps MEOS C function tgeogpointinst_in. func TgeogpointinstIn(str string) TInstant { _c_str := C.CString(str) @@ -217,12 +196,6 @@ func TspatialSetSTBOX(temp Temporal, box *STBox) { } -// TgeoinstSetSTBOX wraps MEOS C function tgeoinst_set_stbox. -func TgeoinstSetSTBOX(inst TInstant, box *STBox) { - C.tgeoinst_set_stbox(inst.Inner(), box._inner) -} - - // TspatialseqSetSTBOX wraps MEOS C function tspatialseq_set_stbox. func TspatialseqSetSTBOX(seq TSequence, box *STBox) { C.tspatialseq_set_stbox(seq.Inner(), box._inner) @@ -235,13 +208,17 @@ func TspatialseqsetSetSTBOX(ss TSequenceSet, box *STBox) { } -// TgeoRestrictGeom wraps MEOS C function tgeo_restrict_geom. -func TgeoRestrictGeom(temp Temporal, gs *Geom, zspan *Span, atfunc bool) Temporal { - res := C.tgeo_restrict_geom(temp.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) +// TgeoRestrictElevation wraps MEOS C function tgeo_restrict_elevation. +func TgeoRestrictElevation(temp Temporal, s *Span, atfunc bool) Temporal { + res := C.tgeo_restrict_elevation(temp.Inner(), s._inner, C.bool(atfunc)) return CreateTemporal(res) } +// TODO tgeo_restrict_geom: unsupported param const int * +// func TgeoRestrictGeom(...) { /* not yet handled by codegen */ } + + // TgeoRestrictSTBOX wraps MEOS C function tgeo_restrict_stbox. func TgeoRestrictSTBOX(temp Temporal, box *STBox, border_inc bool, atfunc bool) Temporal { res := C.tgeo_restrict_stbox(temp.Inner(), box._inner, C.bool(border_inc), C.bool(atfunc)) @@ -249,11 +226,8 @@ func TgeoRestrictSTBOX(temp Temporal, box *STBox, border_inc bool, atfunc bool) } -// TgeoinstRestrictGeom wraps MEOS C function tgeoinst_restrict_geom. -func TgeoinstRestrictGeom(inst TInstant, gs *Geom, zspan *Span, atfunc bool) TInstant { - res := C.tgeoinst_restrict_geom(inst.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) - return TInstant{_inner: res} -} +// TODO tgeoinst_restrict_geom: unsupported param const int * +// func TgeoinstRestrictGeom(...) { /* not yet handled by codegen */ } // TgeoinstRestrictSTBOX wraps MEOS C function tgeoinst_restrict_stbox. @@ -263,11 +237,8 @@ func TgeoinstRestrictSTBOX(inst TInstant, box *STBox, border_inc bool, atfunc bo } -// TgeoseqRestrictGeom wraps MEOS C function tgeoseq_restrict_geom. -func TgeoseqRestrictGeom(seq TSequence, gs *Geom, zspan *Span, atfunc bool) Temporal { - res := C.tgeoseq_restrict_geom(seq.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) - return CreateTemporal(res) -} +// TODO tgeoseq_restrict_geom: unsupported param const int * +// func TgeoseqRestrictGeom(...) { /* not yet handled by codegen */ } // TgeoseqRestrictSTBOX wraps MEOS C function tgeoseq_restrict_stbox. @@ -277,11 +248,8 @@ func TgeoseqRestrictSTBOX(seq TSequence, box *STBox, border_inc bool, atfunc boo } -// TgeoseqsetRestrictGeom wraps MEOS C function tgeoseqset_restrict_geom. -func TgeoseqsetRestrictGeom(ss TSequenceSet, gs *Geom, zspan *Span, atfunc bool) TSequenceSet { - res := C.tgeoseqset_restrict_geom(ss.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) - return TSequenceSet{_inner: res} -} +// TODO tgeoseqset_restrict_geom: unsupported param const int * +// func TgeoseqsetRestrictGeom(...) { /* not yet handled by codegen */ } // TgeoseqsetRestrictSTBOX wraps MEOS C function tgeoseqset_restrict_stbox. @@ -326,11 +294,8 @@ func TpointseqLength(seq TSequence) float64 { } -// TpointseqLinearTrajectory wraps MEOS C function tpointseq_linear_trajectory. -func TpointseqLinearTrajectory(seq TSequence, unary_union bool) *Geom { - res := C.tpointseq_linear_trajectory(seq.Inner(), C.bool(unary_union)) - return &Geom{_inner: res} -} +// TODO tpointseq_linear_trajectory: unsupported return type int * +// func TpointseqLinearTrajectory(...) { /* not yet handled by codegen */ } // TgeoseqStboxes wraps MEOS C function tgeoseq_stboxes. @@ -393,13 +358,6 @@ func TgeoseqsetSplitNStboxes(ss TSequenceSet, max_count int) (*STBox, int) { } -// TpointGetCoord wraps MEOS C function tpoint_get_coord. -func TpointGetCoord(temp Temporal, coord int) Temporal { - res := C.tpoint_get_coord(temp.Inner(), C.int(coord)) - return CreateTemporal(res) -} - - // TgeominstTgeoginst wraps MEOS C function tgeominst_tgeoginst. func TgeominstTgeoginst(inst TInstant, oper bool) TInstant { res := C.tgeominst_tgeoginst(inst.Inner(), C.bool(oper)) @@ -481,16 +439,10 @@ func TspatialseqsetSetSRID(ss TSequenceSet, srid int32) { } -// TpointseqTwcentroid wraps MEOS C function tpointseq_twcentroid. -func TpointseqTwcentroid(seq TSequence) *Geom { - res := C.tpointseq_twcentroid(seq.Inner()) - return &Geom{_inner: res} -} +// TODO tpointseq_twcentroid: unsupported return type int * +// func TpointseqTwcentroid(...) { /* not yet handled by codegen */ } -// TpointseqsetTwcentroid wraps MEOS C function tpointseqset_twcentroid. -func TpointseqsetTwcentroid(ss TSequenceSet) *Geom { - res := C.tpointseqset_twcentroid(ss.Inner()) - return &Geom{_inner: res} -} +// TODO tpointseqset_twcentroid: unsupported return type int * +// func TpointseqsetTwcentroid(...) { /* not yet handled by codegen */ } diff --git a/tools/_preview/meos_meos_npoint.go b/tools/_preview/meos_meos_npoint.go index c4773ed..b8e226b 100644 --- a/tools/_preview/meos_meos_npoint.go +++ b/tools/_preview/meos_meos_npoint.go @@ -96,38 +96,29 @@ func NsegmentOut(ns *Nsegment, maxdd int) string { // NpointMake wraps MEOS C function npoint_make. -func NpointMake(rid int64, pos float64) *Npoint { - res := C.npoint_make(C.int64(rid), C.double(pos)) +func NpointMake(rid int, pos float64) *Npoint { + res := C.npoint_make(C.int(rid), C.double(pos)) return &Npoint{_inner: res} } // NsegmentMake wraps MEOS C function nsegment_make. -func NsegmentMake(rid int64, pos1 float64, pos2 float64) *Nsegment { - res := C.nsegment_make(C.int64(rid), C.double(pos1), C.double(pos2)) +func NsegmentMake(rid int, pos1 float64, pos2 float64) *Nsegment { + res := C.nsegment_make(C.int(rid), C.double(pos1), C.double(pos2)) return &Nsegment{_inner: res} } -// GeompointToNpoint wraps MEOS C function geompoint_to_npoint. -func GeompointToNpoint(gs *Geom) *Npoint { - res := C.geompoint_to_npoint(gs._inner) - return &Npoint{_inner: res} -} +// TODO geompoint_to_npoint: unsupported param const int * +// func GeompointToNpoint(...) { /* not yet handled by codegen */ } -// GeomToNsegment wraps MEOS C function geom_to_nsegment. -func GeomToNsegment(gs *Geom) *Nsegment { - res := C.geom_to_nsegment(gs._inner) - return &Nsegment{_inner: res} -} +// TODO geom_to_nsegment: unsupported param const int * +// func GeomToNsegment(...) { /* not yet handled by codegen */ } -// NpointToGeompoint wraps MEOS C function npoint_to_geompoint. -func NpointToGeompoint(np *Npoint) *Geom { - res := C.npoint_to_geompoint(np._inner) - return &Geom{_inner: res} -} +// TODO npoint_to_geompoint: unsupported return type int * +// func NpointToGeompoint(...) { /* not yet handled by codegen */ } // NpointToNsegment wraps MEOS C function npoint_to_nsegment. @@ -144,11 +135,8 @@ func NpointToSTBOX(np *Npoint) *STBox { } -// NsegmentToGeom wraps MEOS C function nsegment_to_geom. -func NsegmentToGeom(ns *Nsegment) *Geom { - res := C.nsegment_to_geom(ns._inner) - return &Geom{_inner: res} -} +// TODO nsegment_to_geom: unsupported return type int * +// func NsegmentToGeom(...) { /* not yet handled by codegen */ } // NsegmentToSTBOX wraps MEOS C function nsegment_to_stbox. @@ -159,16 +147,16 @@ func NsegmentToSTBOX(np *Nsegment) *STBox { // NpointHash wraps MEOS C function npoint_hash. -func NpointHash(np *Npoint) uint32 { +func NpointHash(np *Npoint) int { res := C.npoint_hash(np._inner) - return uint32(res) + return int(res) } // NpointHashExtended wraps MEOS C function npoint_hash_extended. -func NpointHashExtended(np *Npoint, seed uint64) uint64 { - res := C.npoint_hash_extended(np._inner, C.uint64(seed)) - return uint64(res) +func NpointHashExtended(np *Npoint, seed int) int { + res := C.npoint_hash_extended(np._inner, C.int(seed)) + return int(res) } @@ -180,9 +168,9 @@ func NpointPosition(np *Npoint) float64 { // NpointRoute wraps MEOS C function npoint_route. -func NpointRoute(np *Npoint) int64 { +func NpointRoute(np *Npoint) int { res := C.npoint_route(np._inner) - return int64(res) + return int(res) } @@ -194,9 +182,9 @@ func NsegmentEndPosition(ns *Nsegment) float64 { // NsegmentRoute wraps MEOS C function nsegment_route. -func NsegmentRoute(ns *Nsegment) int64 { +func NsegmentRoute(ns *Nsegment) int { res := C.nsegment_route(ns._inner) - return int64(res) + return int(res) } @@ -208,22 +196,19 @@ func NsegmentStartPosition(ns *Nsegment) float64 { // RouteExists wraps MEOS C function route_exists. -func RouteExists(rid int64) bool { - res := C.route_exists(C.int64(rid)) +func RouteExists(rid int) bool { + res := C.route_exists(C.int(rid)) return bool(res) } -// RouteGeom wraps MEOS C function route_geom. -func RouteGeom(rid int64) *Geom { - res := C.route_geom(C.int64(rid)) - return &Geom{_inner: res} -} +// TODO route_geom: unsupported return type const int * +// func RouteGeom(...) { /* not yet handled by codegen */ } // RouteLength wraps MEOS C function route_length. -func RouteLength(rid int64) float64 { - res := C.route_length(C.int64(rid)) +func RouteLength(rid int) float64 { + res := C.route_length(C.int(rid)) return float64(res) } @@ -264,8 +249,8 @@ func NsegmentSRID(ns *Nsegment) int32 { // NpointTimestamptzToSTBOX wraps MEOS C function npoint_timestamptz_to_stbox. -func NpointTimestamptzToSTBOX(np *Npoint, t int64) *STBox { - res := C.npoint_timestamptz_to_stbox(np._inner, C.TimestampTz(t)) +func NpointTimestamptzToSTBOX(np *Npoint, t int) *STBox { + res := C.npoint_timestamptz_to_stbox(np._inner, C.int(t)) return &STBox{_inner: res} } @@ -536,8 +521,8 @@ func TnpointOut(temp Temporal, maxdd int) string { // TnpointinstMake wraps MEOS C function tnpointinst_make. -func TnpointinstMake(np *Npoint, t int64) TInstant { - res := C.tnpointinst_make(np._inner, C.TimestampTz(t)) +func TnpointinstMake(np *Npoint, t int) TInstant { + res := C.tnpointinst_make(np._inner, C.int(t)) return TInstant{_inner: res} } @@ -585,9 +570,9 @@ func TnpointPositions(temp Temporal) []*Nsegment { // TnpointRoute wraps MEOS C function tnpoint_route. -func TnpointRoute(temp Temporal) int64 { +func TnpointRoute(temp Temporal) int { res := C.tnpoint_route(temp.Inner()) - return int64(res) + return int(res) } @@ -605,25 +590,16 @@ func TnpointSpeed(temp Temporal) Temporal { } -// TnpointTrajectory wraps MEOS C function tnpoint_trajectory. -func TnpointTrajectory(temp Temporal) *Geom { - res := C.tnpoint_trajectory(temp.Inner()) - return &Geom{_inner: res} -} +// TODO tnpoint_trajectory: unsupported return type int * +// func TnpointTrajectory(...) { /* not yet handled by codegen */ } -// TnpointTwcentroid wraps MEOS C function tnpoint_twcentroid. -func TnpointTwcentroid(temp Temporal) *Geom { - res := C.tnpoint_twcentroid(temp.Inner()) - return &Geom{_inner: res} -} +// TODO tnpoint_twcentroid: unsupported return type int * +// func TnpointTwcentroid(...) { /* not yet handled by codegen */ } -// TnpointAtGeom wraps MEOS C function tnpoint_at_geom. -func TnpointAtGeom(temp Temporal, gs *Geom) Temporal { - res := C.tnpoint_at_geom(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tnpoint_at_geom: unsupported param const int * +// func TnpointAtGeom(...) { /* not yet handled by codegen */ } // TnpointAtNpoint wraps MEOS C function tnpoint_at_npoint. @@ -647,11 +623,8 @@ func TnpointAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TnpointMinusGeom wraps MEOS C function tnpoint_minus_geom. -func TnpointMinusGeom(temp Temporal, gs *Geom) Temporal { - res := C.tnpoint_minus_geom(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tnpoint_minus_geom: unsupported param const int * +// func TnpointMinusGeom(...) { /* not yet handled by codegen */ } // TnpointMinusNpoint wraps MEOS C function tnpoint_minus_npoint. @@ -682,11 +655,8 @@ func TdistanceTnpointNpoint(temp Temporal, np *Npoint) Temporal { } -// TdistanceTnpointPoint wraps MEOS C function tdistance_tnpoint_point. -func TdistanceTnpointPoint(temp Temporal, gs *Geom) Temporal { - res := C.tdistance_tnpoint_point(temp.Inner(), gs._inner) - return CreateTemporal(res) -} +// TODO tdistance_tnpoint_point: unsupported param const int * +// func TdistanceTnpointPoint(...) { /* not yet handled by codegen */ } // TdistanceTnpointTnpoint wraps MEOS C function tdistance_tnpoint_tnpoint. @@ -696,11 +666,8 @@ func TdistanceTnpointTnpoint(temp1 Temporal, temp2 Temporal) Temporal { } -// NadTnpointGeo wraps MEOS C function nad_tnpoint_geo. -func NadTnpointGeo(temp Temporal, gs *Geom) float64 { - res := C.nad_tnpoint_geo(temp.Inner(), gs._inner) - return float64(res) -} +// TODO nad_tnpoint_geo: unsupported param const int * +// func NadTnpointGeo(...) { /* not yet handled by codegen */ } // NadTnpointNpoint wraps MEOS C function nad_tnpoint_npoint. @@ -724,11 +691,8 @@ func NadTnpointTnpoint(temp1 Temporal, temp2 Temporal) float64 { } -// NaiTnpointGeo wraps MEOS C function nai_tnpoint_geo. -func NaiTnpointGeo(temp Temporal, gs *Geom) TInstant { - res := C.nai_tnpoint_geo(temp.Inner(), gs._inner) - return TInstant{_inner: res} -} +// TODO nai_tnpoint_geo: unsupported param const int * +// func NaiTnpointGeo(...) { /* not yet handled by codegen */ } // NaiTnpointNpoint wraps MEOS C function nai_tnpoint_npoint. @@ -745,25 +709,16 @@ func NaiTnpointTnpoint(temp1 Temporal, temp2 Temporal) TInstant { } -// ShortestlineTnpointGeo wraps MEOS C function shortestline_tnpoint_geo. -func ShortestlineTnpointGeo(temp Temporal, gs *Geom) *Geom { - res := C.shortestline_tnpoint_geo(temp.Inner(), gs._inner) - return &Geom{_inner: res} -} +// TODO shortestline_tnpoint_geo: unsupported return type int * +// func ShortestlineTnpointGeo(...) { /* not yet handled by codegen */ } -// ShortestlineTnpointNpoint wraps MEOS C function shortestline_tnpoint_npoint. -func ShortestlineTnpointNpoint(temp Temporal, np *Npoint) *Geom { - res := C.shortestline_tnpoint_npoint(temp.Inner(), np._inner) - return &Geom{_inner: res} -} +// TODO shortestline_tnpoint_npoint: unsupported return type int * +// func ShortestlineTnpointNpoint(...) { /* not yet handled by codegen */ } -// ShortestlineTnpointTnpoint wraps MEOS C function shortestline_tnpoint_tnpoint. -func ShortestlineTnpointTnpoint(temp1 Temporal, temp2 Temporal) *Geom { - res := C.shortestline_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) - return &Geom{_inner: res} -} +// TODO shortestline_tnpoint_tnpoint: unsupported return type int * +// func ShortestlineTnpointTnpoint(...) { /* not yet handled by codegen */ } // TnpointTcentroidTransfn wraps MEOS C function tnpoint_tcentroid_transfn. diff --git a/tools/_preview/meos_meos_pose.go b/tools/_preview/meos_meos_pose.go new file mode 100644 index 0000000..5ae133c --- /dev/null +++ b/tools/_preview/meos_meos_pose.go @@ -0,0 +1,475 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TODO pose_as_ewkt: unsupported param const Pose * +// func PoseAsEWKT(...) { /* not yet handled by codegen */ } + + +// TODO pose_as_hexwkb: unsupported param const Pose * +// func PoseAsHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO pose_as_text: unsupported param const Pose * +// func PoseAsText(...) { /* not yet handled by codegen */ } + + +// TODO pose_as_wkb: unsupported param const Pose * +// func PoseAsWKB(...) { /* not yet handled by codegen */ } + + +// TODO pose_from_wkb: unsupported return type Pose * +// func PoseFromWKB(...) { /* not yet handled by codegen */ } + + +// TODO pose_from_hexwkb: unsupported return type Pose * +// func PoseFromHexwkb(...) { /* not yet handled by codegen */ } + + +// TODO pose_in: unsupported return type Pose * +// func PoseIn(...) { /* not yet handled by codegen */ } + + +// TODO pose_out: unsupported param const Pose * +// func PoseOut(...) { /* not yet handled by codegen */ } + + +// TODO pose_copy: unsupported return type Pose * +// func PoseCopy(...) { /* not yet handled by codegen */ } + + +// TODO pose_make_2d: unsupported return type Pose * +// func PoseMake2d(...) { /* not yet handled by codegen */ } + + +// TODO pose_make_3d: unsupported return type Pose * +// func PoseMake3d(...) { /* not yet handled by codegen */ } + + +// TODO pose_make_point2d: unsupported return type Pose * +// func PoseMakePoint2d(...) { /* not yet handled by codegen */ } + + +// TODO pose_make_point3d: unsupported return type Pose * +// func PoseMakePoint3d(...) { /* not yet handled by codegen */ } + + +// TODO pose_to_point: unsupported return type int * +// func PoseToPoint(...) { /* not yet handled by codegen */ } + + +// TODO pose_to_stbox: unsupported param const Pose * +// func PoseToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO pose_hash: unsupported param const Pose * +// func PoseHash(...) { /* not yet handled by codegen */ } + + +// TODO pose_hash_extended: unsupported param const Pose * +// func PoseHashExtended(...) { /* not yet handled by codegen */ } + + +// TODO pose_orientation: unsupported return type double * +// func PoseOrientation(...) { /* not yet handled by codegen */ } + + +// TODO pose_rotation: unsupported param const Pose * +// func PoseRotation(...) { /* not yet handled by codegen */ } + + +// TODO pose_round: unsupported return type Pose * +// func PoseRound(...) { /* not yet handled by codegen */ } + + +// TODO posearr_round: unsupported return type Pose ** +// func PosearrRound(...) { /* not yet handled by codegen */ } + + +// TODO pose_set_srid: unsupported param Pose * +// func PoseSetSRID(...) { /* not yet handled by codegen */ } + + +// TODO pose_srid: unsupported param const Pose * +// func PoseSRID(...) { /* not yet handled by codegen */ } + + +// TODO pose_transform: unsupported return type Pose * +// func PoseTransform(...) { /* not yet handled by codegen */ } + + +// TODO pose_transform_pipeline: unsupported return type Pose * +// func PoseTransformPipeline(...) { /* not yet handled by codegen */ } + + +// TODO pose_tstzspan_to_stbox: unsupported param const Pose * +// func PoseTstzspanToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO pose_timestamptz_to_stbox: unsupported param const Pose * +// func PoseTimestamptzToSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO distance_pose_geo: unsupported param const Pose * +// func DistancePoseGeo(...) { /* not yet handled by codegen */ } + + +// TODO distance_pose_pose: unsupported param const Pose * +// func DistancePosePose(...) { /* not yet handled by codegen */ } + + +// TODO distance_pose_stbox: unsupported param const Pose * +// func DistancePoseSTBOX(...) { /* not yet handled by codegen */ } + + +// TODO pose_cmp: unsupported param const Pose * +// func PoseCmp(...) { /* not yet handled by codegen */ } + + +// TODO pose_eq: unsupported param const Pose * +// func PoseEq(...) { /* not yet handled by codegen */ } + + +// TODO pose_ge: unsupported param const Pose * +// func PoseGe(...) { /* not yet handled by codegen */ } + + +// TODO pose_gt: unsupported param const Pose * +// func PoseGt(...) { /* not yet handled by codegen */ } + + +// TODO pose_le: unsupported param const Pose * +// func PoseLe(...) { /* not yet handled by codegen */ } + + +// TODO pose_lt: unsupported param const Pose * +// func PoseLt(...) { /* not yet handled by codegen */ } + + +// TODO pose_ne: unsupported param const Pose * +// func PoseNe(...) { /* not yet handled by codegen */ } + + +// TODO pose_nsame: unsupported param const Pose * +// func PoseNsame(...) { /* not yet handled by codegen */ } + + +// TODO pose_same: unsupported param const Pose * +// func PoseSame(...) { /* not yet handled by codegen */ } + + +// PosesetIn wraps MEOS C function poseset_in. +func PosesetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.poseset_in(_c_str) + return &Set{_inner: res} +} + + +// PosesetOut wraps MEOS C function poseset_out. +func PosesetOut(s *Set, maxdd int) string { + res := C.poseset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TODO poseset_make: unsupported param const Pose ** +// func PosesetMake(...) { /* not yet handled by codegen */ } + + +// TODO pose_to_set: unsupported param const Pose * +// func PoseToSet(...) { /* not yet handled by codegen */ } + + +// TODO poseset_end_value: unsupported return type Pose * +// func PosesetEndValue(...) { /* not yet handled by codegen */ } + + +// TODO poseset_start_value: unsupported return type Pose * +// func PosesetStartValue(...) { /* not yet handled by codegen */ } + + +// TODO poseset_value_n: unhandled OUTPUT_SCALAR shape Pose ** +// func PosesetValueN(...) { /* not yet handled by codegen */ } + + +// TODO poseset_values: unsupported return type Pose ** +// func PosesetValues(...) { /* not yet handled by codegen */ } + + +// TODO contained_pose_set: unsupported param const Pose * +// func ContainedPoseSet(...) { /* not yet handled by codegen */ } + + +// TODO contains_set_pose: unsupported param Pose * +// func ContainsSetPose(...) { /* not yet handled by codegen */ } + + +// TODO intersection_pose_set: unsupported param const Pose * +// func IntersectionPoseSet(...) { /* not yet handled by codegen */ } + + +// TODO intersection_set_pose: unsupported param const Pose * +// func IntersectionSetPose(...) { /* not yet handled by codegen */ } + + +// TODO minus_pose_set: unsupported param const Pose * +// func MinusPoseSet(...) { /* not yet handled by codegen */ } + + +// TODO minus_set_pose: unsupported param const Pose * +// func MinusSetPose(...) { /* not yet handled by codegen */ } + + +// TODO pose_union_transfn: unsupported param const Pose * +// func PoseUnionTransfn(...) { /* not yet handled by codegen */ } + + +// TODO union_pose_set: unsupported param const Pose * +// func UnionPoseSet(...) { /* not yet handled by codegen */ } + + +// TODO union_set_pose: unsupported param const Pose * +// func UnionSetPose(...) { /* not yet handled by codegen */ } + + +// TposeIn wraps MEOS C function tpose_in. +func TposeIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tpose_in(_c_str) + return CreateTemporal(res) +} + + +// TposeMake wraps MEOS C function tpose_make. +func TposeMake(tpoint Temporal, tradius Temporal) Temporal { + res := C.tpose_make(tpoint.Inner(), tradius.Inner()) + return CreateTemporal(res) +} + + +// TposeToTpoint wraps MEOS C function tpose_to_tpoint. +func TposeToTpoint(temp Temporal) Temporal { + res := C.tpose_to_tpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TODO tpose_end_value: unsupported return type Pose * +// func TposeEndValue(...) { /* not yet handled by codegen */ } + + +// TposePoints wraps MEOS C function tpose_points. +func TposePoints(temp Temporal) *Set { + res := C.tpose_points(temp.Inner()) + return &Set{_inner: res} +} + + +// TposeRotation wraps MEOS C function tpose_rotation. +func TposeRotation(temp Temporal) Temporal { + res := C.tpose_rotation(temp.Inner()) + return CreateTemporal(res) +} + + +// TODO tpose_start_value: unsupported return type Pose * +// func TposeStartValue(...) { /* not yet handled by codegen */ } + + +// TODO tpose_trajectory: unsupported return type int * +// func TposeTrajectory(...) { /* not yet handled by codegen */ } + + +// TODO tpose_value_at_timestamptz: unhandled OUTPUT_SCALAR shape Pose ** +// func TposeValueAtTimestamptz(...) { /* not yet handled by codegen */ } + + +// TODO tpose_value_n: unhandled OUTPUT_SCALAR shape Pose ** +// func TposeValueN(...) { /* not yet handled by codegen */ } + + +// TODO tpose_values: unsupported return type Pose ** +// func TposeValues(...) { /* not yet handled by codegen */ } + + +// TODO tpose_at_geom: unsupported param const int * +// func TposeAtGeom(...) { /* not yet handled by codegen */ } + + +// TposeAtSTBOX wraps MEOS C function tpose_at_stbox. +func TposeAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tpose_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TODO tpose_at_pose: unsupported param const Pose * +// func TposeAtPose(...) { /* not yet handled by codegen */ } + + +// TODO tpose_minus_geom: unsupported param const int * +// func TposeMinusGeom(...) { /* not yet handled by codegen */ } + + +// TODO tpose_minus_pose: unsupported param const Pose * +// func TposeMinusPose(...) { /* not yet handled by codegen */ } + + +// TposeMinusSTBOX wraps MEOS C function tpose_minus_stbox. +func TposeMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tpose_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TODO tdistance_tpose_pose: unsupported param const Pose * +// func TdistanceTposePose(...) { /* not yet handled by codegen */ } + + +// TODO tdistance_tpose_point: unsupported param const int * +// func TdistanceTposePoint(...) { /* not yet handled by codegen */ } + + +// TdistanceTposeTpose wraps MEOS C function tdistance_tpose_tpose. +func TdistanceTposeTpose(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tpose_tpose(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TODO nad_tpose_geo: unsupported param const int * +// func NadTposeGeo(...) { /* not yet handled by codegen */ } + + +// TODO nad_tpose_pose: unsupported param const Pose * +// func NadTposePose(...) { /* not yet handled by codegen */ } + + +// NadTposeSTBOX wraps MEOS C function nad_tpose_stbox. +func NadTposeSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_tpose_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTposeTpose wraps MEOS C function nad_tpose_tpose. +func NadTposeTpose(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tpose_tpose(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TODO nai_tpose_geo: unsupported param const int * +// func NaiTposeGeo(...) { /* not yet handled by codegen */ } + + +// TODO nai_tpose_pose: unsupported param const Pose * +// func NaiTposePose(...) { /* not yet handled by codegen */ } + + +// NaiTposeTpose wraps MEOS C function nai_tpose_tpose. +func NaiTposeTpose(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_tpose_tpose(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// TODO shortestline_tpose_geo: unsupported return type int * +// func ShortestlineTposeGeo(...) { /* not yet handled by codegen */ } + + +// TODO shortestline_tpose_pose: unsupported return type int * +// func ShortestlineTposePose(...) { /* not yet handled by codegen */ } + + +// TODO shortestline_tpose_tpose: unsupported return type int * +// func ShortestlineTposeTpose(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_pose_tpose: unsupported param const Pose * +// func AlwaysEqPoseTpose(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_tpose_pose: unsupported param const Pose * +// func AlwaysEqTposePose(...) { /* not yet handled by codegen */ } + + +// AlwaysEqTposeTpose wraps MEOS C function always_eq_tpose_tpose. +func AlwaysEqTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO always_ne_pose_tpose: unsupported param const Pose * +// func AlwaysNePoseTpose(...) { /* not yet handled by codegen */ } + + +// TODO always_ne_tpose_pose: unsupported param const Pose * +// func AlwaysNeTposePose(...) { /* not yet handled by codegen */ } + + +// AlwaysNeTposeTpose wraps MEOS C function always_ne_tpose_tpose. +func AlwaysNeTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO ever_eq_pose_tpose: unsupported param const Pose * +// func EverEqPoseTpose(...) { /* not yet handled by codegen */ } + + +// TODO ever_eq_tpose_pose: unsupported param const Pose * +// func EverEqTposePose(...) { /* not yet handled by codegen */ } + + +// EverEqTposeTpose wraps MEOS C function ever_eq_tpose_tpose. +func EverEqTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO ever_ne_pose_tpose: unsupported param const Pose * +// func EverNePoseTpose(...) { /* not yet handled by codegen */ } + + +// TODO ever_ne_tpose_pose: unsupported param const Pose * +// func EverNeTposePose(...) { /* not yet handled by codegen */ } + + +// EverNeTposeTpose wraps MEOS C function ever_ne_tpose_tpose. +func EverNeTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO teq_pose_tpose: unsupported param const Pose * +// func TeqPoseTpose(...) { /* not yet handled by codegen */ } + + +// TODO teq_tpose_pose: unsupported param const Pose * +// func TeqTposePose(...) { /* not yet handled by codegen */ } + + +// TODO tne_pose_tpose: unsupported param const Pose * +// func TnePoseTpose(...) { /* not yet handled by codegen */ } + + +// TODO tne_tpose_pose: unsupported param const Pose * +// func TneTposePose(...) { /* not yet handled by codegen */ } + diff --git a/tools/_preview/meos_meos_rgeo.go b/tools/_preview/meos_meos_rgeo.go new file mode 100644 index 0000000..c31c430 --- /dev/null +++ b/tools/_preview/meos_meos_rgeo.go @@ -0,0 +1,424 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TrgeoOut wraps MEOS C function trgeo_out. +func TrgeoOut(temp Temporal) string { + res := C.trgeo_out(temp.Inner()) + return C.GoString(res) +} + + +// TODO trgeoinst_make: unsupported param const int * +// func TrgeoinstMake(...) { /* not yet handled by codegen */ } + + +// TODO geo_tpose_to_trgeo: unsupported param const int * +// func GeoTposeToTrgeo(...) { /* not yet handled by codegen */ } + + +// TrgeoToTpose wraps MEOS C function trgeo_to_tpose. +func TrgeoToTpose(temp Temporal) Temporal { + res := C.trgeo_to_tpose(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoToTpoint wraps MEOS C function trgeo_to_tpoint. +func TrgeoToTpoint(temp Temporal) Temporal { + res := C.trgeo_to_tpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoEndInstant wraps MEOS C function trgeo_end_instant. +func TrgeoEndInstant(temp Temporal) TInstant { + res := C.trgeo_end_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TrgeoEndSequence wraps MEOS C function trgeo_end_sequence. +func TrgeoEndSequence(temp Temporal) TSequence { + res := C.trgeo_end_sequence(temp.Inner()) + return TSequence{_inner: res} +} + + +// TODO trgeo_end_value: unsupported return type int * +// func TrgeoEndValue(...) { /* not yet handled by codegen */ } + + +// TODO trgeo_geom: unsupported return type int * +// func TrgeoGeom(...) { /* not yet handled by codegen */ } + + +// TrgeoInstantN wraps MEOS C function trgeo_instant_n. +func TrgeoInstantN(temp Temporal, n int) TInstant { + res := C.trgeo_instant_n(temp.Inner(), C.int(n)) + return TInstant{_inner: res} +} + + +// TrgeoInstants wraps MEOS C function trgeo_instants. +func TrgeoInstants(temp Temporal) []TInstant { + var _out_count C.int + res := C.trgeo_instants(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} + + +// TrgeoPoints wraps MEOS C function trgeo_points. +func TrgeoPoints(temp Temporal) *Set { + res := C.trgeo_points(temp.Inner()) + return &Set{_inner: res} +} + + +// TrgeoRotation wraps MEOS C function trgeo_rotation. +func TrgeoRotation(temp Temporal) Temporal { + res := C.trgeo_rotation(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoSegments wraps MEOS C function trgeo_segments. +func TrgeoSegments(temp Temporal) []TSequence { + var _out_count C.int + res := C.trgeo_segments(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} + + +// TrgeoSequenceN wraps MEOS C function trgeo_sequence_n. +func TrgeoSequenceN(temp Temporal, i int) TSequence { + res := C.trgeo_sequence_n(temp.Inner(), C.int(i)) + return TSequence{_inner: res} +} + + +// TrgeoSequences wraps MEOS C function trgeo_sequences. +func TrgeoSequences(temp Temporal) []TSequence { + var _out_count C.int + res := C.trgeo_sequences(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} + + +// TrgeoStartInstant wraps MEOS C function trgeo_start_instant. +func TrgeoStartInstant(temp Temporal) TInstant { + res := C.trgeo_start_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TrgeoStartSequence wraps MEOS C function trgeo_start_sequence. +func TrgeoStartSequence(temp Temporal) TSequence { + res := C.trgeo_start_sequence(temp.Inner()) + return TSequence{_inner: res} +} + + +// TODO trgeo_start_value: unsupported return type int * +// func TrgeoStartValue(...) { /* not yet handled by codegen */ } + + +// TODO trgeo_value_n: unhandled OUTPUT_SCALAR shape int ** +// func TrgeoValueN(...) { /* not yet handled by codegen */ } + + +// TODO trgeo_traversed_area: unsupported return type int * +// func TrgeoTraversedArea(...) { /* not yet handled by codegen */ } + + +// TODO trgeo_append_tinstant: unsupported param const int * +// func TrgeoAppendTinstant(...) { /* not yet handled by codegen */ } + + +// TrgeoAppendTsequence wraps MEOS C function trgeo_append_tsequence. +func TrgeoAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal { + res := C.trgeo_append_tsequence(temp.Inner(), seq.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTimestamptz wraps MEOS C function trgeo_delete_timestamptz. +func TrgeoDeleteTimestamptz(temp Temporal, t int, connect bool) Temporal { + res := C.trgeo_delete_timestamptz(temp.Inner(), C.int(t), C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTstzset wraps MEOS C function trgeo_delete_tstzset. +func TrgeoDeleteTstzset(temp Temporal, s *Set, connect bool) Temporal { + res := C.trgeo_delete_tstzset(temp.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTstzspan wraps MEOS C function trgeo_delete_tstzspan. +func TrgeoDeleteTstzspan(temp Temporal, s *Span, connect bool) Temporal { + res := C.trgeo_delete_tstzspan(temp.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTstzspanset wraps MEOS C function trgeo_delete_tstzspanset. +func TrgeoDeleteTstzspanset(temp Temporal, ss *SpanSet, connect bool) Temporal { + res := C.trgeo_delete_tstzspanset(temp.Inner(), ss._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoRound wraps MEOS C function trgeo_round. +func TrgeoRound(temp Temporal, maxdd int) Temporal { + res := C.trgeo_round(temp.Inner(), C.int(maxdd)) + return CreateTemporal(res) +} + + +// TrgeoSetInterp wraps MEOS C function trgeo_set_interp. +func TrgeoSetInterp(temp Temporal, interp Interpolation) Temporal { + res := C.trgeo_set_interp(temp.Inner(), C.interpType(interp)) + return CreateTemporal(res) +} + + +// TrgeoToTinstant wraps MEOS C function trgeo_to_tinstant. +func TrgeoToTinstant(temp Temporal) TInstant { + res := C.trgeo_to_tinstant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TrgeoAfterTimestamptz wraps MEOS C function trgeo_after_timestamptz. +func TrgeoAfterTimestamptz(temp Temporal, t int, strict bool) Temporal { + res := C.trgeo_after_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TrgeoBeforeTimestamptz wraps MEOS C function trgeo_before_timestamptz. +func TrgeoBeforeTimestamptz(temp Temporal, t int, strict bool) Temporal { + res := C.trgeo_before_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TrgeoRestrictValues wraps MEOS C function trgeo_restrict_values. +func TrgeoRestrictValues(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.trgeo_restrict_values(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTimestamptz wraps MEOS C function trgeo_restrict_timestamptz. +func TrgeoRestrictTimestamptz(temp Temporal, t int, atfunc bool) Temporal { + res := C.trgeo_restrict_timestamptz(temp.Inner(), C.int(t), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTstzset wraps MEOS C function trgeo_restrict_tstzset. +func TrgeoRestrictTstzset(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.trgeo_restrict_tstzset(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTstzspan wraps MEOS C function trgeo_restrict_tstzspan. +func TrgeoRestrictTstzspan(temp Temporal, s *Span, atfunc bool) Temporal { + res := C.trgeo_restrict_tstzspan(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTstzspanset wraps MEOS C function trgeo_restrict_tstzspanset. +func TrgeoRestrictTstzspanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal { + res := C.trgeo_restrict_tstzspanset(temp.Inner(), ss._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TODO tdistance_trgeo_geo: unsupported param const int * +// func TdistanceTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// TdistanceTrgeoTpoint wraps MEOS C function tdistance_trgeo_tpoint. +func TdistanceTrgeoTpoint(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TdistanceTrgeoTrgeo wraps MEOS C function tdistance_trgeo_trgeo. +func TdistanceTrgeoTrgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadSTBOXTrgeo wraps MEOS C function nad_stbox_trgeo. +func NadSTBOXTrgeo(box *STBox, temp Temporal) float64 { + res := C.nad_stbox_trgeo(box._inner, temp.Inner()) + return float64(res) +} + + +// TODO nad_trgeo_geo: unsupported param const int * +// func NadTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// NadTrgeoSTBOX wraps MEOS C function nad_trgeo_stbox. +func NadTrgeoSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_trgeo_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTrgeoTpoint wraps MEOS C function nad_trgeo_tpoint. +func NadTrgeoTpoint(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NadTrgeoTrgeo wraps MEOS C function nad_trgeo_trgeo. +func NadTrgeoTrgeo(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TODO nai_trgeo_geo: unsupported param const int * +// func NaiTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// NaiTrgeoTpoint wraps MEOS C function nai_trgeo_tpoint. +func NaiTrgeoTpoint(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// NaiTrgeoTrgeo wraps MEOS C function nai_trgeo_trgeo. +func NaiTrgeoTrgeo(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// TODO shortestline_trgeo_geo: unsupported return type int * +// func ShortestlineTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// TODO shortestline_trgeo_tpoint: unsupported return type int * +// func ShortestlineTrgeoTpoint(...) { /* not yet handled by codegen */ } + + +// TODO shortestline_trgeo_trgeo: unsupported return type int * +// func ShortestlineTrgeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_geo_trgeo: unsupported param const int * +// func AlwaysEqGeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO always_eq_trgeo_geo: unsupported param const int * +// func AlwaysEqTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// AlwaysEqTrgeoTrgeo wraps MEOS C function always_eq_trgeo_trgeo. +func AlwaysEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO always_ne_geo_trgeo: unsupported param const int * +// func AlwaysNeGeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO always_ne_trgeo_geo: unsupported param const int * +// func AlwaysNeTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// AlwaysNeTrgeoTrgeo wraps MEOS C function always_ne_trgeo_trgeo. +func AlwaysNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO ever_eq_geo_trgeo: unsupported param const int * +// func EverEqGeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO ever_eq_trgeo_geo: unsupported param const int * +// func EverEqTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// EverEqTrgeoTrgeo wraps MEOS C function ever_eq_trgeo_trgeo. +func EverEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO ever_ne_geo_trgeo: unsupported param const int * +// func EverNeGeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO ever_ne_trgeo_geo: unsupported param const int * +// func EverNeTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// EverNeTrgeoTrgeo wraps MEOS C function ever_ne_trgeo_trgeo. +func EverNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TODO teq_geo_trgeo: unsupported param const int * +// func TeqGeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO teq_trgeo_geo: unsupported param const int * +// func TeqTrgeoGeo(...) { /* not yet handled by codegen */ } + + +// TODO tne_geo_trgeo: unsupported param const int * +// func TneGeoTrgeo(...) { /* not yet handled by codegen */ } + + +// TODO tne_trgeo_geo: unsupported param const int * +// func TneTrgeoGeo(...) { /* not yet handled by codegen */ } + diff --git a/tools/codegen.py b/tools/codegen.py index cb873af..13542c4 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -32,6 +32,9 @@ "meos_internal.h", "meos_internal_geo.h", "meos_npoint.h", + "meos_cbuffer.h", + "meos_pose.h", + "meos_rgeo.h", ] # Forward-declared opaque types we never wrap (mirrors the cdef skip list diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 4b9cb35..8a028d0 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -1,192 +1,132 @@ { "functions": [ { - "name": "date_in", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "date_out", + "name": "meos_array_create", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "MeosArray *", + "canonical": "struct MeosArray *" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "elem_size", + "cType": "int", "canonical": "int" } ] }, { - "name": "interval_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "interval_in", + "name": "meos_array_add", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "interval_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "value", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "time_in", + "name": "meos_array_get", "file": "meos.h", "returnType": { - "c": "TimeADT", - "canonical": "long" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "typmod", - "cType": "int32", + "name": "n", + "cType": "int", "canonical": "int" } ] }, { - "name": "time_out", + "name": "meos_array_count", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "t", - "cType": "TimeADT", - "canonical": "long" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" } ] }, { - "name": "timestamp_in", + "name": "meos_array_reset", "file": "meos.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "timestamp_out", + "name": "meos_array_reset_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "timestamptz_in", + "name": "meos_array_destroy", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "timestamptz_out", + "name": "meos_array_destroy_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, @@ -288,8 +228,33 @@ }, { "name": "id", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "rtree_insert_temporal", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" } ] }, @@ -297,8 +262,8 @@ "name": "rtree_search", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -306,15 +271,50 @@ "cType": "const RTree *", "canonical": "const struct RTree *" }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, { "name": "query", "cType": "const void *", "canonical": "const void *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ] + }, + { + "name": "rtree_search_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, @@ -553,18 +553,18 @@ "name": "add_date_int", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "days", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -573,19 +573,19 @@ "name": "add_interval_interval", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -593,19 +593,19 @@ "name": "add_timestamptz_interval", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -643,8 +643,8 @@ "name": "cstring2text", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { @@ -658,13 +658,13 @@ "name": "date_to_timestamp", "file": "meos.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "dateVal", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -673,13 +673,13 @@ "name": "date_to_timestamptz", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -779,12 +779,12 @@ "params": [ { "name": "l", - "cType": "int32", + "cType": "int", "canonical": "int" }, { "name": "r", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -799,13 +799,13 @@ "params": [ { "name": "l", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "r", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -813,38 +813,38 @@ "name": "interval_make", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "years", - "cType": "int32", + "cType": "int", "canonical": "int" }, { "name": "months", - "cType": "int32", + "cType": "int", "canonical": "int" }, { "name": "weeks", - "cType": "int32", + "cType": "int", "canonical": "int" }, { "name": "days", - "cType": "int32", + "cType": "int", "canonical": "int" }, { "name": "hours", - "cType": "int32", + "cType": "int", "canonical": "int" }, { "name": "mins", - "cType": "int32", + "cType": "int", "canonical": "int" }, { @@ -864,12 +864,12 @@ "params": [ { "name": "d1", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "d2", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -878,18 +878,18 @@ "name": "minus_date_int", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "days", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -898,19 +898,19 @@ "name": "minus_timestamptz_interval", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -918,19 +918,19 @@ "name": "minus_timestamptz_timestamptz", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "t1", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "t2", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -938,14 +938,14 @@ "name": "mul_interval_double", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "factor", @@ -958,7 +958,7 @@ "name": "pg_date_in", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ @@ -979,7 +979,7 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -994,13 +994,13 @@ "params": [ { "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1008,8 +1008,8 @@ "name": "pg_interval_in", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { @@ -1019,7 +1019,7 @@ }, { "name": "typmod", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -1034,8 +1034,8 @@ "params": [ { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1043,8 +1043,8 @@ "name": "pg_timestamp_in", "file": "meos.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { @@ -1054,7 +1054,7 @@ }, { "name": "typmod", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -1069,8 +1069,8 @@ "params": [ { "name": "t", - "cType": "Timestamp", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -1078,8 +1078,8 @@ "name": "pg_timestamptz_in", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { @@ -1089,7 +1089,7 @@ }, { "name": "typmod", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -1104,8 +1104,8 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -1119,8 +1119,8 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1134,13 +1134,13 @@ "params": [ { "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1148,14 +1148,14 @@ "name": "text_copy", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1163,8 +1163,8 @@ "name": "text_in", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { @@ -1178,14 +1178,14 @@ "name": "text_initcap", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1193,14 +1193,14 @@ "name": "text_lower", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1214,8 +1214,8 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1223,14 +1223,14 @@ "name": "text_upper", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1238,19 +1238,19 @@ "name": "textcat_text_text", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1258,19 +1258,19 @@ "name": "timestamptz_shift", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -1278,14 +1278,14 @@ "name": "timestamp_to_date", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "t", - "cType": "Timestamp", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -1293,14 +1293,14 @@ "name": "timestamptz_to_date", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -1309,7 +1309,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -1330,7 +1330,7 @@ { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -1339,18 +1339,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "value", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -1359,7 +1359,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -1380,7 +1380,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -1389,7 +1389,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -1410,7 +1410,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -1419,7 +1419,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -1440,7 +1440,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -1449,7 +1449,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -1470,7 +1470,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -1479,7 +1479,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -1500,7 +1500,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -1509,7 +1509,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -1530,7 +1530,7 @@ { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "maxdd", @@ -1544,13 +1544,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "value", @@ -1564,7 +1564,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -1585,7 +1585,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "maxdd", @@ -1599,7 +1599,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -1620,7 +1620,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "maxdd", @@ -1634,7 +1634,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -1655,7 +1655,7 @@ { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -1664,17 +1664,17 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "value", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -1684,7 +1684,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -1705,7 +1705,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -1714,7 +1714,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -1735,7 +1735,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -1750,7 +1750,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "variant", @@ -1775,7 +1775,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "variant", @@ -1794,7 +1794,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -1809,7 +1809,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -1835,7 +1835,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "variant", @@ -1860,7 +1860,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "variant", @@ -1879,7 +1879,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -1894,7 +1894,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -1920,7 +1920,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "variant", @@ -1945,7 +1945,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "variant", @@ -1964,7 +1964,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -1979,7 +1979,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -1999,7 +1999,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -2020,7 +2020,7 @@ { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2029,7 +2029,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -2050,7 +2050,7 @@ { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2059,7 +2059,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -2080,7 +2080,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2089,7 +2089,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -2110,7 +2110,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -2119,13 +2119,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "values", - "cType": "const int64 *", - "canonical": "const long *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "count", @@ -2139,18 +2139,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "lower", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "upper", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "lower_inc", @@ -2169,12 +2169,12 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "values", - "cType": "const DateADT *", + "cType": "const int *", "canonical": "const int *" }, { @@ -2189,17 +2189,17 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "lower", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "upper", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { @@ -2219,7 +2219,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -2239,7 +2239,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -2269,7 +2269,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -2289,7 +2289,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -2319,13 +2319,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2334,13 +2334,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2349,13 +2349,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -2364,13 +2364,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "spans", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "count", @@ -2384,13 +2384,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "values", - "cType": "text **", - "canonical": "struct varlena **" + "cType": "int **", + "canonical": "int **" }, { "name": "count", @@ -2404,13 +2404,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "values", - "cType": "const TimestampTz *", - "canonical": "const long *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "count", @@ -2424,18 +2424,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "lower", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "upper", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "lower_inc", @@ -2454,13 +2454,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -2469,7 +2469,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -2484,7 +2484,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -2499,12 +2499,12 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -2514,12 +2514,12 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -2529,12 +2529,12 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -2544,13 +2544,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2559,13 +2559,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2574,13 +2574,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -2589,7 +2589,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -2604,7 +2604,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -2619,7 +2619,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -2634,13 +2634,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2649,13 +2649,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2664,13 +2664,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -2679,7 +2679,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -2694,7 +2694,7 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { @@ -2709,7 +2709,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -2724,13 +2724,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2739,13 +2739,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2754,13 +2754,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -2769,13 +2769,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2784,13 +2784,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2799,13 +2799,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2814,13 +2814,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -2829,13 +2829,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -2844,13 +2844,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -2859,13 +2859,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -2874,13 +2874,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2889,13 +2889,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -2904,13 +2904,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -2918,14 +2918,14 @@ "name": "bigintset_end_value", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2933,14 +2933,14 @@ "name": "bigintset_start_value", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -2955,7 +2955,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "n", @@ -2964,8 +2964,8 @@ }, { "name": "result", - "cType": "int64 *", - "canonical": "long *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -2973,14 +2973,14 @@ "name": "bigintset_values", "file": "meos.h", "returnType": { - "c": "int64 *", - "canonical": "long *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], "shape": { @@ -2997,14 +2997,14 @@ "name": "bigintspan_lower", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3012,14 +3012,14 @@ "name": "bigintspan_upper", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3027,14 +3027,14 @@ "name": "bigintspan_width", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3042,14 +3042,14 @@ "name": "bigintspanset_lower", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3057,14 +3057,14 @@ "name": "bigintspanset_upper", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3072,14 +3072,14 @@ "name": "bigintspanset_width", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "boundspan", @@ -3092,14 +3092,14 @@ "name": "dateset_end_value", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3107,14 +3107,14 @@ "name": "dateset_start_value", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3129,7 +3129,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "n", @@ -3138,7 +3138,7 @@ }, { "name": "result", - "cType": "DateADT *", + "cType": "int *", "canonical": "int *" } ] @@ -3147,14 +3147,14 @@ "name": "dateset_values", "file": "meos.h", "returnType": { - "c": "DateADT *", + "c": "int *", "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], "shape": { @@ -3171,14 +3171,14 @@ "name": "datespan_duration", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3186,14 +3186,14 @@ "name": "datespan_lower", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3201,14 +3201,14 @@ "name": "datespan_upper", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3223,7 +3223,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "n", @@ -3232,7 +3232,7 @@ }, { "name": "result", - "cType": "DateADT *", + "cType": "int *", "canonical": "int *" } ] @@ -3242,13 +3242,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3256,14 +3256,14 @@ "name": "datespanset_duration", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "boundspan", @@ -3276,14 +3276,14 @@ "name": "datespanset_end_date", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3298,7 +3298,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3306,14 +3306,14 @@ "name": "datespanset_start_date", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3328,7 +3328,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3343,7 +3343,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3358,7 +3358,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "n", @@ -3383,7 +3383,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], "shape": { @@ -3407,7 +3407,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3422,7 +3422,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3437,7 +3437,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3452,7 +3452,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3467,7 +3467,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3482,7 +3482,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "boundspan", @@ -3502,7 +3502,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3517,7 +3517,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3532,7 +3532,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "n", @@ -3557,7 +3557,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], "shape": { @@ -3581,7 +3581,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3596,7 +3596,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3611,7 +3611,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3626,7 +3626,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3641,7 +3641,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3656,7 +3656,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "boundspan", @@ -3669,14 +3669,14 @@ "name": "set_hash", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3684,19 +3684,19 @@ "name": "set_hash_extended", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "cType": "int", + "canonical": "int" } ] }, @@ -3711,7 +3711,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3719,14 +3719,14 @@ "name": "span_hash", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3734,19 +3734,19 @@ "name": "span_hash_extended", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "cType": "int", + "canonical": "int" } ] }, @@ -3761,7 +3761,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3776,7 +3776,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -3785,13 +3785,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3799,14 +3799,14 @@ "name": "spanset_hash", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3814,19 +3814,19 @@ "name": "spanset_hash_extended", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "cType": "int", + "canonical": "int" } ] }, @@ -3841,7 +3841,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3856,7 +3856,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3865,13 +3865,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3880,13 +3880,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -3900,13 +3900,13 @@ "file": "meos.h", "returnType": { "c": "Span **", - "canonical": "Span **" + "canonical": "struct Span **" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ], "shape": { @@ -3924,13 +3924,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3945,7 +3945,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -3953,14 +3953,14 @@ "name": "textset_end_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3968,14 +3968,14 @@ "name": "textset_start_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -3990,7 +3990,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "n", @@ -3999,8 +3999,8 @@ }, { "name": "result", - "cType": "text **", - "canonical": "struct varlena **" + "cType": "int **", + "canonical": "int **" } ] }, @@ -4008,14 +4008,14 @@ "name": "textset_values", "file": "meos.h", "returnType": { - "c": "text **", - "canonical": "struct varlena **" + "c": "int **", + "canonical": "int **" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], "shape": { @@ -4032,14 +4032,14 @@ "name": "tstzset_end_value", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -4047,14 +4047,14 @@ "name": "tstzset_start_value", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -4069,7 +4069,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "n", @@ -4078,8 +4078,8 @@ }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -4087,14 +4087,14 @@ "name": "tstzset_values", "file": "meos.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], "shape": { @@ -4111,14 +4111,14 @@ "name": "tstzspan_duration", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -4126,14 +4126,14 @@ "name": "tstzspan_lower", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -4141,14 +4141,14 @@ "name": "tstzspan_upper", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -4156,14 +4156,14 @@ "name": "tstzspanset_duration", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "boundspan", @@ -4176,14 +4176,14 @@ "name": "tstzspanset_end_timestamptz", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4191,14 +4191,14 @@ "name": "tstzspanset_lower", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4213,7 +4213,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4221,14 +4221,14 @@ "name": "tstzspanset_start_timestamptz", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4237,13 +4237,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4258,7 +4258,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "n", @@ -4267,8 +4267,8 @@ }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -4276,14 +4276,14 @@ "name": "tstzspanset_upper", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4292,23 +4292,23 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "shift", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "width", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "hasshift", @@ -4327,23 +4327,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "shift", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "width", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "hasshift", @@ -4362,48 +4362,48 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "int64", - "canonical": "long" - }, - { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "dateset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "shift", @@ -4432,13 +4432,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "shift", @@ -4467,13 +4467,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "shift", @@ -4502,13 +4502,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -4517,13 +4517,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "normalize", @@ -4537,13 +4537,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -4552,13 +4552,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -4567,13 +4567,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "shift", @@ -4602,13 +4602,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -4617,13 +4617,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "normalize", @@ -4637,13 +4637,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -4652,13 +4652,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -4667,13 +4667,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "maxdd", @@ -4687,13 +4687,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "shift", @@ -4722,13 +4722,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4737,13 +4737,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4752,13 +4752,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "normalize", @@ -4772,13 +4772,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -4787,13 +4787,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "maxdd", @@ -4807,13 +4807,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "shift", @@ -4842,13 +4842,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "shift", @@ -4877,13 +4877,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "shift", @@ -4912,13 +4912,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "shift", @@ -4947,18 +4947,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -4967,13 +4967,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "maxdd", @@ -4987,18 +4987,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5007,18 +5007,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -5027,13 +5027,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5042,13 +5042,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5057,13 +5057,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5071,24 +5071,24 @@ "name": "timestamptz_tprecision", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5097,23 +5097,23 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ], "shape": { @@ -5128,23 +5128,23 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5153,23 +5153,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ], "shape": { @@ -5184,23 +5184,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5209,23 +5209,23 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ], "shape": { @@ -5240,23 +5240,23 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5271,12 +5271,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5291,12 +5291,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5311,12 +5311,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5331,12 +5331,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5351,12 +5351,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5371,12 +5371,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5391,12 +5391,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5411,12 +5411,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5431,12 +5431,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5451,12 +5451,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5471,12 +5471,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5491,12 +5491,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5511,12 +5511,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5531,12 +5531,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5551,12 +5551,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5571,12 +5571,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5591,12 +5591,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5611,12 +5611,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5631,12 +5631,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5651,12 +5651,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5671,12 +5671,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5685,13 +5685,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -5700,13 +5700,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "elems_per_span", @@ -5725,13 +5725,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "span_count", @@ -5750,13 +5750,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5765,13 +5765,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "elems_per_span", @@ -5790,13 +5790,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "span_count", @@ -5821,12 +5821,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5841,11 +5841,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -5861,7 +5861,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -5881,7 +5881,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -5901,12 +5901,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -5921,12 +5921,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -5941,12 +5941,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5961,12 +5961,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -5981,11 +5981,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -6001,7 +6001,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -6021,7 +6021,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -6041,12 +6041,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6061,12 +6061,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6081,12 +6081,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6100,13 +6100,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6120,13 +6120,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6140,13 +6140,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6160,13 +6160,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6180,13 +6180,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6200,13 +6200,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6226,7 +6226,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6246,7 +6246,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6266,7 +6266,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6286,7 +6286,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6306,7 +6306,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6326,7 +6326,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6341,12 +6341,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6361,12 +6361,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6381,12 +6381,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6401,12 +6401,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6421,12 +6421,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6440,13 +6440,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6460,13 +6460,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6480,13 +6480,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6500,13 +6500,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6521,12 +6521,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6541,11 +6541,11 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -6561,7 +6561,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -6581,7 +6581,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -6601,12 +6601,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6621,12 +6621,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -6641,12 +6641,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6661,12 +6661,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6681,11 +6681,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -6701,7 +6701,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -6721,7 +6721,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -6741,12 +6741,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6761,12 +6761,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6781,12 +6781,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6801,12 +6801,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6821,11 +6821,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -6841,7 +6841,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -6861,7 +6861,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -6881,12 +6881,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6901,12 +6901,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -6921,12 +6921,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -6941,12 +6941,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -6961,12 +6961,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -6981,12 +6981,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7001,12 +7001,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7021,12 +7021,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7040,13 +7040,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7060,13 +7060,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7080,13 +7080,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7101,11 +7101,11 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -7121,12 +7121,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7141,11 +7141,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -7161,12 +7161,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7181,11 +7181,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -7201,12 +7201,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7220,13 +7220,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7240,13 +7240,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7260,13 +7260,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7280,13 +7280,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7300,13 +7300,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7320,13 +7320,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7341,11 +7341,11 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -7361,12 +7361,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7381,11 +7381,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -7401,12 +7401,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7421,11 +7421,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -7441,12 +7441,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7460,13 +7460,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7480,13 +7480,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7500,13 +7500,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7520,13 +7520,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7540,13 +7540,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7560,13 +7560,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7586,7 +7586,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7606,7 +7606,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7626,7 +7626,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7646,7 +7646,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7666,7 +7666,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7686,7 +7686,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7701,12 +7701,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7721,7 +7721,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -7741,7 +7741,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -7761,12 +7761,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -7781,12 +7781,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -7801,12 +7801,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7821,7 +7821,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -7841,7 +7841,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -7861,12 +7861,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7881,12 +7881,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -7901,12 +7901,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -7921,7 +7921,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -7941,7 +7941,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -7961,12 +7961,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -7981,12 +7981,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8000,13 +8000,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8020,13 +8020,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8040,13 +8040,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8060,13 +8060,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8081,11 +8081,11 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -8101,12 +8101,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8121,11 +8121,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -8141,12 +8141,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8161,11 +8161,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -8181,12 +8181,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8200,13 +8200,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8220,13 +8220,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8240,13 +8240,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8260,13 +8260,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8280,13 +8280,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8300,13 +8300,13 @@ "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8321,11 +8321,11 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -8341,12 +8341,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8361,11 +8361,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -8381,12 +8381,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8401,11 +8401,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -8421,12 +8421,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8440,13 +8440,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8460,13 +8460,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8480,13 +8480,13 @@ "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8500,13 +8500,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8520,13 +8520,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8540,13 +8540,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8566,7 +8566,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8586,7 +8586,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8606,7 +8606,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8626,7 +8626,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8646,7 +8646,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8666,7 +8666,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8681,12 +8681,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8701,7 +8701,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -8721,7 +8721,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -8741,12 +8741,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -8761,12 +8761,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -8781,12 +8781,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8801,7 +8801,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -8821,7 +8821,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -8841,12 +8841,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8861,12 +8861,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8881,12 +8881,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -8901,7 +8901,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -8921,7 +8921,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -8941,12 +8941,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -8961,12 +8961,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -8980,13 +8980,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9000,13 +9000,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9020,13 +9020,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9040,13 +9040,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9066,7 +9066,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9086,7 +9086,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9106,7 +9106,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9126,7 +9126,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9146,7 +9146,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9166,7 +9166,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9181,12 +9181,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -9201,7 +9201,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -9221,7 +9221,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -9241,12 +9241,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9261,12 +9261,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -9281,12 +9281,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -9301,7 +9301,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -9321,7 +9321,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -9341,12 +9341,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9361,12 +9361,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9381,12 +9381,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -9401,7 +9401,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -9421,7 +9421,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -9441,12 +9441,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9461,12 +9461,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9480,13 +9480,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9500,13 +9500,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9520,13 +9520,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9540,13 +9540,13 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9566,7 +9566,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9586,7 +9586,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9606,7 +9606,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9626,7 +9626,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9646,7 +9646,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9666,7 +9666,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9681,12 +9681,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -9701,7 +9701,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -9721,7 +9721,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -9741,12 +9741,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9761,12 +9761,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -9781,12 +9781,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -9801,7 +9801,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -9821,7 +9821,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -9841,12 +9841,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9861,12 +9861,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9881,12 +9881,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -9901,7 +9901,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -9921,7 +9921,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -9941,12 +9941,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -9961,12 +9961,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -9980,13 +9980,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -9995,18 +9995,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10015,18 +10015,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10035,7 +10035,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -10046,7 +10046,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10055,7 +10055,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -10066,7 +10066,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10075,18 +10075,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10095,17 +10095,17 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -10115,13 +10115,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -10135,13 +10135,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -10155,18 +10155,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10175,18 +10175,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -10195,18 +10195,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10215,18 +10215,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10235,17 +10235,17 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -10255,13 +10255,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -10275,13 +10275,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -10295,18 +10295,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -10315,18 +10315,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -10335,18 +10335,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10355,18 +10355,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10375,17 +10375,17 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -10395,13 +10395,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -10415,13 +10415,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -10435,18 +10435,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -10455,18 +10455,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -10475,18 +10475,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10495,18 +10495,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10515,18 +10515,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10535,18 +10535,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10555,18 +10555,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -10575,18 +10575,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -10595,18 +10595,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10615,18 +10615,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -10635,18 +10635,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -10655,7 +10655,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -10666,7 +10666,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10675,7 +10675,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -10686,7 +10686,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -10695,7 +10695,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -10706,7 +10706,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -10715,7 +10715,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -10726,7 +10726,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10735,7 +10735,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -10746,7 +10746,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -10755,7 +10755,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -10766,7 +10766,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -10775,18 +10775,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10795,17 +10795,17 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -10815,13 +10815,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -10835,13 +10835,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -10855,18 +10855,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -10875,18 +10875,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -10895,18 +10895,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10915,18 +10915,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -10935,17 +10935,17 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -10955,13 +10955,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -10975,13 +10975,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -10995,18 +10995,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11015,18 +11015,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -11035,18 +11035,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11055,18 +11055,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11075,17 +11075,17 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -11095,13 +11095,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -11115,13 +11115,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -11135,18 +11135,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11155,18 +11155,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -11175,18 +11175,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11195,18 +11195,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11215,18 +11215,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11235,18 +11235,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11255,18 +11255,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -11275,18 +11275,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11295,18 +11295,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11315,18 +11315,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" } ] }, @@ -11335,18 +11335,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11355,17 +11355,17 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -11375,18 +11375,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" } ] }, @@ -11395,7 +11395,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -11406,7 +11406,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11415,13 +11415,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -11435,7 +11435,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -11446,7 +11446,7 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" } ] }, @@ -11455,7 +11455,7 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { @@ -11466,7 +11466,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11475,7 +11475,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -11486,7 +11486,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11495,7 +11495,7 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { @@ -11506,7 +11506,7 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" } ] }, @@ -11515,18 +11515,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11535,17 +11535,17 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -11555,13 +11555,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -11575,13 +11575,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -11595,18 +11595,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11615,18 +11615,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -11635,18 +11635,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11655,18 +11655,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11675,17 +11675,17 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -11695,13 +11695,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -11715,13 +11715,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -11735,18 +11735,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11755,18 +11755,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -11775,18 +11775,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11795,18 +11795,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11815,17 +11815,17 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -11835,13 +11835,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -11855,13 +11855,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -11875,18 +11875,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11895,18 +11895,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -11915,18 +11915,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -11935,18 +11935,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11955,18 +11955,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -11975,18 +11975,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -11995,18 +11995,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" } ] }, @@ -12014,19 +12014,19 @@ "name": "distance_bigintset_bigintset", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -12034,19 +12034,19 @@ "name": "distance_bigintspan_bigintspan", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12054,19 +12054,19 @@ "name": "distance_bigintspanset_bigintspan", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12074,19 +12074,19 @@ "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -12101,12 +12101,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -12121,12 +12121,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12141,12 +12141,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12161,12 +12161,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -12181,12 +12181,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -12201,12 +12201,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12221,12 +12221,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12241,12 +12241,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -12261,12 +12261,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -12281,12 +12281,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12301,12 +12301,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12321,12 +12321,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -12334,19 +12334,19 @@ "name": "distance_set_bigint", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12361,11 +12361,11 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -12381,7 +12381,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "d", @@ -12401,7 +12401,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", @@ -12421,12 +12421,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12434,19 +12434,19 @@ "name": "distance_span_bigint", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12461,11 +12461,11 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -12481,7 +12481,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "d", @@ -12501,7 +12501,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", @@ -12521,12 +12521,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12534,19 +12534,19 @@ "name": "distance_spanset_bigint", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12561,11 +12561,11 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -12581,7 +12581,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", @@ -12601,7 +12601,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", @@ -12621,12 +12621,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12641,12 +12641,12 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -12661,12 +12661,12 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12681,12 +12681,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12701,12 +12701,12 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -12715,18 +12715,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12735,18 +12735,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -12755,17 +12755,17 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -12775,17 +12775,17 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -12795,13 +12795,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "d", @@ -12815,13 +12815,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "d", @@ -12835,13 +12835,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "i", @@ -12855,17 +12855,17 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "i", - "cType": "int32", + "cType": "int", "canonical": "int" } ] @@ -12875,18 +12875,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -12895,13 +12895,13 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" } ] }, @@ -12910,18 +12910,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "s", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" } ] }, @@ -12930,18 +12930,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12950,18 +12950,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "state", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -12970,18 +12970,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -12990,13 +12990,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "state", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" } ] }, @@ -13005,18 +13005,18 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "state", "cType": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -13025,18 +13025,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -13045,18 +13045,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ], "shape": { @@ -13070,18 +13070,18 @@ "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13089,24 +13089,24 @@ "name": "bigint_get_bin", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "value", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "vsize", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "vorigin", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13115,23 +13115,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "vsize", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "vorigin", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -13145,23 +13145,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "vsize", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "vorigin", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -13174,23 +13174,23 @@ "name": "date_get_bin", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { "name": "d", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "DateADT", + "cType": "int", "canonical": "int" } ] @@ -13200,22 +13200,22 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { @@ -13230,22 +13230,22 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "DateADT", + "cType": "int", "canonical": "int" }, { @@ -13285,13 +13285,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "vsize", @@ -13315,13 +13315,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "vsize", @@ -13370,13 +13370,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "vsize", @@ -13400,13 +13400,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "vsize", @@ -13429,24 +13429,24 @@ "name": "timestamptz_get_bin", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13455,23 +13455,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -13485,23 +13485,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -13521,7 +13521,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "variant", @@ -13553,7 +13553,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "variant", @@ -13572,7 +13572,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13587,7 +13587,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13607,7 +13607,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13628,7 +13628,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "maxdd", @@ -13642,7 +13642,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13652,8 +13652,8 @@ }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13662,7 +13662,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13673,7 +13673,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -13682,7 +13682,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13692,8 +13692,8 @@ }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13702,7 +13702,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13713,7 +13713,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -13722,18 +13722,18 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "span", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -13742,18 +13742,18 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "span", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13762,13 +13762,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -13777,18 +13777,18 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "p", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ], "shape": { @@ -13803,7 +13803,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13818,7 +13818,7 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { @@ -13833,13 +13833,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -13848,13 +13848,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -13863,13 +13863,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -13878,13 +13878,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -13893,13 +13893,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -13908,13 +13908,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -13923,13 +13923,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -13937,14 +13937,14 @@ "name": "tbox_hash", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -13952,19 +13952,19 @@ "name": "tbox_hash_extended", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "cType": "int", + "canonical": "int" } ] }, @@ -13979,7 +13979,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -13994,7 +13994,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14009,12 +14009,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -14029,7 +14029,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14049,12 +14049,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -14069,7 +14069,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14089,7 +14089,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14109,7 +14109,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14129,7 +14129,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14149,7 +14149,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14169,7 +14169,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14189,7 +14189,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14209,7 +14209,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14229,7 +14229,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "result", @@ -14243,18 +14243,18 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -14263,13 +14263,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "maxdd", @@ -14283,23 +14283,23 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ], "shape": { @@ -14314,13 +14314,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "d", @@ -14334,13 +14334,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "shift", @@ -14369,13 +14369,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "i", @@ -14389,13 +14389,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "shift", @@ -14424,18 +14424,18 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "strict", @@ -14449,18 +14449,18 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14475,12 +14475,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14495,12 +14495,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14515,12 +14515,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14535,12 +14535,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14555,12 +14555,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14575,12 +14575,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14595,12 +14595,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14615,12 +14615,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14635,12 +14635,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14655,12 +14655,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14675,12 +14675,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14695,12 +14695,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14715,12 +14715,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14735,12 +14735,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14755,12 +14755,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14775,12 +14775,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14795,12 +14795,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14815,12 +14815,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14835,12 +14835,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14855,12 +14855,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -14869,7 +14869,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -14884,7 +14884,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -14905,7 +14905,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -14920,7 +14920,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "variant", @@ -14945,7 +14945,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "with_bbox", @@ -14985,7 +14985,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "variant", @@ -15004,7 +15004,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15019,7 +15019,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15039,7 +15039,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15054,7 +15054,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15075,7 +15075,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "maxdd", @@ -15089,7 +15089,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15104,7 +15104,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15125,7 +15125,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15134,7 +15134,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15149,7 +15149,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15170,7 +15170,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15179,7 +15179,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15190,7 +15190,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15199,7 +15199,7 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { @@ -15209,8 +15209,8 @@ }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -15219,7 +15219,7 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { @@ -15230,7 +15230,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -15239,7 +15239,7 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { @@ -15250,7 +15250,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -15259,7 +15259,7 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -15270,7 +15270,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -15279,13 +15279,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15294,7 +15294,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15305,7 +15305,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15314,7 +15314,7 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { @@ -15324,8 +15324,8 @@ }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -15334,7 +15334,7 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { @@ -15345,7 +15345,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -15354,7 +15354,7 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { @@ -15365,7 +15365,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "interp", @@ -15379,7 +15379,7 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -15390,7 +15390,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "interp", @@ -15404,7 +15404,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -15415,7 +15415,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15424,7 +15424,7 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { @@ -15434,8 +15434,8 @@ }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -15444,7 +15444,7 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { @@ -15455,7 +15455,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -15464,7 +15464,7 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { @@ -15475,7 +15475,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -15484,7 +15484,7 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -15495,7 +15495,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -15504,13 +15504,13 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "instants", "cType": "TInstant **", - "canonical": "TInstant **" + "canonical": "struct TInstant **" }, { "name": "count", @@ -15544,13 +15544,13 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "sequences", "cType": "TSequence **", - "canonical": "TSequence **" + "canonical": "struct TSequence **" }, { "name": "count", @@ -15569,13 +15569,13 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "instants", "cType": "TInstant **", - "canonical": "TInstant **" + "canonical": "struct TInstant **" }, { "name": "count", @@ -15589,8 +15589,8 @@ }, { "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "maxdist", @@ -15609,18 +15609,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15629,18 +15629,18 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -15649,18 +15649,18 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -15669,18 +15669,18 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -15689,18 +15689,18 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -15709,13 +15709,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15724,13 +15724,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15739,13 +15739,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15754,13 +15754,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15769,13 +15769,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15784,13 +15784,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15805,7 +15805,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15820,7 +15820,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15835,12 +15835,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "strict", @@ -15865,7 +15865,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "n", @@ -15890,7 +15890,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -15903,14 +15903,14 @@ "name": "temporal_duration", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "boundspan", @@ -15924,13 +15924,13 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15939,13 +15939,13 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15953,14 +15953,14 @@ "name": "temporal_end_timestamptz", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15968,14 +15968,14 @@ "name": "temporal_hash", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -15984,13 +15984,13 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "n", @@ -16004,13 +16004,13 @@ "file": "meos.h", "returnType": { "c": "TInstant **", - "canonical": "TInstant **" + "canonical": "struct TInstant **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16030,7 +16030,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16045,7 +16045,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16054,13 +16054,13 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16069,13 +16069,13 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16090,7 +16090,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16105,7 +16105,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16120,7 +16120,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16129,18 +16129,18 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "atleast", @@ -16159,13 +16159,13 @@ "file": "meos.h", "returnType": { "c": "TSequence **", - "canonical": "TSequence **" + "canonical": "struct TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16179,13 +16179,13 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -16199,13 +16199,13 @@ "file": "meos.h", "returnType": { "c": "TSequence **", - "canonical": "TSequence **" + "canonical": "struct TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16219,13 +16219,13 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16234,13 +16234,13 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16248,14 +16248,14 @@ "name": "temporal_start_timestamptz", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16264,13 +16264,13 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "maxdist", @@ -16279,8 +16279,8 @@ }, { "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -16295,7 +16295,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16304,13 +16304,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16318,14 +16318,14 @@ "name": "temporal_timestamps", "file": "meos.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16345,7 +16345,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "n", @@ -16354,8 +16354,8 @@ }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -16370,7 +16370,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16385,7 +16385,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16400,7 +16400,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16415,7 +16415,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16430,7 +16430,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16445,7 +16445,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16460,12 +16460,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "strict", @@ -16490,7 +16490,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "n", @@ -16515,7 +16515,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16535,7 +16535,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16550,7 +16550,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16565,7 +16565,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16580,7 +16580,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16595,12 +16595,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "strict", @@ -16625,7 +16625,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "n", @@ -16650,7 +16650,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16670,7 +16670,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16685,7 +16685,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16700,7 +16700,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16709,13 +16709,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16723,14 +16723,14 @@ "name": "ttext_end_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16738,14 +16738,14 @@ "name": "ttext_max_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16753,14 +16753,14 @@ "name": "ttext_min_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16768,14 +16768,14 @@ "name": "ttext_start_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -16790,12 +16790,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "strict", @@ -16804,8 +16804,8 @@ }, { "name": "value", - "cType": "text **", - "canonical": "struct varlena **" + "cType": "int **", + "canonical": "int **" } ] }, @@ -16820,7 +16820,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "n", @@ -16829,8 +16829,8 @@ }, { "name": "result", - "cType": "text **", - "canonical": "struct varlena **" + "cType": "int **", + "canonical": "int **" } ] }, @@ -16838,14 +16838,14 @@ "name": "ttext_values", "file": "meos.h", "returnType": { - "c": "text **", - "canonical": "struct varlena **" + "c": "int **", + "canonical": "int **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -16887,13 +16887,13 @@ "file": "meos.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, { "name": "count", @@ -16912,13 +16912,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "maxdd", @@ -16932,18 +16932,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -16952,13 +16952,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "interp", @@ -16972,23 +16972,23 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ], "shape": { @@ -17003,18 +17003,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -17023,13 +17023,13 @@ "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17038,13 +17038,13 @@ "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "interp", @@ -17058,13 +17058,13 @@ "file": "meos.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "interp", @@ -17078,13 +17078,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17093,13 +17093,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "normalize", @@ -17113,13 +17113,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17128,13 +17128,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17143,13 +17143,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "width", @@ -17163,13 +17163,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "shift", @@ -17188,13 +17188,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "shift", @@ -17208,13 +17208,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "width", @@ -17228,13 +17228,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "shift", @@ -17253,13 +17253,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "shift", @@ -17273,18 +17273,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, { "name": "inst", "cType": "const TInstant *", - "canonical": "const TInstant *" + "canonical": "const struct TInstant *" }, { "name": "interp", @@ -17298,8 +17298,8 @@ }, { "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "expand", @@ -17318,18 +17318,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { "name": "expand", @@ -17343,18 +17343,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "connect", @@ -17368,18 +17368,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "connect", @@ -17393,18 +17393,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "connect", @@ -17418,18 +17418,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "connect", @@ -17443,18 +17443,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "connect", @@ -17468,18 +17468,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17488,13 +17488,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temparr", "cType": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, { "name": "count", @@ -17508,18 +17508,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "connect", @@ -17533,13 +17533,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -17553,13 +17553,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -17573,18 +17573,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "strict", @@ -17598,13 +17598,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17613,13 +17613,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17628,18 +17628,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -17648,18 +17648,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -17668,18 +17668,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -17688,18 +17688,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -17708,18 +17708,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -17728,18 +17728,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "strict", @@ -17753,13 +17753,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17768,13 +17768,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -17783,18 +17783,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -17803,18 +17803,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -17823,18 +17823,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -17843,18 +17843,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -17863,18 +17863,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "set", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, @@ -17883,13 +17883,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -17903,13 +17903,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -17923,13 +17923,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -17943,13 +17943,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -17963,18 +17963,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "span", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -17983,18 +17983,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -18003,18 +18003,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -18023,18 +18023,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "span", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -18043,18 +18043,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } ] }, @@ -18063,18 +18063,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -18083,18 +18083,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -18103,18 +18103,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "int *", + "canonical": "int *" } ] }, @@ -18129,12 +18129,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18149,12 +18149,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "ownership": "caller", @@ -18178,12 +18178,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18198,12 +18198,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18218,12 +18218,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18238,12 +18238,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18258,12 +18258,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18283,7 +18283,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18303,7 +18303,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18323,7 +18323,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18338,7 +18338,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -18358,12 +18358,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18377,13 +18377,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18398,7 +18398,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -18418,7 +18418,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -18438,12 +18438,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -18463,7 +18463,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18483,7 +18483,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18498,12 +18498,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18517,13 +18517,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18538,7 +18538,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -18558,7 +18558,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -18578,12 +18578,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -18603,7 +18603,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18623,7 +18623,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18638,12 +18638,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18657,13 +18657,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18678,7 +18678,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -18698,7 +18698,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -18718,12 +18718,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -18743,7 +18743,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18763,7 +18763,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18778,12 +18778,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18797,13 +18797,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18818,7 +18818,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -18838,7 +18838,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -18858,12 +18858,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -18883,7 +18883,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18903,7 +18903,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18918,12 +18918,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18937,13 +18937,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -18958,7 +18958,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -18978,7 +18978,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -18998,12 +18998,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19023,7 +19023,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19043,7 +19043,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19063,7 +19063,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19078,7 +19078,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -19098,12 +19098,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19117,13 +19117,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19138,7 +19138,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -19158,7 +19158,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -19178,12 +19178,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19203,7 +19203,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19223,7 +19223,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19243,7 +19243,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19258,7 +19258,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -19278,12 +19278,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19297,13 +19297,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19318,7 +19318,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -19338,7 +19338,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -19358,12 +19358,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19383,7 +19383,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19403,7 +19403,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19418,12 +19418,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19437,13 +19437,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19458,7 +19458,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -19478,7 +19478,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -19498,12 +19498,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19523,7 +19523,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19543,7 +19543,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19558,12 +19558,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19577,13 +19577,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19598,7 +19598,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -19618,7 +19618,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -19638,12 +19638,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19663,7 +19663,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19683,7 +19683,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19698,12 +19698,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19717,13 +19717,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19738,7 +19738,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -19758,7 +19758,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -19778,12 +19778,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19803,7 +19803,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19823,7 +19823,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19838,12 +19838,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19857,13 +19857,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19878,7 +19878,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -19898,7 +19898,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -19918,12 +19918,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -19943,7 +19943,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19963,7 +19963,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19983,7 +19983,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -19998,7 +19998,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -20018,12 +20018,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20037,13 +20037,13 @@ "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20058,7 +20058,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20078,7 +20078,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -20098,12 +20098,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -20112,7 +20112,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20123,7 +20123,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20132,7 +20132,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20143,7 +20143,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20152,7 +20152,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20163,7 +20163,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20172,13 +20172,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -20192,18 +20192,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20212,18 +20212,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20232,13 +20232,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20252,13 +20252,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -20272,18 +20272,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -20292,7 +20292,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20303,7 +20303,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20312,7 +20312,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20323,7 +20323,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20332,18 +20332,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20352,18 +20352,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20372,13 +20372,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20392,13 +20392,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -20412,18 +20412,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -20432,7 +20432,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20443,7 +20443,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20452,7 +20452,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20463,7 +20463,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20472,18 +20472,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20492,18 +20492,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20512,13 +20512,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20532,13 +20532,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -20552,18 +20552,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -20572,7 +20572,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20583,7 +20583,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20592,7 +20592,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20603,7 +20603,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20612,18 +20612,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20632,18 +20632,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20652,13 +20652,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20672,13 +20672,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -20692,18 +20692,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -20712,7 +20712,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20723,7 +20723,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20732,7 +20732,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20743,7 +20743,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20752,18 +20752,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20772,18 +20772,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20792,13 +20792,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20812,13 +20812,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -20832,18 +20832,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -20852,7 +20852,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20863,7 +20863,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20872,7 +20872,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20883,7 +20883,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20892,7 +20892,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -20903,7 +20903,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20912,13 +20912,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -20932,18 +20932,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20952,18 +20952,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -20972,13 +20972,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -20992,13 +20992,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -21012,18 +21012,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -21032,13 +21032,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -21052,13 +21052,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "elem_count", @@ -21077,13 +21077,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "span_count", @@ -21102,13 +21102,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "elem_count", @@ -21127,13 +21127,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box_count", @@ -21152,13 +21152,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -21178,12 +21178,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21198,12 +21198,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21218,12 +21218,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21238,12 +21238,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21258,12 +21258,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21278,12 +21278,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -21298,12 +21298,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21318,12 +21318,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21338,12 +21338,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21358,12 +21358,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21378,12 +21378,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21398,12 +21398,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21418,12 +21418,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21438,12 +21438,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -21458,12 +21458,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21478,12 +21478,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21498,12 +21498,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21518,12 +21518,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21538,12 +21538,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21558,12 +21558,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21578,12 +21578,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21598,12 +21598,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -21618,12 +21618,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21638,12 +21638,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21658,12 +21658,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21678,12 +21678,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21698,12 +21698,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21718,12 +21718,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21738,12 +21738,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21758,12 +21758,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -21778,12 +21778,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21798,12 +21798,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21818,12 +21818,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21838,12 +21838,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21858,12 +21858,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21878,12 +21878,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21898,12 +21898,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -21918,12 +21918,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -21938,12 +21938,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21958,12 +21958,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21978,12 +21978,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -21998,12 +21998,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22018,12 +22018,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22038,12 +22038,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22058,12 +22058,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22078,12 +22078,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22098,12 +22098,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22118,12 +22118,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22138,12 +22138,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22158,12 +22158,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22178,12 +22178,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22198,12 +22198,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22218,12 +22218,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22238,12 +22238,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22258,12 +22258,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22278,12 +22278,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22298,12 +22298,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22318,12 +22318,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22338,12 +22338,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22358,12 +22358,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22378,12 +22378,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22398,12 +22398,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22418,12 +22418,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22438,12 +22438,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22458,12 +22458,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22478,12 +22478,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22498,12 +22498,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22518,12 +22518,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22538,12 +22538,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22558,12 +22558,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22578,12 +22578,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22598,12 +22598,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22618,12 +22618,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22638,12 +22638,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22658,12 +22658,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22678,12 +22678,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22698,12 +22698,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22718,12 +22718,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22738,12 +22738,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22758,12 +22758,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22778,12 +22778,12 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22798,12 +22798,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } ] }, @@ -22818,12 +22818,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -22838,12 +22838,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22852,7 +22852,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -22863,7 +22863,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22872,13 +22872,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -22892,18 +22892,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22912,13 +22912,13 @@ "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22927,13 +22927,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22942,7 +22942,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -22953,7 +22953,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -22962,13 +22962,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "b", @@ -22982,18 +22982,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23002,7 +23002,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23013,7 +23013,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23022,7 +23022,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23033,7 +23033,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23042,13 +23042,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -23062,13 +23062,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -23082,18 +23082,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23102,7 +23102,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23113,7 +23113,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23122,7 +23122,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23133,7 +23133,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23142,13 +23142,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -23162,13 +23162,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -23182,18 +23182,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23202,7 +23202,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23213,7 +23213,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23222,7 +23222,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23233,7 +23233,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23242,13 +23242,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -23262,13 +23262,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -23282,18 +23282,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23302,7 +23302,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23313,7 +23313,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23322,7 +23322,7 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { @@ -23333,7 +23333,7 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23342,13 +23342,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -23362,13 +23362,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -23382,18 +23382,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23402,13 +23402,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23417,13 +23417,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23432,13 +23432,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23447,13 +23447,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23462,13 +23462,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23477,13 +23477,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23512,13 +23512,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23527,13 +23527,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23542,18 +23542,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23562,18 +23562,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -23582,18 +23582,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23602,13 +23602,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23617,13 +23617,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23632,13 +23632,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23647,13 +23647,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -23667,13 +23667,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -23687,18 +23687,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23713,12 +23713,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -23733,12 +23733,12 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -23753,7 +23753,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", @@ -23773,12 +23773,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23793,12 +23793,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -23813,7 +23813,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", @@ -23833,12 +23833,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } ] }, @@ -23853,12 +23853,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -23878,7 +23878,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -23903,7 +23903,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -23917,18 +23917,18 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -23938,73 +23938,7 @@ } }, { - "name": "temporal_tagg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "temporal_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } - }, - { - "name": "tfloat_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "tfloat_tmin_transfn", + "name": "temporal_merge_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24019,17 +23953,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_tsum_transfn", + "name": "temporal_merge_combinefn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24037,74 +23966,34 @@ }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "tfloat_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", + "name": "state2", "cType": "SkipList *", "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "tfloat_wmin_transfn", + "name": "temporal_tagg_finalfn", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "tfloat_wsum_transfn", + "name": "temporal_tcount_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24119,32 +24008,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "timestamptz_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct Temporal *" } ], "shape": { @@ -24155,7 +24019,7 @@ } }, { - "name": "tint_tmax_transfn", + "name": "tfloat_tmax_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24170,7 +24034,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -24180,7 +24044,7 @@ } }, { - "name": "tint_tmin_transfn", + "name": "tfloat_tmin_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24195,7 +24059,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -24205,7 +24069,7 @@ } }, { - "name": "tint_tsum_transfn", + "name": "tfloat_tsum_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24220,7 +24084,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -24230,32 +24094,7 @@ } }, { - "name": "tint_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "tint_wmin_transfn", + "name": "tfloat_wmax_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24270,17 +24109,17 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tint_wsum_transfn", + "name": "tfloat_wmin_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24295,82 +24134,17 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "tnumber_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "TBox *" - }, - "params": [ - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "box" - ] - } - }, - { - "name": "tnumber_tavg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tnumber_tavg_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "tnumber_wavg_transfn", + "name": "tfloat_wsum_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24385,43 +24159,17 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tstzset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } - }, - { - "name": "tstzspan_tcount_transfn", + "name": "timestamptz_tcount_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24434,9 +24182,9 @@ "canonical": "struct SkipList *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "int", + "canonical": "int" } ], "shape": { @@ -24447,7 +24195,7 @@ } }, { - "name": "tstzspanset_tcount_transfn", + "name": "tint_tmax_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24460,20 +24208,19 @@ "canonical": "struct SkipList *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "shape": { "nullable": [ - "state", - "interval" + "state" ] } }, { - "name": "ttext_tmax_transfn", + "name": "tint_tmin_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24488,7 +24235,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], "shape": { @@ -24498,7 +24245,7 @@ } }, { - "name": "ttext_tmin_transfn", + "name": "tint_tsum_transfn", "file": "meos.h", "returnType": { "c": "SkipList *", @@ -24513,7 +24260,300 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + } + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "box" + ] + } + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + } + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + } + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "shape": { @@ -24527,13 +24567,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "eps_dist", @@ -24552,13 +24592,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "eps_dist", @@ -24577,13 +24617,13 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "dist", @@ -24597,18 +24637,18 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" } ] }, @@ -24617,23 +24657,23 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" } ] }, @@ -24642,23 +24682,23 @@ "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "interp", @@ -24678,12 +24718,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -24698,12 +24738,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -24723,12 +24763,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -24743,12 +24783,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -24768,12 +24808,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, @@ -24782,23 +24822,23 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -24812,28 +24852,28 @@ "file": "meos.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "cType": "int **", + "canonical": "int **" }, { "name": "count", @@ -24860,23 +24900,23 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -24890,13 +24930,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -24920,13 +24960,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -24950,13 +24990,13 @@ "file": "meos.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "size", @@ -24998,13 +25038,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -25013,8 +25053,8 @@ }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "vorigin", @@ -25023,8 +25063,8 @@ }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25038,13 +25078,13 @@ "file": "meos.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -25053,8 +25093,8 @@ }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "vorigin", @@ -25063,8 +25103,8 @@ }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "value_bins", @@ -25073,8 +25113,8 @@ }, { "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "cType": "int **", + "canonical": "int **" }, { "name": "count", @@ -25104,23 +25144,23 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25134,13 +25174,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "vsize", @@ -25164,13 +25204,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "vsize", @@ -25179,8 +25219,8 @@ }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "vorigin", @@ -25189,8 +25229,8 @@ }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25215,23 +25255,23 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25245,13 +25285,13 @@ "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -25275,13 +25315,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -25305,13 +25345,13 @@ "file": "meos.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -25353,13 +25393,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "vsize", @@ -25368,8 +25408,8 @@ }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "vorigin", @@ -25378,8 +25418,8 @@ }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25393,13 +25433,13 @@ "file": "meos.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "size", @@ -25408,8 +25448,8 @@ }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "vorigin", @@ -25418,8 +25458,8 @@ }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "value_bins", @@ -25428,8 +25468,8 @@ }, { "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "cType": "int **", + "canonical": "int **" }, { "name": "count", @@ -25459,23 +25499,23 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25489,13 +25529,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "xsize", @@ -25519,13 +25559,13 @@ "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "xsize", @@ -25534,8 +25574,8 @@ }, { "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "xorigin", @@ -25544,8 +25584,8 @@ }, { "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -25566,1947 +25606,2323 @@ } }, { - "name": "temptype_subtype", - "file": "meos_catalog.h", + "name": "geo_as_ewkb", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tempsubtype_name", - "file": "meos_catalog.h", + "name": "geo_as_ewkt", + "file": "meos_geo.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", + "name": "geo_as_geojson", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "subtype", - "cType": "int16 *", - "canonical": "short *" + "name": "option", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } ], "shape": { - "namedOutputs": [ - "subtype" + "nullable": [ + "srs" ] } }, { - "name": "meosoper_name", - "file": "meos_catalog.h", + "name": "geo_as_hexewkb", + "file": "meos_geo.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "oper", - "cType": "meosOper", - "canonical": "meosOper" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "meosoper_from_string", - "file": "meos_catalog.h", + "name": "geo_as_text", + "file": "meos_geo.h", "returnType": { - "c": "meosOper", - "canonical": "meosOper" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ] }, { - "name": "interptype_name", - "file": "meos_catalog.h", + "name": "geo_from_ewkb", + "file": "meos_geo.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" } ] }, { - "name": "interptype_from_string", - "file": "meos_catalog.h", + "name": "geo_from_geojson", + "file": "meos_geo.h", "returnType": { - "c": "interpType", - "canonical": "interpType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "interp_str", + "name": "geojson", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "meostype_name", - "file": "meos_catalog.h", + "name": "geo_from_text", + "file": "meos_geo.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "temptype_basetype", - "file": "meos_catalog.h", + "name": "geo_out", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "settype_basetype", - "file": "meos_catalog.h", + "name": "geog_from_binary", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "wkb_bytea", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "spantype_basetype", - "file": "meos_catalog.h", + "name": "geog_from_hexewkb", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "spantype_spansettype", - "file": "meos_catalog.h", + "name": "geog_in", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spansettype_spantype", - "file": "meos_catalog.h", + "name": "geom_from_hexewkb", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "basetype_spantype", - "file": "meos_catalog.h", + "name": "geom_in", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" } ] }, { - "name": "basetype_settype", - "file": "meos_catalog.h", + "name": "box3d_make", + "file": "meos_geo.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tnumber_basetype", - "file": "meos_catalog.h", + "name": "box3d_out", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geo_basetype", - "file": "meos_catalog.h", + "name": "gbox_make", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" } ] }, { - "name": "meos_basetype", - "file": "meos_catalog.h", + "name": "gbox_out", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "alphanum_basetype", - "file": "meos_catalog.h", + "name": "geo_copy", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "g", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "alphanum_temptype", - "file": "meos_catalog.h", + "name": "geogpoint_make2d", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ] }, { - "name": "time_type", - "file": "meos_catalog.h", + "name": "geogpoint_make3dz", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_basetype", - "file": "meos_catalog.h", + "name": "geompoint_make2d", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_type", - "file": "meos_catalog.h", + "name": "geompoint_make3dz", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "numset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" + "name": "geom_to_geog", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "geom", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_numset_type", - "file": "meos_catalog.h", + "name": "geog_to_geom", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "geog", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "timeset_type", - "file": "meos_catalog.h", + "name": "geo_is_empty", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "g", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "set_spantype", - "file": "meos_catalog.h", + "name": "geo_is_unitary", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", + "name": "geo_typename", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const char *", + "canonical": "const char *" }, "params": [ { "name": "type", - "cType": "meosType", - "canonical": "meosType" + "cType": "int", + "canonical": "int" } ] }, { - "name": "alphanumset_type", - "file": "meos_catalog.h", + "name": "geog_area", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "settype", - "cType": "meosType", - "canonical": "meosType" + "name": "g", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geoset_type", - "file": "meos_catalog.h", + "name": "geog_centroid", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "g", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", + "name": "geog_length", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "g", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spatialset_type", - "file": "meos_catalog.h", + "name": "geog_perimeter", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "g", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", + "name": "geom_azimuth", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "span_basetype", - "file": "meos_catalog.h", + "name": "geom_length", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "span_canon_basetype", - "file": "meos_catalog.h", + "name": "geom_perimeter", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "span_type", - "file": "meos_catalog.h", + "name": "line_numpoints", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "type_span_bbox", - "file": "meos_catalog.h", + "name": "line_point_n", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_tbox_type", - "file": "meos_catalog.h", + "name": "geo_reverse", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", + "name": "geo_round", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "numspan_basetype", - "file": "meos_catalog.h", + "name": "geo_set_srid", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "numspan_type", - "file": "meos_catalog.h", + "name": "geo_srid", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", + "name": "geo_transform", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "timespan_basetype", - "file": "meos_catalog.h", + "name": "geo_transform_pipeline", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "pipeline", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "timespan_type", - "file": "meos_catalog.h", + "name": "geo_collect_garray", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gsarr", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spanset_type", - "file": "meos_catalog.h", + "name": "geo_makeline_garray", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gsarr", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "timespanset_type", - "file": "meos_catalog.h", + "name": "geo_num_points", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", + "name": "geo_num_geos", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "temporal_type", - "file": "meos_catalog.h", + "name": "geo_geo_n", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_basetype", - "file": "meos_catalog.h", + "name": "geo_pointarr", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int **", + "canonical": "int **" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temptype_continuous", - "file": "meos_catalog.h", + "name": "geo_points", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "basetype_byvalue", - "file": "meos_catalog.h", + "name": "geom_array_union", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gsarr", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "basetype_varlength", - "file": "meos_catalog.h", + "name": "geom_boundary", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "basetype_length", - "file": "meos_catalog.h", + "name": "geom_buffer", + "file": "meos_geo.h", "returnType": { - "c": "int16", - "canonical": "short" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "talphanum_type", - "file": "meos_catalog.h", + "name": "geom_centroid", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "talpha_type", - "file": "meos_catalog.h", + "name": "geom_convex_hull", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tnumber_type", - "file": "meos_catalog.h", + "name": "geom_difference2d", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", + "name": "geom_intersection2d", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" - } - ] - }, - { - "name": "tnumber_spantype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "spatial_basetype", - "file": "meos_catalog.h", + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "namedOutputs": [ + "radius" + ] + } }, { - "name": "tspatial_type", - "file": "meos_catalog.h", + "name": "geom_shortestline2d", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", + "name": "geom_shortestline3d", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tpoint_type", - "file": "meos_catalog.h", + "name": "geom_unary_union", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", + "name": "line_interpolate_point", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "distance_fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "repeat", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeo_type", - "file": "meos_catalog.h", + "name": "line_locate_point", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", + "name": "line_substring", + "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeo_type_all", - "file": "meos_catalog.h", + "name": "geog_dwithin", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "g1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "g2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", + "name": "geog_intersects", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeometry_type", - "file": "meos_catalog.h", + "name": "geom_contains", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", + "name": "geom_covers", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeodetic_type", - "file": "meos_catalog.h", + "name": "geom_disjoint2d", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", + "name": "geom_dwithin2d", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", + "name": "geom_dwithin3d", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_get_srid", + "name": "geom_intersects2d", "file": "meos_geo.h", "returnType": { - "c": "int32", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_as_ewkb", + "name": "geom_intersects3d", "file": "meos_geo.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_as_ewkt", + "name": "geom_relate_pattern", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" } ] }, { - "name": "geo_as_geojson", + "name": "geom_touches", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "option", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } - ], - "shape": { - "nullable": [ - "srs" - ] - } + ] }, { - "name": "geo_as_hexewkb", + "name": "geo_stboxes", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geo_as_text", + "name": "geo_split_each_n_stboxes", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" }, { - "name": "precision", + "name": "elem_count", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geo_from_ewkb", + "name": "geo_split_n_stboxes", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "wkb_size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "box_count", + "cType": "int", + "canonical": "int" }, { - "name": "srid", - "cType": "int32", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geo_from_geojson", + "name": "geog_distance", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" + "name": "g1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "g2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_from_text", + "name": "geom_distance2d", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_out", + "name": "geom_distance3d", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geog_from_binary", + "name": "geo_equals", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb_bytea", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geog_from_hexewkb", + "name": "geo_same", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geog_in", + "name": "geogset_in", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" } ] }, { - "name": "geom_from_hexewkb", + "name": "geomset_in", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "wkt", + "name": "str", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "geom_in", + "name": "spatialset_as_text", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "typmod", - "cType": "int32", + "name": "maxdd", + "cType": "int", "canonical": "int" } ] }, { - "name": "box3d_make", + "name": "spatialset_as_ewkt", "file": "meos_geo.h", "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "srid", - "cType": "int32_t", + "name": "maxdd", + "cType": "int", "canonical": "int" } ] }, { - "name": "box3d_out", + "name": "geoset_make", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "name": "values", + "cType": "int **", + "canonical": "int **" }, { - "name": "maxdd", + "name": "count", "cType": "int", "canonical": "int" } ] }, { - "name": "gbox_make", + "name": "geo_to_set", "file": "meos_geo.h", "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "gbox_out", + "name": "geoset_end_value", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geo_copy", + "name": "geoset_start_value", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geogpoint_make2d", + "name": "geoset_value_n", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "int **", + "canonical": "int **" } ] }, { - "name": "geogpoint_make3dz", + "name": "geoset_values", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int **", + "canonical": "int **" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geompoint_make2d", + "name": "contains_set_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geompoint_make3dz", + "name": "geo_union_transfn", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geom_to_geog", + "name": "intersection_geo_set", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geog_to_geom", + "name": "intersection_set_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_is_empty", + "name": "minus_geo_set", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geo_is_unitary", + "name": "minus_set_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_typename", + "name": "union_geo_set", "file": "meos_geo.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geog_area", + "name": "union_set_geo", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geog_centroid", + "name": "spatialset_set_srid", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "geog_length", + "name": "spatialset_srid", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geog_perimeter", + "name": "spatialset_transform", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "geom_azimuth", + "name": "spatialset_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geom_length", + "name": "stbox_as_hexwkb", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } }, { - "name": "geom_perimeter", + "name": "stbox_as_wkb", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "line_numpoints", + "name": "stbox_from_hexwkb", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "line_point_n", + "name": "stbox_from_wkb", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "geo_reverse", + "name": "stbox_in", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "geo_round", + "name": "stbox_out", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "maxdd", @@ -27516,522 +27932,458 @@ ] }, { - "name": "geo_set_srid", + "name": "geo_timestamptz_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" }, { - "name": "srid", - "cType": "int32_t", + "name": "t", + "cType": "int", "canonical": "int" } ] }, { - "name": "geo_srid", + "name": "geo_tstzspan_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "geo_transform", + "name": "stbox_copy", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_transform_pipeline", + "name": "stbox_make", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "is_forward", + "name": "geodetic", "cType": "bool", "canonical": "bool" - } - ] - }, - { - "name": "geo_collect_garray", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" }, { - "name": "count", + "name": "srid", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "geo_makeline_garray", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ + }, { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { - "name": "geo_num_points", + "name": "geo_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_num_geos", + "name": "spatialset_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geo_geo_n", + "name": "stbox_to_box3d", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_pointarr", + "name": "stbox_to_gbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_points", + "name": "stbox_to_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geom_array_union", + "name": "stbox_to_tstzspan", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geom_boundary", + "name": "timestamptz_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geom_buffer", + "name": "tstzset_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" - }, - { - "name": "params", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "geom_centroid", + "name": "tstzspan_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "geom_convex_hull", + "name": "tstzspanset_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "geom_difference2d", + "name": "stbox_area", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geom_intersection2d", + "name": "stbox_hash", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geom_intersection2d_coll", + "name": "stbox_hash_extended", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seed", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geom_min_bounding_radius", + "name": "stbox_hast", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double *", - "canonical": "double *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ], - "shape": { - "namedOutputs": [ - "radius" - ] - } + ] }, { - "name": "geom_shortestline2d", + "name": "stbox_hasx", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geom_shortestline3d", + "name": "stbox_hasz", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geom_unary_union", + "name": "stbox_isgeodetic", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "prec", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "line_interpolate_point", + "name": "stbox_perimeter", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "distance_fraction", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "repeat", + "name": "spheroid", "cType": "bool", "canonical": "bool" } ] }, { - "name": "line_locate_point", + "name": "stbox_tmax", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "line_substring", + "name": "stbox_tmax_inc", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "from", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "to", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "geog_dwithin", + "name": "stbox_tmin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28039,29 +28391,19 @@ }, "params": [ { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geog_intersects", + "name": "stbox_tmin_inc", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28069,44 +28411,34 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "geom_contains", + "name": "stbox_volume", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geom_covers", + "name": "stbox_xmax", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28114,19 +28446,19 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "geom_disjoint2d", + "name": "stbox_xmin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28134,19 +28466,19 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "geom_dwithin2d", + "name": "stbox_ymax", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28154,24 +28486,19 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "geom_dwithin3d", + "name": "stbox_ymin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28179,24 +28506,19 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "geom_intersects2d", + "name": "stbox_zmax", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28204,19 +28526,19 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "geom_intersects3d", + "name": "stbox_zmin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28224,99 +28546,84 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "geom_relate_pattern", + "name": "stbox_expand_space", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "patt", - "cType": "char *", - "canonical": "char *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geom_touches", + "name": "stbox_expand_time", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "interv", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "geo_stboxes", + "name": "stbox_get_space", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_split_each_n_stboxes", + "name": "stbox_quad_split", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "count", @@ -28326,267 +28633,308 @@ ] }, { - "name": "geo_split_n_stboxes", + "name": "stbox_round", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box_count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "geog_distance", + "name": "stbox_shift_scale_time", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "shift", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "geom_distance2d", + "name": "stboxarr_round", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geom_distance3d", + "name": "stbox_set_srid", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "geo_equals", + "name": "stbox_srid", "file": "meos_geo.h", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_same", + "name": "stbox_transform", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "geogset_in", + "name": "stbox_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "pipelinestr", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geomset_in", + "name": "adjacent_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_as_text", + "name": "contained_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_as_ewkt", + "name": "contains_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geoset_make", + "name": "overlaps_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_to_set", + "name": "same_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geoset_end_value", + "name": "above_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geoset_start_value", + "name": "after_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geoset_value_n", + "name": "back_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28594,48 +28942,39 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geoset_values", + "name": "before_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - } + ] }, { - "name": "contained_geo_set", + "name": "below_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28643,19 +28982,19 @@ }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "contains_set_geo", + "name": "front_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -28663,1353 +29002,1282 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_union_transfn", + "name": "left_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "intersection_geo_set", + "name": "overabove_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "intersection_set_geo", + "name": "overafter_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "minus_geo_set", + "name": "overback_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "minus_set_geo", + "name": "overbefore_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "union_geo_set", + "name": "overbelow_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "union_set_geo", + "name": "overfront_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_set_srid", + "name": "overleft_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_srid", + "name": "overright_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_transform", + "name": "right_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_transform_pipeline", + "name": "union_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "is_forward", + "name": "strict", "cType": "bool", "canonical": "bool" } ] }, { - "name": "stbox_as_hexwkb", + "name": "intersection_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "const struct STBox *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + ] }, { - "name": "stbox_as_wkb", + "name": "stbox_cmp", "file": "meos_geo.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "const struct STBox *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" - } - ] - }, - { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "stbox_from_wkb", + "name": "stbox_eq", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ] - }, - { - "name": "stbox_in", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "stbox_out", + "name": "stbox_ge", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_timestamptz_to_stbox", + "name": "stbox_gt", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "geo_tstzspan_to_stbox", + "name": "stbox_le", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "stbox_copy", + "name": "stbox_lt", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" } ] }, { - "name": "stbox_make", + "name": "stbox_ne", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ], - "shape": { - "nullable": [ - "p", - "s" - ] - } - }, - { - "name": "geo_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spatialset_to_stbox", + "name": "tgeogpoint_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_to_box3d", + "name": "tgeogpoint_in", "file": "meos_geo.h", "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_to_gbox", + "name": "tgeography_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_to_geo", + "name": "tgeography_in", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_to_tstzspan", + "name": "tgeometry_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "timestamptz_to_stbox", + "name": "tgeometry_in", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzset_to_stbox", + "name": "tgeompoint_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzspan_to_stbox", + "name": "tgeompoint_in", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzspanset_to_stbox", + "name": "tspatial_as_ewkt", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_area", + "name": "tspatial_as_text", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_hash", + "name": "tspatial_out", "file": "meos_geo.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_hash_extended", + "name": "tgeo_from_base_temp", "file": "meos_geo.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_hast", + "name": "tgeoinst_make", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - } - ] - }, - { - "name": "stbox_hasx", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "t", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_hasz", + "name": "tgeoseq_from_base_tstzset", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - } - ] - }, - { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "stbox_perimeter", + "name": "tgeoseq_from_base_tstzspan", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "stbox_tmax", + "name": "tgeoseqset_from_base_tstzspanset", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "stbox_tmax_inc", + "name": "tpoint_from_base_temp", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_tmin", + "name": "tpointinst_make", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "t", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_tmin_inc", + "name": "tpointseq_from_base_tstzset", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "stbox_volume", + "name": "tpointseq_from_base_tstzspan", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "stbox_xmax", + "name": "tpointseq_make_coords", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "xcoords", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "stbox_xmin", + "name": "ycoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "zcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "times", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "arrayInputGroup": { + "params": [ + "xcoords", + "ycoords", + "zcoords", + "times" + ], + "count": "count", + "nullable": [ + "zcoords", + "times" + ] + } + } + }, + { + "name": "tpointseqset_from_base_tstzspanset", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "stbox_ymax", + "name": "box3d_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "stbox_ymin", + "name": "gbox_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "stbox_zmax", + "name": "geomeas_to_tpoint", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "stbox_zmin", + "name": "tgeogpoint_to_tgeography", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_expand_space", + "name": "tgeography_to_tgeogpoint", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_expand_time", + "name": "tgeography_to_tgeometry", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_get_space", + "name": "tgeometry_to_tgeography", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_quad_split", + "name": "tgeometry_to_tgeompoint", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_round", + "name": "tgeompoint_to_tgeometry", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_shift_scale_time", + "name": "tpoint_as_mvtgeom", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bounds", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" }, { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "extent", + "cType": "int32_t", + "canonical": "int" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "gsarr", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "timesarr", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "nullable": [ - "shift", - "duration" + "outputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + { + "param": "timesarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + } ] } }, { - "name": "stboxarr_round", + "name": "tpoint_tfloat_to_geomeas", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "segmentize", + "cType": "bool", + "canonical": "bool" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "result", + "cType": "int **", + "canonical": "int **" } ] }, { - "name": "stbox_srid", + "name": "tspatial_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_transform", + "name": "bearing_point_point", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "stbox_transform_pipeline", + "name": "bearing_tpoint_point", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "is_forward", + "name": "invert", "cType": "bool", "canonical": "bool" } ] }, { - "name": "adjacent_stbox_stbox", + "name": "bearing_tpoint_tpoint", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "contained_stbox_stbox", + "name": "tgeo_centroid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "contains_stbox_stbox", + "name": "tgeo_convex_hull", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overlaps_stbox_stbox", + "name": "tgeo_end_value", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "same_stbox_stbox", + "name": "tgeo_start_value", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "above_stbox_stbox", + "name": "tgeo_traversed_area", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "after_stbox_stbox", + "name": "tgeo_value_at_timestamptz", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30017,19 +30285,29 @@ }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int **", + "canonical": "int **" } ] }, { - "name": "back_stbox_stbox", + "name": "tgeo_value_n", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30037,99 +30315,89 @@ }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int **", + "canonical": "int **" } ] }, { - "name": "before_stbox_stbox", + "name": "tgeo_values", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int **", + "canonical": "int **" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "below_stbox_stbox", + "name": "tpoint_angular_difference", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "front_stbox_stbox", + "name": "tpoint_azimuth", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "left_stbox_stbox", + "name": "tpoint_cumulative_length", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overabove_stbox_stbox", + "name": "tpoint_direction", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30137,79 +30405,64 @@ }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "overafter_stbox_stbox", + "name": "tpoint_get_x", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overback_stbox_stbox", + "name": "tpoint_get_y", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overbefore_stbox_stbox", + "name": "tpoint_get_z", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overbelow_stbox_stbox", + "name": "tpoint_is_simple", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30217,1012 +30470,988 @@ }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overfront_stbox_stbox", + "name": "tpoint_length", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overleft_stbox_stbox", + "name": "tpoint_speed", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + } }, { - "name": "overright_stbox_stbox", + "name": "tpoint_trajectory", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "right_stbox_stbox", + "name": "tpoint_twcentroid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "union_stbox_stbox", + "name": "tgeo_affine", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "a", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "intersection_stbox_stbox", + "name": "tgeo_scale", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "scale", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "stbox_cmp", + "name": "tpoint_make_simple", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "stbox_eq", + "name": "tspatial_srid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "stbox_ge", + "name": "tspatial_set_srid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "stbox_gt", + "name": "tspatial_transform", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "stbox_le", + "name": "tspatial_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" - } - ] - }, - { - "name": "stbox_lt", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_ne", + "name": "tgeo_at_geom", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeogpoint_from_mfjson", + "name": "tgeo_at_stbox", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeogpoint_in", + "name": "tgeo_at_value", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeography_from_mfjson", + "name": "tgeo_minus_geom", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeography_in", + "name": "tgeo_minus_stbox", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeometry_from_mfjson", + "name": "tgeo_minus_value", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeometry_in", + "name": "tpoint_at_elevation", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tgeompoint_from_mfjson", + "name": "tpoint_at_geom", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeompoint_in", + "name": "tpoint_at_value", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tspatial_as_ewkt", + "name": "tpoint_minus_elevation", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tspatial_as_text", + "name": "tpoint_minus_geom", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tspatial_out", + "name": "tpoint_minus_value", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeo_from_base_temp", + "name": "always_eq_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeoinst_make", + "name": "always_eq_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeoseq_from_base_tstzset", + "name": "always_eq_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeoseq_from_base_tstzspan", + "name": "always_ne_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const int *", + "canonical": "const int *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeoseqset_from_base_tstzspanset", + "name": "always_ne_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tpoint_from_base_temp", + "name": "always_ne_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tpointinst_make", + "name": "ever_eq_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpointseq_from_base_tstzset", + "name": "ever_eq_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tpointseq_from_base_tstzspan", + "name": "ever_eq_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpointseq_make_coords", + "name": "ever_ne_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "xcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "ycoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "zcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "arrayInputGroup": { - "params": [ - "xcoords", - "ycoords", - "zcoords", - "times" - ], - "count": "count", - "nullable": [ - "zcoords", - "times" - ] + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - } + ] }, { - "name": "tpointseqset_from_base_tstzspanset", + "name": "ever_ne_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "box3d_to_stbox", + "name": "ever_ne_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - } - ] - }, - { - "name": "gbox_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "geomeas_to_tpoint", + "name": "teq_geo_tgeo", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "cType": "const int *", + "canonical": "const int *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeography_to_tgeogpoint", + "name": "teq_tgeo_geo", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeography_to_tgeometry", + "name": "tne_geo_tgeo", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeometry_to_tgeography", + "name": "tne_tgeo_geo", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tgeometry_to_tgeompoint", + "name": "tgeo_stboxes", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeompoint_to_tgeometry", + "name": "tgeo_space_boxes", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpoint_as_mvtgeom", + "name": "tgeo_space_time_boxes", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "extent", - "cType": "int32_t", - "canonical": "int" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "buffer", - "cType": "int32_t", + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", "canonical": "int" }, { - "name": "clip_geom", + "name": "bitmatrix", "cType": "bool", "canonical": "bool" }, { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "timesarr", - "cType": "int64 **", - "canonical": "long **" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ], - "shape": { - "outputArrays": [ - { - "param": "gsarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - { - "param": "timesarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - ] - } + ] }, { - "name": "tpoint_tfloat_to_geomeas", + "name": "tgeo_split_each_n_stboxes", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "measure", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" + "name": "elem_count", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tspatial_to_stbox", + "name": "tgeo_split_n_stboxes", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "bearing_point_point", + "name": "adjacent_stbox_tspatial", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31230,149 +31459,159 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "bearing_tpoint_point", + "name": "adjacent_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "bearing_tpoint_tpoint", + "name": "adjacent_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_centroid", + "name": "contained_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_convex_hull", + "name": "contained_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_end_value", + "name": "contained_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_start_value", + "name": "contains_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_traversed_area", + "name": "contains_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_value_at_timestamptz", + "name": "contains_tspatial_tspatial", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31380,29 +31619,19 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_value_n", + "name": "overlaps_stbox_tspatial", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31410,89 +31639,99 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_values", + "name": "overlaps_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tpoint_angular_difference", + "name": "overlaps_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_azimuth", + "name": "same_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_cumulative_length", + "name": "same_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tpoint_direction", + "name": "same_tspatial_tspatial", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31500,4485 +31739,28597 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_get_x", + "name": "above_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_get_y", + "name": "above_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tpoint_get_z", + "name": "above_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_is_simple", + "name": "after_stbox_tspatial", "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_length", + "name": "after_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tpoint_speed", + "name": "after_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - } + ] }, { - "name": "tpoint_trajectory", + "name": "back_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_twcentroid", + "name": "back_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_affine", + "name": "back_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_scale", + "name": "before_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "scale", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_make_simple", + "name": "before_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tspatial_srid", + "name": "before_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tspatial_set_srid", + "name": "below_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tspatial_transform", + "name": "below_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tspatial_transform_pipeline", + "name": "below_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_at_geom", + "name": "front_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_at_stbox", + "name": "front_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "left_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_at_value", + "name": "left_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_minus_geom", + "name": "left_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_minus_stbox", + "name": "overabove_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_minus_value", + "name": "overabove_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tpoint_at_geom", + "name": "overabove_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_at_value", + "name": "overafter_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tpoint_minus_geom", + "name": "overafter_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tpoint_minus_value", + "name": "overafter_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "always_eq_geo_tgeo", + "name": "overback_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "always_eq_tgeo_geo", + "name": "overback_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "always_eq_tgeo_tgeo", + "name": "overback_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "always_ne_geo_tgeo", + "name": "overbefore_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "always_ne_tgeo_geo", + "name": "overbefore_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "always_ne_tgeo_tgeo", + "name": "overbefore_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "ever_eq_geo_tgeo", + "name": "overbelow_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "ever_eq_tgeo_geo", + "name": "overbelow_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "ever_eq_tgeo_tgeo", + "name": "overbelow_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "ever_ne_geo_tgeo", + "name": "overfront_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "ever_ne_tgeo_geo", + "name": "overfront_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "ever_ne_tgeo_tgeo", + "name": "overfront_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "teq_geo_tgeo", + "name": "overleft_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "teq_tgeo_geo", + "name": "overleft_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tne_geo_tgeo", + "name": "overleft_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tne_tgeo_geo", + "name": "overright_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_stboxes", + "name": "overright_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_space_boxes", + "name": "overright_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_split_each_n_stboxes", + "name": "right_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tgeo_split_n_stboxes", + "name": "right_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "adjacent_stbox_tspatial", + "name": "acontains_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "adjacent_tspatial_stbox", + "name": "acontains_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "adjacent_tspatial_tspatial", + "name": "acontains_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "contained_stbox_tspatial", + "name": "adisjoint_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "contained_tspatial_stbox", + "name": "adisjoint_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "contained_tspatial_tspatial", + "name": "adwithin_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "contains_stbox_tspatial", + "name": "adwithin_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "contains_tspatial_stbox", + "name": "aintersects_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "contains_tspatial_tspatial", + "name": "aintersects_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overlaps_stbox_tspatial", + "name": "atouches_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overlaps_tspatial_stbox", + "name": "atouches_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overlaps_tspatial_tspatial", + "name": "atouches_tpoint_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "same_stbox_tspatial", + "name": "econtains_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "same_tspatial_stbox", + "name": "econtains_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "same_tspatial_tspatial", + "name": "econtains_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "above_stbox_tspatial", + "name": "ecovers_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "above_tspatial_stbox", + "name": "ecovers_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "above_tspatial_tspatial", + "name": "ecovers_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "after_stbox_tspatial", + "name": "edisjoint_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "after_tspatial_stbox", + "name": "edisjoint_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "after_tspatial_tspatial", + "name": "edwithin_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "back_stbox_tspatial", + "name": "edwithin_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "back_tspatial_stbox", + "name": "eintersects_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "back_tspatial_tspatial", + "name": "eintersects_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "before_stbox_tspatial", + "name": "etouches_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "before_tspatial_stbox", + "name": "etouches_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "before_tspatial_tspatial", + "name": "etouches_tpoint_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "below_stbox_tspatial", + "name": "tcontains_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "below_tspatial_stbox", + "name": "tcontains_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "below_tspatial_tspatial", + "name": "tcontains_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "front_stbox_tspatial", + "name": "tcovers_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "front_tspatial_stbox", + "name": "tcovers_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "front_tspatial_tspatial", + "name": "tcovers_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "left_stbox_tspatial", + "name": "tdisjoint_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "left_tspatial_stbox", + "name": "tdisjoint_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "left_tspatial_tspatial", + "name": "tdisjoint_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overabove_stbox_tspatial", + "name": "tdwithin_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overabove_tspatial_stbox", + "name": "tdwithin_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overabove_tspatial_tspatial", + "name": "tdwithin_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overafter_stbox_tspatial", + "name": "tintersects_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overafter_tspatial_stbox", + "name": "tintersects_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overafter_tspatial_tspatial", + "name": "tintersects_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overback_stbox_tspatial", + "name": "ttouches_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overback_tspatial_stbox", + "name": "ttouches_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overback_tspatial_tspatial", + "name": "ttouches_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overbefore_tspatial_stbox", + "name": "tdistance_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overbefore_tspatial_tspatial", + "name": "tdistance_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overbelow_stbox_tspatial", + "name": "nad_stbox_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overbelow_tspatial_stbox", + "name": "nad_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" } ] }, { - "name": "overbelow_tspatial_tspatial", + "name": "nad_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overfront_tspatial_stbox", + "name": "nad_tgeo_stbox", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" } ] }, { - "name": "overfront_tspatial_tspatial", + "name": "nad_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "overleft_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overleft_tspatial_stbox", + "name": "nai_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overleft_tspatial_tspatial", + "name": "nai_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "overright_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "overright_tspatial_stbox", + "name": "shortestline_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "overright_tspatial_tspatial", + "name": "shortestline_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "right_stbox_tspatial", + "name": "tpoint_tcentroid_finalfn", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "right_tspatial_stbox", + "name": "tpoint_tcentroid_transfn", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" } ] }, { - "name": "right_tspatial_tspatial", + "name": "tspatial_extent_transfn", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { - "name": "acontains_geo_tgeo", + "name": "stbox_get_space_tile", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "point", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "xsize", + "cType": "double", + "canonical": "double" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "acontains_tgeo_tgeo", + "name": "stbox_get_space_time_tile", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "point", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "t", + "cType": "int", + "canonical": "int" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "ysize", + "cType": "double", + "canonical": "double" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adwithin_tgeo_geo", + "name": "stbox_get_time_tile", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "int", + "canonical": "int" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "duration", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "torigin", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adwithin_tgeo_tgeo", + "name": "stbox_space_tiles", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "ysize", "cType": "double", "canonical": "double" - } - ] - }, - { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "atouches_tgeo_geo", + "name": "stbox_space_time_tiles", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "duration" + ] + } + }, { - "name": "atouches_tgeo_tgeo", + "name": "stbox_time_tiles", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "atouches_tpoint_geo", + "name": "tgeo_space_split", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "space_bins", + "cType": "int ***", + "canonical": "int ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + } + ] + } }, { - "name": "econtains_geo_tgeo", + "name": "tgeo_space_time_split", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "space_bins", + "cType": "int ***", + "canonical": "int ***" + }, + { + "name": "time_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + }, + { + "param": "time_bins" + } + ] + } }, { - "name": "econtains_tgeo_geo", + "name": "geo_cluster_kmeans", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geoms", + "cType": "const int **", + "canonical": "const int **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" } ] }, { - "name": "econtains_tgeo_tgeo", + "name": "geo_cluster_dbscan", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t *", + "canonical": "unsigned int *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geoms", + "cType": "const int **", + "canonical": "const int **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ecovers_geo_tgeo", + "name": "geo_cluster_intersecting", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int **", + "canonical": "int **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geoms", + "cType": "const int **", + "canonical": "const int **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ecovers_tgeo_geo", + "name": "geo_cluster_within", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int **", + "canonical": "int **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geoms", + "cType": "const int **", + "canonical": "const int **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_in", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_out", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", + "name": "cbuffer_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "point", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "radius", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_point", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_round", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "atvalue", + "name": "is_forward", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_stbox_geo", - "file": "meos_geo.h", + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" } ] }, { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", + "name": "cbuffer_le", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ], - "shape": { - "nullable": [ - "box" - ] - } + ] }, { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", + "name": "cbuffer_same", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", + "name": "cbufferset_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ] }, { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", + "name": "cbufferset_values", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_space_tiles", - "file": "meos_geo.h", + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + ] + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "duration" - ] - } + ] }, { - "name": "stbox_time_tiles", - "file": "meos_geo.h", + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffer_trav_area", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "border_inc", + "name": "merge_union", "cType": "bool", "canonical": "bool" - }, + } + ] + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tgeo_space_split", - "file": "meos_geo.h", + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "zsize", + "name": "dist", "cType": "double", "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + } + ] + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "space_bins", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - } - ] - } + ] }, { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "border_inc", "cType": "bool", "canonical": "bool" - }, + } + ] + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "space_bins", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "returnType": { + "c": "const int *", + "canonical": "const int *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "buffer", + "cType": "int", + "canonical": "int" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "start2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "int", + "canonical": "int" + }, + { + "name": "cb2", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "subtype", + "cType": "int16 *", + "canonical": "short *" + } + ], + "shape": { + "namedOutputs": [ + "subtype" + ] + } + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "oper", + "cType": "meosOper", + "canonical": "meosOper" + } + ] + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "meosOper", + "canonical": "meosOper" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "params": [ + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meostype_length", + "file": "meos_catalog.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "set_in", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_in", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "set_make", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "span_make", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "returnType": { + "c": "const Span **", + "canonical": "const struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "super_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_instants", + "arg": "seq", + "castTo": "const Temporal *" + } + } + } + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "tsequenceset_num_instants", + "arg": "ss" + } + } + } + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_sequences", + "arg": "ss", + "castTo": "const Temporal *" + } + } + } + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interv", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "to", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ] + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ] + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ] + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "time_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "double2_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double2_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" + } + ] + }, + { + "name": "double2_add", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double2_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double3_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double3_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" + } + ] + }, + { + "name": "double3_add", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double3_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double4_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double4_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" + } + ] + }, + { + "name": "double4_add", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double4_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" + } + ] + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "round_fn", + "file": "temporal.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbufferinst_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbufferseq_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tcbufferseqset_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tcbuffersegm_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "int **", + "canonical": "int **" + } + ] + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "s", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "postgis_valid_typmod", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "POSTGIS2GEOS", + "file": "postgis_funcs.h", + "returnType": { + "c": "GEOSGeometry *", + "canonical": "struct GEOSGeom_t *" + }, + "params": [ + { + "name": "pglwgeom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "GEOS2POSTGIS", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "GEOSGeom", + "canonical": "struct GEOSGeom_t *" + }, + { + "name": "want3d", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + } + ] + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "point", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "tsdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "psdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + } + ] + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p3", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p4", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumberinst_distance", + "file": "tgeo_distance.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int **", + "canonical": "int **" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "s", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int **", + "canonical": "int **" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "npoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "nlines", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "gs2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "solutions", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "int", + "canonical": "int" + }, + { + "name": "t2", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "BitMatrix *", + "canonical": "BitMatrix *" + }, + "params": [ + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" + } + ] + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ] + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "sorigin", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "torigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "startTime", + "cType": "int", + "canonical": "int" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "spatialarr", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "func", + "cType": "bool (*)(const STBox *, const STBox *)", + "canonical": "_Bool (*)(const struct _Bool ()( STBox , STBox ) *, const struct _Bool ()( STBox , STBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const STBox *, const STBox *)", + "canonical": "_Bool (*)(const struct _Bool ()( STBox , STBox ) *, const struct _Bool ()( STBox , STBox ) *)" + } + ] + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "int **", + "canonical": "int **" + } + ] + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [] + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box3d", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gbox", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "prevlength", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "rid", + "cType": "int", + "canonical": "int" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "rid", + "cType": "int", + "canonical": "int" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rid", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "const int *", + "canonical": "const int *" + }, + "params": [ + { + "name": "rid", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [] + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ] + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ] + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "tdistance_tnpoint_point", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { "c": "int *", "canonical": "int *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + } + ] + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", + "name": "pose_as_text", + "file": "meos_pose.h", "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "minpoints", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", + "name": "pose_as_wkb", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "geo_cluster_within", - "file": "meos_geo.h", + "name": "pose_from_wkb", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "datum_ceil", - "file": "meos_internal.h", + "name": "pose_from_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datum_degrees", - "file": "meos_internal.h", + "name": "pose_in", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datum_float_round", - "file": "meos_internal.h", + "name": "pose_out", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "datum_floor", - "file": "meos_internal.h", + "name": "pose_copy", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "datum_hash", - "file": "meos_internal.h", + "name": "pose_make_2d", + "file": "meos_pose.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "datum_hash_extended", - "file": "meos_internal.h", + "name": "pose_make_3d", + "file": "meos_pose.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "datum_radians", - "file": "meos_internal.h", + "name": "pose_make_point2d", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" } ] }, { - "name": "floatspan_round_set", - "file": "meos_internal.h", + "name": "pose_make_point3d", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "W", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_in", - "file": "meos_internal.h", + "name": "pose_to_point", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "set_out", - "file": "meos_internal.h", + "name": "pose_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "span_in", - "file": "meos_internal.h", + "name": "pose_hash", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "span_out", - "file": "meos_internal.h", + "name": "pose_hash_extended", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "maxdd", + "name": "seed", "cType": "int", "canonical": "int" } ] }, { - "name": "spanset_in", - "file": "meos_internal.h", + "name": "pose_orientation", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "spanset_out", - "file": "meos_internal.h", + "name": "pose_round", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "maxdd", @@ -35988,17 +60339,17 @@ ] }, { - "name": "set_make", - "file": "meos_internal.h", + "name": "posearr_round", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { "name": "count", @@ -36006,475 +60357,540 @@ "canonical": "int" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_make_exp", - "file": "meos_internal.h", + "name": "pose_set_srid", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" - }, + } + ] + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "set_make_free", - "file": "meos_internal.h", + "name": "pose_transform_pipeline", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "order", + "name": "is_forward", "cType": "bool", "canonical": "bool" } ] }, { - "name": "span_make", - "file": "meos_internal.h", + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "t", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_set", - "file": "meos_internal.h", + "name": "distance_pose_geo", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "distance_pose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" - }, + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "spanset_make_exp", - "file": "meos_internal.h", + "name": "pose_cmp", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "spanset_make_free", - "file": "meos_internal.h", + "name": "pose_ge", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "set_span", - "file": "meos_internal.h", + "name": "pose_le", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "set_spanset", - "file": "meos_internal.h", + "name": "pose_lt", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "value_set_span", - "file": "meos_internal.h", + "name": "pose_ne", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "value_set", - "file": "meos_internal.h", + "name": "pose_nsame", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "value_span", - "file": "meos_internal.h", + "name": "pose_same", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "value_spanset", - "file": "meos_internal.h", + "name": "poseset_in", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "numspan_width", - "file": "meos_internal.h", + "name": "poseset_out", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "numspanset_width", - "file": "meos_internal.h", + "name": "poseset_make", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_end_value", - "file": "meos_internal.h", + "name": "pose_to_set", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, { - "name": "set_mem_size", - "file": "meos_internal.h", + "name": "poseset_start_value", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, { - "name": "set_set_subspan", - "file": "meos_internal.h", + "name": "poseset_value_n", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" + "canonical": "const struct Set *" }, { - "name": "maxidx", + "name": "n", "cType": "int", "canonical": "int" }, { "name": "result", - "cType": "Span *", - "canonical": "Span *" + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "set_set_span", - "file": "meos_internal.h", + "name": "poseset_values", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "canonical": "const struct Set *" } ] }, { - "name": "set_start_value", - "file": "meos_internal.h", + "name": "contained_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, { - "name": "set_value_n", - "file": "meos_internal.h", + "name": "contains_set_pose", + "file": "meos_pose.h", "returnType": { "c": "bool", "canonical": "bool" @@ -36483,2731 +60899,2817 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" } ] }, { - "name": "set_vals", - "file": "meos_internal.h", + "name": "intersection_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ] }, { - "name": "set_values", - "file": "meos_internal.h", + "name": "intersection_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "spanset_lower", - "file": "meos_internal.h", + "name": "minus_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "spanset_mem_size", - "file": "meos_internal.h", + "name": "minus_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "spanset_sps", - "file": "meos_internal.h", + "name": "pose_union_transfn", + "file": "meos_pose.h", "returnType": { - "c": "const Span **", - "canonical": "const Span **" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - } + ] }, { - "name": "spanset_upper", - "file": "meos_internal.h", + "name": "union_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", + "name": "union_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", + "name": "tpose_in", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", + "name": "tpose_make", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "numset_shift_scale", - "file": "meos_internal.h", + "name": "tpose_to_tpoint", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "numspan_expand", - "file": "meos_internal.h", + "name": "tpose_rotation", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "numspan_shift_scale", - "file": "meos_internal.h", + "name": "tpose_trajectory", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "t", + "cType": "int", + "canonical": "int" }, { - "name": "hasshift", + "name": "strict", "cType": "bool", "canonical": "bool" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", + "name": "tpose_value_n", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ] + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "set_compact", - "file": "meos_internal.h", + "name": "tpose_at_geom", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "span_expand", - "file": "meos_internal.h", + "name": "tpose_at_stbox", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spanset_compact", - "file": "meos_internal.h", + "name": "tpose_at_pose", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tbox_expand_value", - "file": "meos_internal.h", + "name": "tpose_minus_geom", + "file": "meos_pose.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetyp", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", + "name": "tpose_minus_pose", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", + "name": "tpose_minus_stbox", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_span_value", - "file": "meos_internal.h", + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", + "name": "tdistance_tpose_point", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, - { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "contained_value_set", - "file": "meos_internal.h", + "name": "nad_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "contained_value_span", - "file": "meos_internal.h", + "name": "nad_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "contained_value_spanset", - "file": "meos_internal.h", + "name": "nad_tpose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "contains_set_value", - "file": "meos_internal.h", + "name": "nad_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "contains_span_value", - "file": "meos_internal.h", + "name": "nai_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "contains_spanset_value", - "file": "meos_internal.h", + "name": "nai_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "ovadj_span_span", - "file": "meos_internal.h", + "name": "nai_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "left_set_value", - "file": "meos_internal.h", + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "left_span_value", - "file": "meos_internal.h", + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "left_spanset_value", - "file": "meos_internal.h", + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "left_value_set", - "file": "meos_internal.h", + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "left_value_span", - "file": "meos_internal.h", + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "left_value_spanset", - "file": "meos_internal.h", + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "lfnadj_span_span", - "file": "meos_internal.h", + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overleft_set_value", - "file": "meos_internal.h", + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "overleft_span_value", - "file": "meos_internal.h", + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overleft_spanset_value", - "file": "meos_internal.h", + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overleft_value_set", - "file": "meos_internal.h", + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "overleft_value_span", - "file": "meos_internal.h", + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overleft_value_spanset", - "file": "meos_internal.h", + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overright_set_value", - "file": "meos_internal.h", + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "overright_span_value", - "file": "meos_internal.h", + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overright_spanset_value", - "file": "meos_internal.h", + "name": "teq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overright_value_set", - "file": "meos_internal.h", + "name": "teq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "overright_value_span", - "file": "meos_internal.h", + "name": "tne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "overright_value_spanset", - "file": "meos_internal.h", + "name": "tne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "right_value_set", - "file": "meos_internal.h", + "name": "trgeo_out", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "right_set_value", - "file": "meos_internal.h", + "name": "trgeoinst_make", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "geom", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" } ] }, { - "name": "right_value_span", - "file": "meos_internal.h", + "name": "geo_tpose_to_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "right_value_spanset", - "file": "meos_internal.h", + "name": "trgeo_to_tpose", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "right_span_value", - "file": "meos_internal.h", + "name": "trgeo_to_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "right_spanset_value", - "file": "meos_internal.h", + "name": "trgeo_end_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "bbox_type", - "file": "meos_internal.h", + "name": "trgeo_end_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "bboxtype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "bbox_get_size", - "file": "meos_internal.h", + "name": "trgeo_end_value", + "file": "meos_rgeo.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "bboxtype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "bbox_max_dims", - "file": "meos_internal.h", + "name": "trgeo_geom", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "bboxtype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", + "name": "trgeo_instant_n", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", + "name": "trgeo_instants", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "bbox_union_span_span", - "file": "meos_internal.h", + "name": "trgeo_points", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "inter_span_span", - "file": "meos_internal.h", + "name": "trgeo_rotation", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "intersection_set_value", - "file": "meos_internal.h", + "name": "trgeo_segments", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "intersection_span_value", - "file": "meos_internal.h", + "name": "trgeo_sequence_n", + "file": "meos_rgeo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "intersection_spanset_value", - "file": "meos_internal.h", + "name": "trgeo_sequences", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "intersection_value_set", - "file": "meos_internal.h", + "name": "trgeo_start_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "intersection_value_span", - "file": "meos_internal.h", + "name": "trgeo_start_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "intersection_value_spanset", - "file": "meos_internal.h", + "name": "trgeo_start_value", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "mi_span_span", - "file": "meos_internal.h", + "name": "trgeo_value_n", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "Span *", - "canonical": "Span *" + "cType": "int **", + "canonical": "int **" } ] }, { - "name": "minus_set_value", - "file": "meos_internal.h", + "name": "trgeo_traversed_area", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_span_value", - "file": "meos_internal.h", + "name": "trgeo_append_tinstant", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_spanset_value", - "file": "meos_internal.h", + "name": "trgeo_append_tsequence", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_value_set", - "file": "meos_internal.h", + "name": "trgeo_delete_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_value_span", - "file": "meos_internal.h", + "name": "trgeo_delete_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_value_spanset", - "file": "meos_internal.h", + "name": "trgeo_delete_tstzspan", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "super_union_span_span", - "file": "meos_internal.h", + "name": "trgeo_delete_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "union_set_value", - "file": "meos_internal.h", + "name": "trgeo_round", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "union_span_value", - "file": "meos_internal.h", + "name": "trgeo_set_interp", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "union_spanset_value", - "file": "meos_internal.h", + "name": "trgeo_to_tinstant", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "union_value_set", - "file": "meos_internal.h", + "name": "trgeo_after_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "union_value_span", - "file": "meos_internal.h", + "name": "trgeo_before_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "union_value_spanset", - "file": "meos_internal.h", + "name": "trgeo_restrict_value", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "value", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "distance_set_set", - "file": "meos_internal.h", + "name": "trgeo_restrict_values", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "distance_set_value", - "file": "meos_internal.h", + "name": "trgeo_restrict_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "distance_span_span", - "file": "meos_internal.h", + "name": "trgeo_restrict_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "distance_span_value", - "file": "meos_internal.h", + "name": "trgeo_restrict_tstzspan", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "distance_spanset_span", - "file": "meos_internal.h", + "name": "trgeo_restrict_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", + "name": "tdistance_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "distance_spanset_value", - "file": "meos_internal.h", + "name": "tdistance_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "distance_value_value", - "file": "meos_internal.h", + "name": "tdistance_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", + "name": "nad_stbox_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "value_union_transfn", - "file": "meos_internal.h", + "name": "nad_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", + "name": "nad_trgeo_stbox", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", + "name": "nad_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tbox_set", - "file": "meos_internal.h", + "name": "nad_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "float_set_tbox", - "file": "meos_internal.h", + "name": "nai_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "int_set_tbox", - "file": "meos_internal.h", + "name": "nai_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "number_set_tbox", - "file": "meos_internal.h", + "name": "nai_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "number_tbox", - "file": "meos_internal.h", + "name": "shortestline_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "numset_set_tbox", - "file": "meos_internal.h", + "name": "shortestline_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "numspan_set_tbox", - "file": "meos_internal.h", + "name": "shortestline_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", + "name": "always_eq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", + "name": "always_eq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", + "name": "always_eq_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", + "name": "always_ne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tbox_expand", - "file": "meos_internal.h", + "name": "always_ne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "TBox *", - "canonical": "TBox *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", + "name": "always_ne_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", + "name": "ever_eq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tboolinst_in", - "file": "meos_internal.h", + "name": "ever_eq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", + "name": "ever_eq_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tboolseq_in", - "file": "meos_internal.h", + "name": "ever_ne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", + "name": "ever_ne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tboolseqset_in", - "file": "meos_internal.h", + "name": "ever_ne_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_in", - "file": "meos_internal.h", + "name": "teq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_out", - "file": "meos_internal.h", + "name": "teq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "temparr_out", - "file": "meos_internal.h", + "name": "tne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "char **", - "canonical": "char **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", + "name": "tne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tfloatinst_in", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ] }, { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tfloatseq_in", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tfloatseqset_in", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "spatial", - "cType": "bool", - "canonical": "bool" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", "canonical": "int" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tinstant_in", - "file": "meos_internal.h", + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ] }, { - "name": "tinstant_out", - "file": "meos_internal.h", + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tintinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", + "name": "npoint_collinear", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tintseq_in", - "file": "meos_internal.h", + "name": "npointsegm_interpolate", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ] }, { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", + "name": "npointsegm_locate", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ] }, { - "name": "tintseqset_in", - "file": "meos_internal.h", + "name": "npointarr_geom", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", + "name": "nsegmentarr_geom", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" }, { - "name": "srid", - "cType": "int32_t", + "name": "count", + "cType": "int", "canonical": "int" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ] }, { - "name": "tsequence_in", - "file": "meos_internal.h", + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequence_out", - "file": "meos_internal.h", + "name": "npoint_wkt_out", + "file": "tnpoint.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { "name": "maxdd", @@ -39217,497 +63719,442 @@ ] }, { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", + "name": "npoint_set", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", + "name": "rid", + "cType": "int", "canonical": "int" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "pos", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" } ] }, { - "name": "tsequenceset_in", - "file": "meos_internal.h", + "name": "nsegment_set", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "rid", + "cType": "int", + "canonical": "int" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "pos1", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" } ] }, { - "name": "tsequenceset_out", - "file": "meos_internal.h", + "name": "datum_npoint_round", + "file": "tnpoint.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "npoint", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "ttextinst_in", - "file": "meos_internal.h", + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "ttextseq_in", - "file": "meos_internal.h", + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "ttextseqset_in", - "file": "meos_internal.h", + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", + "name": "tnpointinst_positions", + "file": "tnpoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", + "name": "tnpointseq_positions", + "file": "tnpoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tinstant_copy", - "file": "meos_internal.h", + "name": "tnpointseqset_positions", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tinstant_make", - "file": "meos_internal.h", + "name": "tnpointinst_route", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tinstant_make_free", - "file": "meos_internal.h", + "name": "tnpointinst_routes", + "file": "tnpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_copy", - "file": "meos_internal.h", + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", + "name": "is", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", + "name": "tnpointseqset_routes", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequence_make_exp", - "file": "meos_internal.h", + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "upper_inc", + "name": "border_inc", "cType": "bool", "canonical": "bool" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequence_make_free", - "file": "meos_internal.h", + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "lower_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" - }, + } + ] + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "normalize", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_copy", - "file": "meos_internal.h", + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "TSequenceSet **" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { "name": "count", @@ -39715,109 +64162,114 @@ "canonical": "int" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "int", + "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { "name": "count", @@ -39825,1298 +64277,1569 @@ "canonical": "int" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "np1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "np2", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", + "name": "npoint_parse", + "file": "tnpoint_parser.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "end", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", + "name": "nsegment_parse", + "file": "tnpoint_parser.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "rid", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "rid", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "rid", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "s", - "cType": "Span *", - "canonical": "Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_end_inst", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_end_value", - "file": "meos_internal.h", + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_inst_n", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_insts_p", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_max_value", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_mem_size", - "file": "meos_internal.h", + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_min_value", - "file": "meos_internal.h", + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_sequences_p", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "temporal_set_bbox", - "file": "meos_internal.h", + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "temporal_start_inst", - "file": "meos_internal.h", + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_start_value", - "file": "meos_internal.h", + "name": "ensure_valid_pose_geo", + "file": "pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "temporal_values_p", - "file": "meos_internal.h", + "name": "ensure_valid_pose_stbox", + "file": "pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "temporal_value_n", - "file": "meos_internal.h", + "name": "ensure_valid_pose_pose", + "file": "pose.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "temporal_values", - "file": "meos_internal.h", + "name": "ensure_valid_poseset_pose", + "file": "pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tinstant_hash", - "file": "meos_internal.h", + "name": "pose_collinear", + "file": "pose.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tinstant_insts", - "file": "meos_internal.h", + "name": "posesegm_interpolate", + "file": "pose.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", + "name": "posesegm_locate", + "file": "pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tinstant_time", - "file": "meos_internal.h", + "name": "pose_wkt_out", + "file": "pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tinstant_timestamps", - "file": "meos_internal.h", + "name": "pose_parse", + "file": "pose.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "end", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_value_p", - "file": "meos_internal.h", + "name": "datum_pose_point", + "file": "pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tinstant_value", - "file": "meos_internal.h", + "name": "datum_pose_rotation", + "file": "pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", + "name": "datum_pose_round", + "file": "pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tinstant_values_p", - "file": "meos_internal.h", + "name": "pose_distance", + "file": "pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "pose1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose2", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnumber_set_span", - "file": "meos_internal.h", + "name": "pose_set_stbox", + "file": "pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "span", - "cType": "Span *", - "canonical": "Span *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", + "name": "posearr_set_stbox", + "file": "pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequence_duration", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tsequence_hash", - "file": "meos_internal.h", + "name": "tposesegm_intersection_value", + "file": "tpose.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequence_insts_p", - "file": "meos_internal.h", + "name": "tposesegm_intersection", + "file": "tpose.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_instants", - "arg": "seq", - "castTo": "const Temporal *" - } - } - } - }, - { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" - }, - "params": [ + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "t1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "t2", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequence_max_val", - "file": "meos_internal.h", + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequence_min_val", - "file": "meos_internal.h", + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "void", + "canonical": "void" }, "params": [ { "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_segments", - "file": "meos_internal.h", + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_seqs", - "file": "meos_internal.h", + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_time", - "file": "meos_internal.h", + "name": "geo_get_srid", + "file": "postgis_ext_defs.in.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequence_timestamps", - "file": "meos_internal.h", + "name": "date_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", + "name": "date_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tsequence_values_p", - "file": "meos_internal.h", + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tsequenceset_duration", - "file": "meos_internal.h", + "name": "interval_in", + "file": "postgres_ext_defs.in.h", "returnType": { "c": "Interval *", "canonical": "Interval *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", + "name": "interval_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tsequenceset_hash", - "file": "meos_internal.h", + "name": "time_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", + "name": "time_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimeADT", + "canonical": "long" } ] }, { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "Timestamp", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "tsequenceset_num_instants", - "arg": "ss" - } + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } - } + ] }, { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", + "name": "ensure_has_geom", + "file": "trgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "flags", + "cType": "int16", + "canonical": "short" } ] }, { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tsequenceset_segments", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_sequences", - "arg": "ss", - "castTo": "const Temporal *" - } + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - } + ] }, { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", + "name": "trgeo_geom_p", + "file": "trgeo.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tsequenceset_time", - "file": "meos_internal.h", + "name": "trgeo_wkt_out", + "file": "trgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "t", @@ -41131,405 +65854,485 @@ { "name": "result", "cType": "Datum *", - "canonical": "unsigned long *" + "canonical": "int ((*)(int *))()" } ] }, { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "temporal_restart", - "file": "meos_internal.h", + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "temporal_tsequence", - "file": "meos_internal.h", + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tinstant_shift_time", - "file": "meos_internal.h", + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" } ] }, { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "hasshift", + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "haswidth", + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", + "name": "trgeoseq_make1", + "file": "trgeo_seq.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", + "name": "trgeoseq_make_exp", + "file": "trgeo_seq.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "hasshift", + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "haswidth", + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", + "name": "trgeoseq_make", + "file": "trgeo_seq.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "start", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "hasshift", + "name": "upper_inc", "cType": "bool", "canonical": "bool" }, { - "name": "haswidth", + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequence_restart", - "file": "meos_internal.h", + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { "name": "count", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "tsequence_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" - }, - "params": [ + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_subseq", - "file": "meos_internal.h", + "name": "trgeoseq_make_free", + "file": "trgeo_seq.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "from", - "cType": "int", - "canonical": "int" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "to", + "name": "count", "cType": "int", "canonical": "int" }, @@ -41542,2731 +66345,2777 @@ "name": "upper_inc", "cType": "bool", "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_restart", - "file": "meos_internal.h", + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { "name": "count", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "Interval *", + "canonical": "Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tinstant_merge", - "file": "meos_internal.h", + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tinstant_merge_array", - "file": "meos_internal.h", + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "inst", "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "canonical": "const struct TInstant *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", + "name": "trgeo_parse", + "file": "trgeo_parser.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequence_insert", - "file": "meos_internal.h", + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "connect", + "name": "ever", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequence_merge", - "file": "meos_internal.h", + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" - } - ] - }, - { - "name": "tsequence_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "expand", + "name": "ever", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "expand", + "name": "ever", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", + "name": "ensure_same_geom", + "file": "trgeo_utils.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" } ] }, { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", + "name": "geom_radius", + "file": "trgeo_utils.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" }, { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, - "params": [ + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" + }, { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tsequenceset_merge", - "file": "meos_internal.h", + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "TSequenceSet **" + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", + "name": "tfunc_tinstant", + "file": "lifting.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" - }, { "name": "inst", "cType": "const TInstant *", - "canonical": "const TInstant *" + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", + "name": "tfunc_tsequence", + "file": "lifting.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", + "name": "tfunc_tsequenceset", + "file": "lifting.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", + "name": "tfunc_temporal", + "file": "lifting.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", + "name": "tfunc_tinstant_base", + "file": "lifting.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", + "name": "tfunc_tsequence_base", + "file": "lifting.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", + "name": "tfunc_temporal_base", + "file": "lifting.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", + "name": "seq1", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", + "name": "tfunc_temporal_temporal", + "file": "lifting.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", + "name": "eafunc_temporal_base", + "file": "lifting.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", + "name": "eafunc_temporal_temporal", + "file": "lifting.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "int4_in", + "file": "postgres_types.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "temporal_restrict_value", - "file": "meos_internal.h", + "name": "int4_out", + "file": "postgres_types.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "val", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "temporal_restrict_values", - "file": "meos_internal.h", + "name": "int8_in", + "file": "postgres_types.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", + "name": "int8_out", + "file": "postgres_types.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", + "name": "val", + "cType": "int64", "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" } ] }, { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", + "name": "float8_in", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "num", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "type_name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "orig_string", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", + "name": "pg_dsin", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, + "name": "arg1", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pg_dcos", + "file": "postgres_types.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "arg1", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", + "name": "pg_datan", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, + "name": "arg1", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pg_datan2", + "file": "postgres_types.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "period", - "cType": "const Span *", - "canonical": "const Span *" + "name": "arg1", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "arg2", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "interval_negate", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "pg_interval_justify_hours", + "file": "postgres_types.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "span", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", + "name": "hash_bytes_uint32", + "file": "postgres_types.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "k", + "cType": "uint32", + "canonical": "unsigned int" + } + ] + }, + { + "name": "pg_hashint8", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", + "name": "val", + "cType": "int64", "canonical": "long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", + "name": "pg_hashfloat8", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", + "name": "hash_bytes_uint32_extended", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "k", + "cType": "uint32", + "canonical": "unsigned int" }, { - "name": "value", - "cType": "Datum", + "name": "seed", + "cType": "uint64", "canonical": "unsigned long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", + "name": "pg_hashint8extended", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "val", + "cType": "int64", + "canonical": "long" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", + "name": "pg_hashfloat8extended", + "file": "postgres_types.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "key", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", + "name": "pg_hashtext", + "file": "postgres_types.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", + "name": "pg_hashtextextended", + "file": "postgres_types.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "key", + "cType": "text *", + "canonical": "struct varlena *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", + "name": "set_out_fn", + "file": "set.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "maxdd", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", + "name": "ensure_set_isof_type", + "file": "set.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", + "name": "ensure_valid_set_set", + "file": "set.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", + "name": "set_find_value", + "file": "set.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "arg1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", + "name": "set_unnest_state_make", + "file": "set.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SetUnnestState *", + "canonical": "SetUnnestState *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "set_unnest_state_next", + "file": "set.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "state", + "cType": "SetUnnestState *", + "canonical": "SetUnnestState *" } ] }, { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" } ] }, { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", + "name": "skiplist_set_extra", + "file": "skiplist.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "data", + "cType": "void *", + "canonical": "void *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", + "name": "skiplist_headval", + "file": "skiplist.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", + "name": "ensure_span_isof_type", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "ensure_span_isof_basetype", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", + "name": "ensure_same_span_type", + "file": "span.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", + "name": "ensure_valid_span_span", + "file": "span.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", + "name": "span_deserialize", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" } ] }, { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", + "name": "span_bound_cmp", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" } ] }, { - "name": "tinstant_cmp", - "file": "meos_internal.h", + "name": "span_bound_qsort_cmp", + "file": "span.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s2", + "cType": "const void *", + "canonical": "const void *" } ] }, { - "name": "tinstant_eq", - "file": "meos_internal.h", + "name": "span_lower_cmp", + "file": "span.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tsequence_cmp", - "file": "meos_internal.h", + "name": "span_upper_cmp", + "file": "span.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tsequence_eq", - "file": "meos_internal.h", + "name": "span_decr_bound", + "file": "span.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", + "name": "span_incr_bound", + "file": "span.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequenceset_eq", - "file": "meos_internal.h", + "name": "spanarr_normalize", + "file": "span.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", + "name": "span_bounds_shift_scale_value", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", + "name": "shift", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "upper", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", + "name": "span_bounds_shift_scale_time", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", + "name": "floatspan_floor_ceil_iter", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "func", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", + "name": "numspan_delta_scale_iter", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", + "name": "tstzspan_delta_scale_iter", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", + "name": "numspan_shift_scale_iter", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", + "name": "tstzspan_shift_scale1", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "always_le_base_temporal", - "file": "meos_internal.h", + "name": "mi_span_value", + "file": "span.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { "name": "value", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ] }, { - "name": "always_le_temporal_base", - "file": "meos_internal.h", + "name": "dist_double_value_value", + "file": "span.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "value", + "name": "r", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", + "name": "common_entry_cmp", + "file": "span_index.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "i1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i2", + "cType": "const void *", + "canonical": "const void *" } ] }, { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", + "name": "span_index_leaf_consistent", + "file": "span_index.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", + "name": "span_gist_inner_consistent", + "file": "span_index.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", + "name": "span_index_recheck", + "file": "span_index.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", + "name": "ensure_spanset_isof_type", + "file": "spanset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", + "name": "ensure_same_spanset_type", + "file": "spanset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", + "name": "ensure_valid_spanset_span", + "file": "spanset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", + "name": "spanset_find_value", + "file": "spanset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "value", + "name": "v", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", + "name": "datum_and", + "file": "tbool_ops.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "value", + "name": "l", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", + "name": "datum_or", + "file": "tbool_ops.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "value", + "name": "r", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" } ] }, { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "tnumberinst_abs", - "file": "meos_internal.h", + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "tnumberseq_abs", - "file": "meos_internal.h", + "name": "set_tbox", + "file": "tbox.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", + "name": "span_tbox", + "file": "tbox.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", + "name": "tbox_tstzspan", + "file": "tbox.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", + "name": "tbox_intspan", + "file": "tbox.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", + "name": "tbox_floatspan", + "file": "tbox.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", + "name": "tbox_index_recheck", + "file": "tbox_index.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_tnumber_number", - "file": "meos_internal.h", + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "value", + "name": "r", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" } ] }, { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnumberseq_integral", - "file": "meos_internal.h", + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "temporal_compact", - "file": "meos_internal.h", + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tsequence_compact", - "file": "meos_internal.h", + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tsequenceset_compact", - "file": "meos_internal.h", + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [] - }, - { - "name": "skiplist_make", - "file": "meos_internal.h", + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "skiplist_search", - "file": "meos_internal.h", + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", "returnType": { "c": "int", "canonical": "int" @@ -44278,50 +69127,50 @@ "canonical": "struct SkipList *" }, { - "name": "key", - "cType": "void *", - "canonical": "void *" + "name": "values", + "cType": "void **", + "canonical": "void **" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int[32]", + "canonical": "int[32]" } ] }, { - "name": "skiplist_splice", - "file": "meos_internal.h", + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", + "name": "spliced", "cType": "void **", "canonical": "void **" }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, { "name": "values", "cType": "void **", @@ -44335,7 +69184,7 @@ { "name": "func", "cType": "datum_func2", - "canonical": "unsigned long (*)(unsigned long, unsigned long)" + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { "name": "crossings", @@ -44343,259 +69192,269 @@ "canonical": "bool" }, { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "count1", + "cType": "int", + "canonical": "int" }, { - "name": "count", + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", "cType": "int", "canonical": "int" }, { "name": "func", "cType": "datum_func2", - "canonical": "unsigned long (*)(unsigned long, unsigned long)" + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "skiplist_values", - "file": "meos_internal.h", + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "skiplist_keys_values", - "file": "meos_internal.h", + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "list", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "crossings", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { "name": "state", - "cType": "Temporal *", - "canonical": "Temporal *" + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "span_bins", - "file": "meos_internal.h", + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } ] }, { - "name": "spanset_bins", - "file": "meos_internal.h", + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnumber_value_bins", - "file": "meos_internal.h", + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct Temporal *" }, { "name": "count", @@ -44605,1116 +69464,1252 @@ ] }, { - "name": "tnumber_value_split", - "file": "meos_internal.h", + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", "returnType": { "c": "Temporal **", - "canonical": "Temporal **" + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "unsigned long **" + "canonical": "const struct Temporal *" }, { "name": "count", "cType": "int *", "canonical": "int *" + }, + { + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" } ] }, { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value_bins", - "cType": "Datum **", - "canonical": "unsigned long **" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "crossings", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" } ] }, { - "name": "proj_get_context", - "file": "meos_internal_geo.h", + "name": "temporal_similarity", + "file": "temporal_analytics.h", "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ] }, { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" } ] }, { - "name": "point_round", - "file": "meos_internal_geo.h", + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_set", - "file": "meos_internal_geo.h", + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "geodetic", + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "bbox", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "STBox *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" } ] }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" } ] }, { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "func", + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "_Bool (*)(const struct _Bool ()( Span , Span ) *, const struct _Bool ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "_Bool (*)(const struct _Bool ()( Span , Span ) *, const struct _Bool ()( Span , Span ) *)" } ] }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box3d", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "_Bool (*)(const struct _Bool ()( Span , Span ) *, const struct _Bool ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "gbox", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "func", + "cType": "bool (*)(const TBox *, const TBox *)", + "canonical": "_Bool (*)(const struct _Bool ()( TBox , TBox ) *, const struct _Bool ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const TBox *, const TBox *)", + "canonical": "_Bool (*)(const struct _Bool ()( TBox , TBox ) *, const struct _Bool ()( TBox , TBox ) *)" } ] }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "STBox *" + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } ] }, { - "name": "stbox_geo", - "file": "meos_internal_geo.h", + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } ] }, { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } ] }, { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tgeoinst_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "atfunc", @@ -45724,57 +70719,47 @@ ] }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "zspan", + "name": "span", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "atfunc", @@ -45784,27 +70769,47 @@ ] }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "border_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "atfunc", @@ -45814,27 +70819,22 @@ ] }, { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct TSequence *" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "atfunc", @@ -45844,252 +70844,332 @@ ] }, { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "span_num_bins", + "file": "temporal_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "start_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, - { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "nbins", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "spatial_srid", - "file": "meos_internal_geo.h", + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" } ] }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", + "name": "value", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tunits", + "cType": "int64", + "canonical": "long" }, { "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ] }, { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", + "name": "interval_units", + "file": "temporal_tile.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "tunits", + "cType": "int64", + "canonical": "long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", + "name": "datum_bin", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ] }, { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "count", @@ -46099,22 +71179,22 @@ ] }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "count", @@ -46124,2640 +71204,3545 @@ ] }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" } ] }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", + "name": "tinstant_set", + "file": "tinstant.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", + "name": "tnumberinst_double", + "file": "tinstant.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ] - }, - { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "tinstant_to_string", + "file": "tinstant.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "max_count", + "name": "maxdd", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "tpoint_get_coord", - "file": "meos_internal_geo.h", + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "coord", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const TInstant *" + "canonical": "const struct TInstant *" }, { - "name": "oper", + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "oper", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "oper", + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "oper", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "TInstant *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" } ] }, { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", + "name": "float_collinear", + "file": "tsequence.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "x1", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ + "name": "x2", + "cType": "double", + "canonical": "double" + }, { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "x3", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", + "name": "floatsegm_interpolate", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" } ] }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", + "name": "floatsegm_locate", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" } ] }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", + "name": "tnumbersegm_intersection", + "file": "tsequence.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", + "name": "tsequence_norm_test", + "file": "tsequence.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", + "name": "tsequence_join_test", + "file": "tsequence.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "_Bool *" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", + "name": "tsequence_join", + "file": "tsequence.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", + "name": "tinstarr_normalize", + "file": "tsequence.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "npoint_in", - "file": "meos_npoint.h", + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "npoint_out", - "file": "meos_npoint.h", + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" }, { - "name": "maxdd", + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", "cType": "int", "canonical": "int" } ] }, { - "name": "nsegment_in", - "file": "meos_npoint.h", + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "nsegment_out", - "file": "meos_npoint.h", + "name": "tsequence_make_exp1", + "file": "tsequence.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "maxdd", + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", "cType": "int", "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "npoint_make", - "file": "meos_npoint.h", + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegment_make", - "file": "meos_npoint.h", + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "rid", - "cType": "int64", + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", "canonical": "long" }, { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", + "name": "tsegment_intersection_value", + "file": "tsequence.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" - }, - "params": [ + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", + "name": "tsegment_intersection", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - } - ] - }, - { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "npoint_hash", - "file": "meos_npoint.h", + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "npoint_position", - "file": "meos_npoint.h", + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "npoint_route", - "file": "meos_npoint.h", + "name": "tsequence_to_string", + "file": "tsequence.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegment_route", - "file": "meos_npoint.h", + "name": "bbox_expand", + "file": "tsequence.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "route_exists", - "file": "meos_npoint.h", + "name": "tsequence_make_valid", + "file": "tsequence.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "route_geom", - "file": "meos_npoint.h", + "name": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "route_length", - "file": "meos_npoint.h", + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "rid", - "cType": "int64", + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "delta", + "cType": "TimestampTz", "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "npoint_round", - "file": "meos_npoint.h", + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "nsegment_round", - "file": "meos_npoint.h", + "name": "tstepseq_to_linear", + "file": "tsequence.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [] - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", + "name": "tsequence_segments_iter", + "file": "tsequence.h", "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { "name": "t", "cType": "TimestampTz", "canonical": "long" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", + "name": "tseqarr_normalize", + "file": "tsequenceset.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", + "name": "datum_distance", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" } ] }, { - "name": "npoint_eq", - "file": "meos_npoint.h", + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "npoint_ge", - "file": "meos_npoint.h", + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "npoint_gt", - "file": "meos_npoint.h", + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" } ] }, { - "name": "npoint_le", - "file": "meos_npoint.h", + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" } ] }, { - "name": "npoint_lt", - "file": "meos_npoint.h", + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "npoint_ne", - "file": "meos_npoint.h", + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "npoint_same", - "file": "meos_npoint.h", + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" - } - ] - }, - { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "nsegment_eq", - "file": "meos_npoint.h", + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" } ] }, { - "name": "nsegment_gt", - "file": "meos_npoint.h", + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "nsegment_le", - "file": "meos_npoint.h", + "name": "datum_textcat", + "file": "ttext_funcs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", + "name": "datum_lower", + "file": "ttext_funcs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", + "name": "datum_upper", + "file": "ttext_funcs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "npointset_in", - "file": "meos_npoint.h", + "name": "datum_initcap", + "file": "ttext_funcs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "npointset_out", - "file": "meos_npoint.h", + "name": "textfunc_ttext", + "file": "ttext_funcs.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "func", "cType": "int", "canonical": "int" } ] }, { - "name": "npointset_make", - "file": "meos_npoint.h", + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "values", - "cType": "Npoint **", - "canonical": "Npoint **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", + "name": "datum_as_wkb", + "file": "type_inout.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "npointset_routes", - "file": "meos_npoint.h", + "name": "datum_as_hexwkb", + "file": "type_inout.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", + "name": "type_from_wkb", + "file": "type_inout.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", + "name": "type_from_hexwkb", + "file": "type_inout.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" }, { - "name": "result", - "cType": "Npoint **", - "canonical": "Npoint **" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_values", - "file": "meos_npoint.h", + "name": "ensure_end_input", + "file": "type_parser.h", "returnType": { - "c": "Npoint **", - "canonical": "Npoint **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + ] + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" } - } + ] }, { - "name": "contained_npoint_set", - "file": "meos_npoint.h", + "name": "p_delimchar", + "file": "type_parser.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "delim", + "cType": "char", + "canonical": "char" } ] }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", + "name": "p_obrace", + "file": "type_parser.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", + "name": "ensure_obrace", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", + "name": "p_cbrace", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", + "name": "ensure_cbrace", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", + "name": "p_obracket", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", + "name": "p_cbracket", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", + "name": "p_oparen", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", + "name": "ensure_oparen", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", + "name": "p_cparen", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "str", - "cType": "const char *", - "canonical": "const char *" + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", + "name": "ensure_cparen", + "file": "type_parser.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tnpointinst_make", - "file": "meos_npoint.h", + "name": "p_comma", + "file": "type_parser.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", + "name": "basetype_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", + "name": "double_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", + "name": "elem_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "tnpoint_length", - "file": "meos_npoint.h", + "name": "set_parse", + "file": "type_parser.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_positions", - "file": "meos_npoint.h", + "name": "span_parse", + "file": "type_parser.h", "returnType": { - "c": "Nsegment **", - "canonical": "Nsegment **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" } ] }, { - "name": "tnpoint_route", - "file": "meos_npoint.h", + "name": "spanset_parse", + "file": "type_parser.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_routes", - "file": "meos_npoint.h", + "name": "tbox_parse", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", + "name": "timestamp_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", + "name": "tinstant_parse", + "file": "type_parser.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", + "name": "tdiscseq_parse", + "file": "type_parser.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", + "name": "tcontseq_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", + "name": "tsequenceset_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", + "name": "temporal_parse", + "file": "type_parser.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", + "name": "datum_copy", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", + "name": "datum_double", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", + "name": "double_datum", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", + "name": "bstring2bytea", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bytea *", + "canonical": "struct varlena *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", + "name": "basetype_in", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "border_inc", + "name": "end", "cType": "bool", "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "basetype_out", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdistance_tnpoint_point", - "file": "meos_npoint.h", + "name": "pfree_array", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "array", + "cType": "void **", + "canonical": "void **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "stringarr_to_string", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "strings", + "cType": "char **", + "canonical": "char **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "outlen", + "cType": "size_t", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datumarr_sort", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", + "name": "tstzarr_sort", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "times", + "cType": "TimestampTz *", + "canonical": "long *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "spanarr_sort", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", + "name": "tinstarr_sort", + "file": "type_util.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tseqarr_sort", + "file": "type_util.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datumarr_remove_duplicates", + "file": "type_util.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "TimestampTz *", + "canonical": "long *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_add", + "file": "type_util.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", + "name": "datum_sub", + "file": "type_util.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_mult", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_div", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_cmp", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_eq", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_ne", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_lt", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_le", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_gt", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_ge", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum2_eq", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum2_ne", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum2_lt", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum2_le", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum2_gt", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] - } - ], - "structs": [ + }, { - "name": "Interval", - "file": "meos.h", - "fields": [ + "name": "datum2_ge", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "day", - "cType": "int32", - "offset_bits": 64 + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "month", - "cType": "int32", - "offset_bits": 96 + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "varlena", - "file": "meos.h", - "fields": [ + "name": "hypot3d", + "file": "type_util.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ] - }, + } + ], + "structs": [ { "name": "Set", "file": "meos.h", "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "settype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "basetype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "bboxsize", - "cType": "int16", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 } ] }, @@ -48767,38 +74752,38 @@ "fields": [ { "name": "spantype", - "cType": "uint8", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "basetype", - "cType": "uint8", - "offset_bits": 8 + "cType": "int", + "offset_bits": -1 }, { "name": "lower_inc", "cType": "_Bool", - "offset_bits": 16 + "offset_bits": -1 }, { "name": "upper_inc", "cType": "_Bool", - "offset_bits": 24 + "offset_bits": -1 }, { "name": "padding", "cType": "char[4]", - "offset_bits": 32 + "offset_bits": -1 }, { "name": "lower", - "cType": "Datum", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "upper", - "cType": "Datum", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 } ] }, @@ -48808,48 +74793,48 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "spansettype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "spantype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "basetype", - "cType": "uint8", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", "cType": "char", - "offset_bits": 56 + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "span", "cType": "Span", - "offset_bits": 128 + "offset_bits": -1 }, { "name": "elems", "cType": "Span[1]", - "offset_bits": 320 + "offset_bits": -1 } ] }, @@ -48860,17 +74845,17 @@ { "name": "period", "cType": "Span", - "offset_bits": 0 + "offset_bits": -1 }, { "name": "span", "cType": "Span", - "offset_bits": 192 + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 384 + "cType": "int", + "offset_bits": -1 } ] }, @@ -48881,47 +74866,47 @@ { "name": "period", "cType": "Span", - "offset_bits": 0 + "offset_bits": -1 }, { "name": "xmin", "cType": "double", - "offset_bits": 192 + "offset_bits": -1 }, { "name": "ymin", "cType": "double", - "offset_bits": 256 + "offset_bits": -1 }, { "name": "zmin", "cType": "double", - "offset_bits": 320 + "offset_bits": -1 }, { "name": "xmax", "cType": "double", - "offset_bits": 384 + "offset_bits": -1 }, { "name": "ymax", "cType": "double", - "offset_bits": 448 + "offset_bits": -1 }, { "name": "zmax", "cType": "double", - "offset_bits": 512 + "offset_bits": -1 }, { "name": "srid", "cType": "int32_t", - "offset_bits": 576 + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 608 + "cType": "int", + "offset_bits": -1 } ] }, @@ -48931,23 +74916,23 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 } ] }, @@ -48957,33 +74942,33 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "value", - "cType": "Datum", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 } ], "meosType": "TPointInst" @@ -48994,48 +74979,48 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "bboxsize", - "cType": "int16", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", "cType": "char[6]", - "offset_bits": 144 + "offset_bits": -1 }, { "name": "period", "cType": "Span", - "offset_bits": 192 + "offset_bits": -1 } ], "meosType": "TPointSeq" @@ -49046,53 +75031,53 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "totalcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 }, { "name": "bboxsize", - "cType": "int16", - "offset_bits": 160 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", - "cType": "int16", - "offset_bits": 176 + "cType": "int", + "offset_bits": -1 }, { "name": "period", "cType": "Span", - "offset_bits": 192 + "offset_bits": -1 } ] }, @@ -49117,23 +75102,33 @@ "file": "meos.h", "fields": [] }, + { + "name": "MeosArray", + "file": "meos.h", + "fields": [] + }, { "name": "RTree", "file": "meos.h", "fields": [] }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "fields": [] + }, { "name": "temptype_catalog_struct", "file": "meos_catalog.h", "fields": [ { "name": "temptype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "basetype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -49144,12 +75139,12 @@ "fields": [ { "name": "settype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "basetype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -49160,12 +75155,12 @@ "fields": [ { "name": "spantype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "basetype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -49176,19 +75171,288 @@ "fields": [ { "name": "spansettype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "spantype", - "cType": "meosType", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "double3", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "double4", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 0 + }, + { + "name": "hasz", + "cType": "_Bool", + "offset_bits": 32 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "done", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "hast", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "xsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ysize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "bm", + "cType": "BitMatrix *", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "z", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[4]", + "offset_bits": -1 + } + ] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": -1 } ] }, + { + "name": "Pose", + "file": "meos_pose.h", + "fields": [] + }, { "name": "AFFINE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "afac", @@ -49254,7 +75518,7 @@ }, { "name": "BOX3D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "xmin", @@ -49295,7 +75559,7 @@ }, { "name": "GBOX", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "flags", @@ -49346,7 +75610,7 @@ }, { "name": "SPHEROID", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "a", @@ -49387,7 +75651,7 @@ }, { "name": "POINT2D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -49403,7 +75667,7 @@ }, { "name": "POINT3DZ", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -49424,7 +75688,7 @@ }, { "name": "POINT3D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -49445,7 +75709,7 @@ }, { "name": "POINT3DM", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -49466,7 +75730,7 @@ }, { "name": "POINT4D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -49492,7 +75756,7 @@ }, { "name": "POINTARRAY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "npoints", @@ -49518,7 +75782,7 @@ }, { "name": "GSERIALIZED", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "size", @@ -49544,7 +75808,7 @@ }, { "name": "LWGEOM", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49580,7 +75844,7 @@ }, { "name": "LWPOINT", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49616,7 +75880,7 @@ }, { "name": "LWLINE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49652,7 +75916,7 @@ }, { "name": "LWTRIANGLE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49688,7 +75952,7 @@ }, { "name": "LWCIRCSTRING", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49724,7 +75988,7 @@ }, { "name": "LWPOLY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49770,7 +76034,7 @@ }, { "name": "LWMPOINT", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49816,7 +76080,7 @@ }, { "name": "LWMLINE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49862,7 +76126,7 @@ }, { "name": "LWMPOLY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49908,7 +76172,7 @@ }, { "name": "LWCOLLECTION", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -49954,7 +76218,7 @@ }, { "name": "LWCOMPOUND", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -50000,7 +76264,7 @@ }, { "name": "LWCURVEPOLY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -50046,7 +76310,7 @@ }, { "name": "LWMCURVE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -50092,7 +76356,7 @@ }, { "name": "LWMSURFACE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -50138,7 +76402,7 @@ }, { "name": "LWPSURFACE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -50184,7 +76448,7 @@ }, { "name": "LWTIN", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -50230,12 +76494,12 @@ }, { "name": "PJconsts", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [] }, { "name": "LWPROJ", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "pj", @@ -50265,67 +76529,447 @@ ] }, { - "name": "SkipListElem", - "file": "meos_internal.h", + "name": "Interval", + "file": "postgres_ext_defs.in.h", "fields": [ { - "name": "key", - "cType": "void *", + "name": "time", + "cType": "TimeOffset", "offset_bits": 0 }, { - "name": "value", - "cType": "void *", + "name": "day", + "cType": "int32", "offset_bits": 64 }, { - "name": "height", - "cType": "int", + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ] + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": 0 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": 64 + }, + { + "name": "pose_1", + "cType": "Pose *", "offset_bits": 128 }, { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 + "name": "pose_2", + "cType": "Pose *", + "offset_bits": 192 + }, + { + "name": "free_pose_1", + "cType": "_Bool", + "offset_bits": 256 + }, + { + "name": "free_pose_2", + "cType": "_Bool", + "offset_bits": 264 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": 288 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": 320 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 384 + }, + { + "name": "store", + "cType": "_Bool", + "offset_bits": 448 } ] }, { - "name": "Npoint", - "file": "meos_npoint.h", + "name": "cfp_array", + "file": "trgeo_distance.h", "fields": [ { - "name": "rid", - "cType": "int64", + "name": "count", + "cType": "size_t", "offset_bits": 0 }, { - "name": "pos", + "name": "size", + "cType": "size_t", + "offset_bits": 64 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": 128 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "dist", "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", "offset_bits": 64 } ] }, { - "name": "Nsegment", - "file": "meos_npoint.h", + "name": "tdist_array", + "file": "trgeo_distance.h", "fields": [ { - "name": "rid", - "cType": "int64", + "name": "count", + "cType": "size_t", "offset_bits": 0 }, { - "name": "pos1", - "cType": "double", + "name": "size", + "cType": "size_t", "offset_bits": 64 }, { - "name": "pos2", - "cType": "double", + "name": "arr", + "cType": "tdist_elem *", "offset_bits": 128 } ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "fields": [ + { + "name": "done", + "cType": "_Bool", + "offset_bits": 0 + }, + { + "name": "i", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "count", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": 128 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": 192 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "fields": [ + { + "name": "done", + "cType": "_Bool", + "offset_bits": 0 + }, + { + "name": "i", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "size", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": 128 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": 96 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": 4224 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "_Bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int64", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 + } + ] } ], "enums": [ @@ -50373,6 +77017,24 @@ } ] }, + { + "name": "RTreeSearchOp", + "file": "meos.h", + "values": [ + { + "name": "RTREE_OVERLAPS", + "value": 0 + }, + { + "name": "RTREE_CONTAINS", + "value": 1 + }, + { + "name": "RTREE_CONTAINED_BY", + "value": 2 + } + ] + }, { "name": "errorCode", "file": "meos.h", @@ -50464,7 +77126,29 @@ ] }, { - "name": "meosType", + "name": "spatialRel", + "file": "meos_geo.h", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "MeosType", "file": "meos_catalog.h", "values": [ { @@ -50720,7 +77404,7 @@ "value": 62 }, { - "name": "NO_MEOS_TYPES", + "name": "NUM_MEOS_TYPES", "value": 63 } ] @@ -50904,40 +77588,174 @@ ] }, { - "name": "spatialRel", - "file": "meos_geo.h", + "name": "SkipListType", + "file": "meos_internal.h", "values": [ { - "name": "INTERSECTS", + "name": "TEMPORAL", "value": 0 }, { - "name": "CONTAINS", + "name": "KEYVALUE", "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 }, { - "name": "TOUCHES", + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", "value": 2 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "values": [ + { + "name": "UNION", + "value": 0 }, { - "name": "COVERS", + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "values": [ + { + "name": "EQ", + "value": 0 + }, + { + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 } ] }, { - "name": "SkipListType", - "file": "meos_internal.h", + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", "values": [ { - "name": "TEMPORAL", + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "values": [ + { + "name": "FRECHET", "value": 0 }, { - "name": "KEYVALUE", + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", "value": 1 } ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "values": [ + { + "name": "ADD", + "value": 0 + }, + { + "name": "SUB", + "value": 1 + }, + { + "name": "MULT", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 + } + ] } ] } \ No newline at end of file From 8f8495d3feda3e7bcc7b411876803119daa51e33 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 15:36:17 +0200 Subject: [PATCH 08/13] Regen against corrected MEOS 1.4 IDL The previous IDL was parsed from the MobilityDB source tree which duplicates GSERIALIZED across build/postgis headers. Libclang canonicalised the type to int * for ~400 geometry-bearing functions. Regenerated against /usr/local/include and the codegen now emits proper GSERIALIZED * wrappers. TODO counts on the public surface dropped: meos_geo.h: 200 -> 0 meos.h: 157 -> 10 meos_internal.h: 22 -> 13 meos_internal_geo.h: 12 -> 0 meos_npoint.h: 15 -> 0 The remaining cbuffer/pose TODOs need shape metadata in MEOS-API for the *_in/_out/_round families before they can be wrapped without human intervention. --- tools/_preview/meos_meos.go | 2445 +- tools/_preview/meos_meos_cbuffer.go | 246 +- tools/_preview/meos_meos_geo.go | 1601 +- tools/_preview/meos_meos_internal.go | 323 +- tools/_preview/meos_meos_internal_geo.go | 107 +- tools/_preview/meos_meos_npoint.go | 151 +- tools/_preview/meos_meos_pose.go | 60 +- tools/_preview/meos_meos_rgeo.go | 194 +- tools/meos-idl.json | 72640 ++++++++------------- 9 files changed, 30789 insertions(+), 46978 deletions(-) diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go index 03412cf..da31176 100644 --- a/tools/_preview/meos_meos.go +++ b/tools/_preview/meos_meos.go @@ -11,6 +11,93 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} +// DateIn wraps MEOS C function date_in. +func DateIn(str string) int32 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.date_in(_c_str) + return int32(res) +} + + +// DateOut wraps MEOS C function date_out. +func DateOut(d int32) string { + res := C.date_out(C.DateADT(d)) + return C.GoString(res) +} + + +// IntervalCmp wraps MEOS C function interval_cmp. +func IntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { + res := C.interval_cmp(interv1.Inner(), interv2.Inner()) + return int(res) +} + + +// IntervalIn wraps MEOS C function interval_in. +func IntervalIn(str string, typmod int32) timeutil.Timedelta { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.interval_in(_c_str, C.int32(typmod)) + return IntervalToTimeDelta(res) +} + + +// IntervalOut wraps MEOS C function interval_out. +func IntervalOut(interv timeutil.Timedelta) string { + res := C.interval_out(interv.Inner()) + return C.GoString(res) +} + + +// TimeIn wraps MEOS C function time_in. +func TimeIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.time_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// TimeOut wraps MEOS C function time_out. +func TimeOut(t int64) string { + res := C.time_out(C.TimeADT(t)) + return C.GoString(res) +} + + +// TimestampIn wraps MEOS C function timestamp_in. +func TimestampIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.timestamp_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// TimestampOut wraps MEOS C function timestamp_out. +func TimestampOut(t int64) string { + res := C.timestamp_out(C.Timestamp(t)) + return C.GoString(res) +} + + +// TimestamptzIn wraps MEOS C function timestamptz_in. +func TimestamptzIn(str string, typmod int32) int64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.timestamptz_in(_c_str, C.int32(typmod)) + return int64(res) +} + + +// TimestamptzOut wraps MEOS C function timestamptz_out. +func TimestamptzOut(t int64) string { + res := C.timestamptz_out(C.TimestampTz(t)) + return C.GoString(res) +} + + // TODO meos_array_create: unsupported return type MeosArray * // func MeosArrayCreate(...) { /* not yet handled by codegen */ } @@ -233,18 +320,24 @@ func MeosFinalize() { // AddDateInt wraps MEOS C function add_date_int. -func AddDateInt(d int, days int) int { - res := C.add_date_int(C.int(d), C.int(days)) - return int(res) +func AddDateInt(d int32, days int32) int32 { + res := C.add_date_int(C.DateADT(d), C.int32(days)) + return int32(res) } -// TODO add_interval_interval: unsupported return type int * -// func AddIntervalInterval(...) { /* not yet handled by codegen */ } +// AddIntervalInterval wraps MEOS C function add_interval_interval. +func AddIntervalInterval(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) timeutil.Timedelta { + res := C.add_interval_interval(interv1.Inner(), interv2.Inner()) + return IntervalToTimeDelta(res) +} -// TODO add_timestamptz_interval: unsupported param const int * -// func AddTimestamptzInterval(...) { /* not yet handled by codegen */ } +// AddTimestamptzInterval wraps MEOS C function add_timestamptz_interval. +func AddTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { + res := C.add_timestamptz_interval(C.TimestampTz(t), interv.Inner()) + return int64(res) +} // BoolIn wraps MEOS C function bool_in. @@ -263,21 +356,26 @@ func BoolOut(b bool) string { } -// TODO cstring2text: unsupported return type int * -// func Cstring2text(...) { /* not yet handled by codegen */ } +// Cstring2text wraps MEOS C function cstring2text. +func Cstring2text(str string) string { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.cstring2text(_c_str) + return text2cstring(res) +} // DateToTimestamp wraps MEOS C function date_to_timestamp. -func DateToTimestamp(dateVal int) int { - res := C.date_to_timestamp(C.int(dateVal)) - return int(res) +func DateToTimestamp(dateVal int32) int64 { + res := C.date_to_timestamp(C.DateADT(dateVal)) + return int64(res) } // DateToTimestamptz wraps MEOS C function date_to_timestamptz. -func DateToTimestamptz(d int) int { - res := C.date_to_timestamptz(C.int(d)) - return int(res) +func DateToTimestamptz(d int32) int64 { + res := C.date_to_timestamptz(C.DateADT(d)) + return int64(res) } @@ -317,160 +415,235 @@ func FloatRound(d float64, maxdd int) float64 { // Int32Cmp wraps MEOS C function int32_cmp. -func Int32Cmp(l int, r int) int { - res := C.int32_cmp(C.int(l), C.int(r)) +func Int32Cmp(l int32, r int32) int { + res := C.int32_cmp(C.int32(l), C.int32(r)) return int(res) } // Int64Cmp wraps MEOS C function int64_cmp. -func Int64Cmp(l int, r int) int { - res := C.int64_cmp(C.int(l), C.int(r)) +func Int64Cmp(l int64, r int64) int { + res := C.int64_cmp(C.int64(l), C.int64(r)) return int(res) } -// TODO interval_make: unsupported return type int * -// func IntervalMake(...) { /* not yet handled by codegen */ } +// IntervalMake wraps MEOS C function interval_make. +func IntervalMake(years int32, months int32, weeks int32, days int32, hours int32, mins int32, secs float64) timeutil.Timedelta { + res := C.interval_make(C.int32(years), C.int32(months), C.int32(weeks), C.int32(days), C.int32(hours), C.int32(mins), C.double(secs)) + return IntervalToTimeDelta(res) +} // MinusDateDate wraps MEOS C function minus_date_date. -func MinusDateDate(d1 int, d2 int) int { - res := C.minus_date_date(C.int(d1), C.int(d2)) +func MinusDateDate(d1 int32, d2 int32) int { + res := C.minus_date_date(C.DateADT(d1), C.DateADT(d2)) return int(res) } // MinusDateInt wraps MEOS C function minus_date_int. -func MinusDateInt(d int, days int) int { - res := C.minus_date_int(C.int(d), C.int(days)) - return int(res) +func MinusDateInt(d int32, days int32) int32 { + res := C.minus_date_int(C.DateADT(d), C.int32(days)) + return int32(res) } -// TODO minus_timestamptz_interval: unsupported param const int * -// func MinusTimestamptzInterval(...) { /* not yet handled by codegen */ } +// MinusTimestamptzInterval wraps MEOS C function minus_timestamptz_interval. +func MinusTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { + res := C.minus_timestamptz_interval(C.TimestampTz(t), interv.Inner()) + return int64(res) +} -// TODO minus_timestamptz_timestamptz: unsupported return type int * -// func MinusTimestamptzTimestamptz(...) { /* not yet handled by codegen */ } +// MinusTimestamptzTimestamptz wraps MEOS C function minus_timestamptz_timestamptz. +func MinusTimestamptzTimestamptz(t1 int64, t2 int64) timeutil.Timedelta { + res := C.minus_timestamptz_timestamptz(C.TimestampTz(t1), C.TimestampTz(t2)) + return IntervalToTimeDelta(res) +} -// TODO mul_interval_double: unsupported return type int * -// func MulIntervalDouble(...) { /* not yet handled by codegen */ } +// MulIntervalDouble wraps MEOS C function mul_interval_double. +func MulIntervalDouble(interv timeutil.Timedelta, factor float64) timeutil.Timedelta { + res := C.mul_interval_double(interv.Inner(), C.double(factor)) + return IntervalToTimeDelta(res) +} // PgDateIn wraps MEOS C function pg_date_in. -func PgDateIn(str string) int { +func PgDateIn(str string) int32 { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) res := C.pg_date_in(_c_str) - return int(res) + return int32(res) } // PgDateOut wraps MEOS C function pg_date_out. -func PgDateOut(d int) string { - res := C.pg_date_out(C.int(d)) +func PgDateOut(d int32) string { + res := C.pg_date_out(C.DateADT(d)) return C.GoString(res) } -// TODO pg_interval_cmp: unsupported param const int * -// func PgIntervalCmp(...) { /* not yet handled by codegen */ } +// PgIntervalCmp wraps MEOS C function pg_interval_cmp. +func PgIntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { + res := C.pg_interval_cmp(interv1.Inner(), interv2.Inner()) + return int(res) +} -// TODO pg_interval_in: unsupported return type int * -// func PgIntervalIn(...) { /* not yet handled by codegen */ } +// PgIntervalIn wraps MEOS C function pg_interval_in. +func PgIntervalIn(str string, typmod int32) timeutil.Timedelta { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pg_interval_in(_c_str, C.int32(typmod)) + return IntervalToTimeDelta(res) +} -// TODO pg_interval_out: unsupported param const int * -// func PgIntervalOut(...) { /* not yet handled by codegen */ } +// PgIntervalOut wraps MEOS C function pg_interval_out. +func PgIntervalOut(interv timeutil.Timedelta) string { + res := C.pg_interval_out(interv.Inner()) + return C.GoString(res) +} // PgTimestampIn wraps MEOS C function pg_timestamp_in. -func PgTimestampIn(str string, typmod int) int { +func PgTimestampIn(str string, typmod int32) int64 { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_timestamp_in(_c_str, C.int(typmod)) - return int(res) + res := C.pg_timestamp_in(_c_str, C.int32(typmod)) + return int64(res) } // PgTimestampOut wraps MEOS C function pg_timestamp_out. -func PgTimestampOut(t int) string { - res := C.pg_timestamp_out(C.int(t)) +func PgTimestampOut(t int64) string { + res := C.pg_timestamp_out(C.Timestamp(t)) return C.GoString(res) } // PgTimestamptzIn wraps MEOS C function pg_timestamptz_in. -func PgTimestamptzIn(str string, typmod int) int { +func PgTimestamptzIn(str string, typmod int32) int64 { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_timestamptz_in(_c_str, C.int(typmod)) - return int(res) + res := C.pg_timestamptz_in(_c_str, C.int32(typmod)) + return int64(res) } // PgTimestamptzOut wraps MEOS C function pg_timestamptz_out. -func PgTimestamptzOut(t int) string { - res := C.pg_timestamptz_out(C.int(t)) +func PgTimestamptzOut(t int64) string { + res := C.pg_timestamptz_out(C.TimestampTz(t)) return C.GoString(res) } -// TODO text2cstring: unsupported param const int * -// func Text2cstring(...) { /* not yet handled by codegen */ } +// Text2cstring wraps MEOS C function text2cstring. +func Text2cstring(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text2cstring(_c_txt) + return C.GoString(res) +} -// TODO text_cmp: unsupported param const int * -// func TextCmp(...) { /* not yet handled by codegen */ } +// TextCmp wraps MEOS C function text_cmp. +func TextCmp(txt1 string, txt2 string) int { + _c_txt1 := cstring2text(txt1) + defer C.free(unsafe.Pointer(_c_txt1)) + _c_txt2 := cstring2text(txt2) + defer C.free(unsafe.Pointer(_c_txt2)) + res := C.text_cmp(_c_txt1, _c_txt2) + return int(res) +} -// TODO text_copy: unsupported return type int * -// func TextCopy(...) { /* not yet handled by codegen */ } +// TextCopy wraps MEOS C function text_copy. +func TextCopy(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_copy(_c_txt) + return text2cstring(res) +} -// TODO text_in: unsupported return type int * -// func TextIn(...) { /* not yet handled by codegen */ } +// TextIn wraps MEOS C function text_in. +func TextIn(str string) string { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.text_in(_c_str) + return text2cstring(res) +} -// TODO text_initcap: unsupported return type int * -// func TextInitcap(...) { /* not yet handled by codegen */ } +// TextInitcap wraps MEOS C function text_initcap. +func TextInitcap(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_initcap(_c_txt) + return text2cstring(res) +} -// TODO text_lower: unsupported return type int * -// func TextLower(...) { /* not yet handled by codegen */ } +// TextLower wraps MEOS C function text_lower. +func TextLower(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_lower(_c_txt) + return text2cstring(res) +} -// TODO text_out: unsupported param const int * -// func TextOut(...) { /* not yet handled by codegen */ } +// TextOut wraps MEOS C function text_out. +func TextOut(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_out(_c_txt) + return C.GoString(res) +} -// TODO text_upper: unsupported return type int * -// func TextUpper(...) { /* not yet handled by codegen */ } +// TextUpper wraps MEOS C function text_upper. +func TextUpper(txt string) string { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_upper(_c_txt) + return text2cstring(res) +} -// TODO textcat_text_text: unsupported return type int * -// func TextcatTextText(...) { /* not yet handled by codegen */ } +// TextcatTextText wraps MEOS C function textcat_text_text. +func TextcatTextText(txt1 string, txt2 string) string { + _c_txt1 := cstring2text(txt1) + defer C.free(unsafe.Pointer(_c_txt1)) + _c_txt2 := cstring2text(txt2) + defer C.free(unsafe.Pointer(_c_txt2)) + res := C.textcat_text_text(_c_txt1, _c_txt2) + return text2cstring(res) +} -// TODO timestamptz_shift: unsupported param const int * -// func TimestamptzShift(...) { /* not yet handled by codegen */ } +// TimestamptzShift wraps MEOS C function timestamptz_shift. +func TimestamptzShift(t int64, interv timeutil.Timedelta) int64 { + res := C.timestamptz_shift(C.TimestampTz(t), interv.Inner()) + return int64(res) +} // TimestampToDate wraps MEOS C function timestamp_to_date. -func TimestampToDate(t int) int { - res := C.timestamp_to_date(C.int(t)) - return int(res) +func TimestampToDate(t int64) int32 { + res := C.timestamp_to_date(C.Timestamp(t)) + return int32(res) } // TimestamptzToDate wraps MEOS C function timestamptz_to_date. -func TimestamptzToDate(t int) int { - res := C.timestamptz_to_date(C.int(t)) - return int(res) +func TimestamptzToDate(t int64) int32 { + res := C.timestamptz_to_date(C.TimestampTz(t)) + return int32(res) } @@ -491,8 +664,8 @@ func BigintsetOut(set *Set) string { // BigintspanExpand wraps MEOS C function bigintspan_expand. -func BigintspanExpand(s *Span, value int) *Span { - res := C.bigintspan_expand(s._inner, C.int(value)) +func BigintspanExpand(s *Span, value int64) *Span { + res := C.bigintspan_expand(s._inner, C.int64(value)) return &Span{_inner: res} } @@ -649,8 +822,8 @@ func IntsetOut(set *Set) string { // IntspanExpand wraps MEOS C function intspan_expand. -func IntspanExpand(s *Span, value int) *Span { - res := C.intspan_expand(s._inner, C.int(value)) +func IntspanExpand(s *Span, value int32) *Span { + res := C.intspan_expand(s._inner, C.int32(value)) return &Span{_inner: res} } @@ -866,33 +1039,33 @@ func TstzspansetOut(ss *SpanSet) string { // BigintsetMake wraps MEOS C function bigintset_make. -func BigintsetMake(values []int) *Set { - _c_values := make([]C.int, len(values)) - for _i, _v := range values { _c_values[_i] = C.int(_v) } +func BigintsetMake(values []int64) *Set { + _c_values := make([]C.int64, len(values)) + for _i, _v := range values { _c_values[_i] = C.int64(_v) } res := C.bigintset_make(&_c_values[0], C.int(len(values))) return &Set{_inner: res} } // BigintspanMake wraps MEOS C function bigintspan_make. -func BigintspanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { - res := C.bigintspan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) +func BigintspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { + res := C.bigintspan_make(C.int64(lower), C.int64(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } // DatesetMake wraps MEOS C function dateset_make. -func DatesetMake(values []int) *Set { - _c_values := make([]C.int, len(values)) - for _i, _v := range values { _c_values[_i] = C.int(_v) } +func DatesetMake(values []int32) *Set { + _c_values := make([]C.DateADT, len(values)) + for _i, _v := range values { _c_values[_i] = C.DateADT(_v) } res := C.dateset_make(&_c_values[0], C.int(len(values))) return &Set{_inner: res} } // DatespanMake wraps MEOS C function datespan_make. -func DatespanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { - res := C.datespan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) +func DatespanMake(lower int32, upper int32, lower_inc bool, upper_inc bool) *Span { + res := C.datespan_make(C.DateADT(lower), C.DateADT(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } @@ -957,29 +1130,34 @@ func SpansetMake(spans *Span, count int) *SpanSet { } -// TODO textset_make: unsupported param int ** -// func TextsetMake(...) { /* not yet handled by codegen */ } +// TextsetMake wraps MEOS C function textset_make. +func TextsetMake(values []string) *Set { + _c_values := make([]*C.text, len(values)) + for _i, _v := range values { _c_values[_i] = cstring2text(_v) } + res := C.textset_make((**C.text)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} // TstzsetMake wraps MEOS C function tstzset_make. -func TstzsetMake(values []int) *Set { - _c_values := make([]C.int, len(values)) - for _i, _v := range values { _c_values[_i] = C.int(_v) } +func TstzsetMake(values []int64) *Set { + _c_values := make([]C.TimestampTz, len(values)) + for _i, _v := range values { _c_values[_i] = C.TimestampTz(_v) } res := C.tstzset_make(&_c_values[0], C.int(len(values))) return &Set{_inner: res} } // TstzspanMake wraps MEOS C function tstzspan_make. -func TstzspanMake(lower int, upper int, lower_inc bool, upper_inc bool) *Span { - res := C.tstzspan_make(C.int(lower), C.int(upper), C.bool(lower_inc), C.bool(upper_inc)) +func TstzspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { + res := C.tstzspan_make(C.TimestampTz(lower), C.TimestampTz(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } // BigintToSet wraps MEOS C function bigint_to_set. -func BigintToSet(i int) *Set { - res := C.bigint_to_set(C.int(i)) +func BigintToSet(i int64) *Set { + res := C.bigint_to_set(C.int64(i)) return &Set{_inner: res} } @@ -999,22 +1177,22 @@ func BigintToSpanset(i int) *SpanSet { // DateToSet wraps MEOS C function date_to_set. -func DateToSet(d int) *Set { - res := C.date_to_set(C.int(d)) +func DateToSet(d int32) *Set { + res := C.date_to_set(C.DateADT(d)) return &Set{_inner: res} } // DateToSpan wraps MEOS C function date_to_span. -func DateToSpan(d int) *Span { - res := C.date_to_span(C.int(d)) +func DateToSpan(d int32) *Span { + res := C.date_to_span(C.DateADT(d)) return &Span{_inner: res} } // DateToSpanset wraps MEOS C function date_to_spanset. -func DateToSpanset(d int) *SpanSet { - res := C.date_to_spanset(C.int(d)) +func DateToSpanset(d int32) *SpanSet { + res := C.date_to_spanset(C.DateADT(d)) return &SpanSet{_inner: res} } @@ -1145,27 +1323,32 @@ func SpanToSpanset(s *Span) *SpanSet { } -// TODO text_to_set: unsupported param const int * -// func TextToSet(...) { /* not yet handled by codegen */ } +// TextToSet wraps MEOS C function text_to_set. +func TextToSet(txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_to_set(_c_txt) + return &Set{_inner: res} +} // TimestamptzToSet wraps MEOS C function timestamptz_to_set. -func TimestamptzToSet(t int) *Set { - res := C.timestamptz_to_set(C.int(t)) +func TimestamptzToSet(t int64) *Set { + res := C.timestamptz_to_set(C.TimestampTz(t)) return &Set{_inner: res} } // TimestamptzToSpan wraps MEOS C function timestamptz_to_span. -func TimestamptzToSpan(t int) *Span { - res := C.timestamptz_to_span(C.int(t)) +func TimestamptzToSpan(t int64) *Span { + res := C.timestamptz_to_span(C.TimestampTz(t)) return &Span{_inner: res} } // TimestamptzToSpanset wraps MEOS C function timestamptz_to_spanset. -func TimestamptzToSpanset(t int) *SpanSet { - res := C.timestamptz_to_spanset(C.int(t)) +func TimestamptzToSpanset(t int64) *SpanSet { + res := C.timestamptz_to_spanset(C.TimestampTz(t)) return &SpanSet{_inner: res} } @@ -1192,140 +1375,143 @@ func TstzspansetToDatespanset(ss *SpanSet) *SpanSet { // BigintsetEndValue wraps MEOS C function bigintset_end_value. -func BigintsetEndValue(s *Set) int { +func BigintsetEndValue(s *Set) int64 { res := C.bigintset_end_value(s._inner) - return int(res) + return int64(res) } // BigintsetStartValue wraps MEOS C function bigintset_start_value. -func BigintsetStartValue(s *Set) int { +func BigintsetStartValue(s *Set) int64 { res := C.bigintset_start_value(s._inner) - return int(res) + return int64(res) } // BigintsetValueN wraps MEOS C function bigintset_value_n. -func BigintsetValueN(s *Set, n int) (bool, int) { - var _out_result C.int +func BigintsetValueN(s *Set, n int) (bool, int64) { + var _out_result C.int64 res := C.bigintset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } // BigintsetValues wraps MEOS C function bigintset_values. -func BigintsetValues(s *Set) []int { +func BigintsetValues(s *Set) []int64 { res := C.bigintset_values(s._inner) _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.int64)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int64(_e) } return _out } // BigintspanLower wraps MEOS C function bigintspan_lower. -func BigintspanLower(s *Span) int { +func BigintspanLower(s *Span) int64 { res := C.bigintspan_lower(s._inner) - return int(res) + return int64(res) } // BigintspanUpper wraps MEOS C function bigintspan_upper. -func BigintspanUpper(s *Span) int { +func BigintspanUpper(s *Span) int64 { res := C.bigintspan_upper(s._inner) - return int(res) + return int64(res) } // BigintspanWidth wraps MEOS C function bigintspan_width. -func BigintspanWidth(s *Span) int { +func BigintspanWidth(s *Span) int64 { res := C.bigintspan_width(s._inner) - return int(res) + return int64(res) } // BigintspansetLower wraps MEOS C function bigintspanset_lower. -func BigintspansetLower(ss *SpanSet) int { +func BigintspansetLower(ss *SpanSet) int64 { res := C.bigintspanset_lower(ss._inner) - return int(res) + return int64(res) } // BigintspansetUpper wraps MEOS C function bigintspanset_upper. -func BigintspansetUpper(ss *SpanSet) int { +func BigintspansetUpper(ss *SpanSet) int64 { res := C.bigintspanset_upper(ss._inner) - return int(res) + return int64(res) } // BigintspansetWidth wraps MEOS C function bigintspanset_width. -func BigintspansetWidth(ss *SpanSet, boundspan bool) int { +func BigintspansetWidth(ss *SpanSet, boundspan bool) int64 { res := C.bigintspanset_width(ss._inner, C.bool(boundspan)) - return int(res) + return int64(res) } // DatesetEndValue wraps MEOS C function dateset_end_value. -func DatesetEndValue(s *Set) int { +func DatesetEndValue(s *Set) int32 { res := C.dateset_end_value(s._inner) - return int(res) + return int32(res) } // DatesetStartValue wraps MEOS C function dateset_start_value. -func DatesetStartValue(s *Set) int { +func DatesetStartValue(s *Set) int32 { res := C.dateset_start_value(s._inner) - return int(res) + return int32(res) } // DatesetValueN wraps MEOS C function dateset_value_n. -func DatesetValueN(s *Set, n int) (bool, int) { - var _out_result C.int +func DatesetValueN(s *Set, n int) (bool, int32) { + var _out_result C.DateADT res := C.dateset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int32(_out_result) } // DatesetValues wraps MEOS C function dateset_values. -func DatesetValues(s *Set) []int { +func DatesetValues(s *Set) []int32 { res := C.dateset_values(s._inner) _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.DateADT)(unsafe.Pointer(res)), _n) + _out := make([]int32, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int32(_e) } return _out } -// TODO datespan_duration: unsupported return type int * -// func DatespanDuration(...) { /* not yet handled by codegen */ } +// DatespanDuration wraps MEOS C function datespan_duration. +func DatespanDuration(s *Span) timeutil.Timedelta { + res := C.datespan_duration(s._inner) + return IntervalToTimeDelta(res) +} // DatespanLower wraps MEOS C function datespan_lower. -func DatespanLower(s *Span) int { +func DatespanLower(s *Span) int32 { res := C.datespan_lower(s._inner) - return int(res) + return int32(res) } // DatespanUpper wraps MEOS C function datespan_upper. -func DatespanUpper(s *Span) int { +func DatespanUpper(s *Span) int32 { res := C.datespan_upper(s._inner) - return int(res) + return int32(res) } // DatespansetDateN wraps MEOS C function datespanset_date_n. -func DatespansetDateN(ss *SpanSet, n int) (bool, int) { - var _out_result C.int +func DatespansetDateN(ss *SpanSet, n int) (bool, int32) { + var _out_result C.DateADT res := C.datespanset_date_n(ss._inner, C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int32(_out_result) } @@ -1336,14 +1522,17 @@ func DatespansetDates(ss *SpanSet) *Set { } -// TODO datespanset_duration: unsupported return type int * -// func DatespansetDuration(...) { /* not yet handled by codegen */ } +// DatespansetDuration wraps MEOS C function datespanset_duration. +func DatespansetDuration(ss *SpanSet, boundspan bool) timeutil.Timedelta { + res := C.datespanset_duration(ss._inner, C.bool(boundspan)) + return IntervalToTimeDelta(res) +} // DatespansetEndDate wraps MEOS C function datespanset_end_date. -func DatespansetEndDate(ss *SpanSet) int { +func DatespansetEndDate(ss *SpanSet) int32 { res := C.datespanset_end_date(ss._inner) - return int(res) + return int32(res) } @@ -1355,9 +1544,9 @@ func DatespansetNumDates(ss *SpanSet) int { // DatespansetStartDate wraps MEOS C function datespanset_start_date. -func DatespansetStartDate(ss *SpanSet) int { +func DatespansetStartDate(ss *SpanSet) int32 { res := C.datespanset_start_date(ss._inner) - return int(res) + return int32(res) } @@ -1516,16 +1705,16 @@ func IntspansetWidth(ss *SpanSet, boundspan bool) int { // SetHash wraps MEOS C function set_hash. -func SetHash(s *Set) int { +func SetHash(s *Set) uint32 { res := C.set_hash(s._inner) - return int(res) + return uint32(res) } // SetHashExtended wraps MEOS C function set_hash_extended. -func SetHashExtended(s *Set, seed int) int { - res := C.set_hash_extended(s._inner, C.int(seed)) - return int(res) +func SetHashExtended(s *Set, seed uint64) uint64 { + res := C.set_hash_extended(s._inner, C.uint64(seed)) + return uint64(res) } @@ -1537,16 +1726,16 @@ func SetNumValues(s *Set) int { // SpanHash wraps MEOS C function span_hash. -func SpanHash(s *Span) int { +func SpanHash(s *Span) uint32 { res := C.span_hash(s._inner) - return int(res) + return uint32(res) } // SpanHashExtended wraps MEOS C function span_hash_extended. -func SpanHashExtended(s *Span, seed int) int { - res := C.span_hash_extended(s._inner, C.int(seed)) - return int(res) +func SpanHashExtended(s *Span, seed uint64) uint64 { + res := C.span_hash_extended(s._inner, C.uint64(seed)) + return uint64(res) } @@ -1572,16 +1761,16 @@ func SpansetEndSpan(ss *SpanSet) *Span { // SpansetHash wraps MEOS C function spanset_hash. -func SpansetHash(ss *SpanSet) int { +func SpansetHash(ss *SpanSet) uint32 { res := C.spanset_hash(ss._inner) - return int(res) + return uint32(res) } // SpansetHashExtended wraps MEOS C function spanset_hash_extended. -func SpansetHashExtended(ss *SpanSet, seed int) int { - res := C.spanset_hash_extended(ss._inner, C.int(seed)) - return int(res) +func SpansetHashExtended(ss *SpanSet, seed uint64) uint64 { + res := C.spanset_hash_extended(ss._inner, C.uint64(seed)) + return uint64(res) } @@ -1640,90 +1829,115 @@ func SpansetUpperInc(ss *SpanSet) bool { } -// TODO textset_end_value: unsupported return type int * -// func TextsetEndValue(...) { /* not yet handled by codegen */ } +// TextsetEndValue wraps MEOS C function textset_end_value. +func TextsetEndValue(s *Set) string { + res := C.textset_end_value(s._inner) + return text2cstring(res) +} -// TODO textset_start_value: unsupported return type int * -// func TextsetStartValue(...) { /* not yet handled by codegen */ } +// TextsetStartValue wraps MEOS C function textset_start_value. +func TextsetStartValue(s *Set) string { + res := C.textset_start_value(s._inner) + return text2cstring(res) +} -// TODO textset_value_n: unhandled OUTPUT_SCALAR shape int ** -// func TextsetValueN(...) { /* not yet handled by codegen */ } +// TextsetValueN wraps MEOS C function textset_value_n. +func TextsetValueN(s *Set, n int) (bool, string) { + var _out_result *C.text + res := C.textset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), text2cstring(_out_result) +} -// TODO textset_values: unsupported return type int ** -// func TextsetValues(...) { /* not yet handled by codegen */ } +// TextsetValues wraps MEOS C function textset_values. +func TextsetValues(s *Set) []string { + res := C.textset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} // TstzsetEndValue wraps MEOS C function tstzset_end_value. -func TstzsetEndValue(s *Set) int { +func TstzsetEndValue(s *Set) int64 { res := C.tstzset_end_value(s._inner) - return int(res) + return int64(res) } // TstzsetStartValue wraps MEOS C function tstzset_start_value. -func TstzsetStartValue(s *Set) int { +func TstzsetStartValue(s *Set) int64 { res := C.tstzset_start_value(s._inner) - return int(res) + return int64(res) } // TstzsetValueN wraps MEOS C function tstzset_value_n. -func TstzsetValueN(s *Set, n int) (bool, int) { - var _out_result C.int +func TstzsetValueN(s *Set, n int) (bool, int64) { + var _out_result C.TimestampTz res := C.tstzset_value_n(s._inner, C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } // TstzsetValues wraps MEOS C function tstzset_values. -func TstzsetValues(s *Set) []int { +func TstzsetValues(s *Set) []int64 { res := C.tstzset_values(s._inner) _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int64(_e) } return _out } -// TODO tstzspan_duration: unsupported return type int * -// func TstzspanDuration(...) { /* not yet handled by codegen */ } +// TstzspanDuration wraps MEOS C function tstzspan_duration. +func TstzspanDuration(s *Span) timeutil.Timedelta { + res := C.tstzspan_duration(s._inner) + return IntervalToTimeDelta(res) +} // TstzspanLower wraps MEOS C function tstzspan_lower. -func TstzspanLower(s *Span) int { +func TstzspanLower(s *Span) int64 { res := C.tstzspan_lower(s._inner) - return int(res) + return int64(res) } // TstzspanUpper wraps MEOS C function tstzspan_upper. -func TstzspanUpper(s *Span) int { +func TstzspanUpper(s *Span) int64 { res := C.tstzspan_upper(s._inner) - return int(res) + return int64(res) } -// TODO tstzspanset_duration: unsupported return type int * -// func TstzspansetDuration(...) { /* not yet handled by codegen */ } +// TstzspansetDuration wraps MEOS C function tstzspanset_duration. +func TstzspansetDuration(ss *SpanSet, boundspan bool) timeutil.Timedelta { + res := C.tstzspanset_duration(ss._inner, C.bool(boundspan)) + return IntervalToTimeDelta(res) +} // TstzspansetEndTimestamptz wraps MEOS C function tstzspanset_end_timestamptz. -func TstzspansetEndTimestamptz(ss *SpanSet) int { +func TstzspansetEndTimestamptz(ss *SpanSet) int64 { res := C.tstzspanset_end_timestamptz(ss._inner) - return int(res) + return int64(res) } // TstzspansetLower wraps MEOS C function tstzspanset_lower. -func TstzspansetLower(ss *SpanSet) int { +func TstzspansetLower(ss *SpanSet) int64 { res := C.tstzspanset_lower(ss._inner) - return int(res) + return int64(res) } @@ -1735,9 +1949,9 @@ func TstzspansetNumTimestamps(ss *SpanSet) int { // TstzspansetStartTimestamptz wraps MEOS C function tstzspanset_start_timestamptz. -func TstzspansetStartTimestamptz(ss *SpanSet) int { +func TstzspansetStartTimestamptz(ss *SpanSet) int64 { res := C.tstzspanset_start_timestamptz(ss._inner) - return int(res) + return int64(res) } @@ -1749,37 +1963,37 @@ func TstzspansetTimestamps(ss *SpanSet) *Set { // TstzspansetTimestamptzN wraps MEOS C function tstzspanset_timestamptz_n. -func TstzspansetTimestamptzN(ss *SpanSet, n int) (bool, int) { - var _out_result C.int +func TstzspansetTimestamptzN(ss *SpanSet, n int) (bool, int64) { + var _out_result C.TimestampTz res := C.tstzspanset_timestamptz_n(ss._inner, C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } // TstzspansetUpper wraps MEOS C function tstzspanset_upper. -func TstzspansetUpper(ss *SpanSet) int { +func TstzspansetUpper(ss *SpanSet) int64 { res := C.tstzspanset_upper(ss._inner) - return int(res) + return int64(res) } // BigintsetShiftScale wraps MEOS C function bigintset_shift_scale. -func BigintsetShiftScale(s *Set, shift int, width int, hasshift bool, haswidth bool) *Set { - res := C.bigintset_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) +func BigintsetShiftScale(s *Set, shift int64, width int64, hasshift bool, haswidth bool) *Set { + res := C.bigintset_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) return &Set{_inner: res} } // BigintspanShiftScale wraps MEOS C function bigintspan_shift_scale. -func BigintspanShiftScale(s *Span, shift int, width int, hasshift bool, haswidth bool) *Span { - res := C.bigintspan_shift_scale(s._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) +func BigintspanShiftScale(s *Span, shift int64, width int64, hasshift bool, haswidth bool) *Span { + res := C.bigintspan_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) return &Span{_inner: res} } // BigintspansetShiftScale wraps MEOS C function bigintspanset_shift_scale. -func BigintspansetShiftScale(ss *SpanSet, shift int, width int, hasshift bool, haswidth bool) *SpanSet { - res := C.bigintspanset_shift_scale(ss._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) +func BigintspansetShiftScale(ss *SpanSet, shift int64, width int64, hasshift bool, haswidth bool) *SpanSet { + res := C.bigintspanset_shift_scale(ss._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) return &SpanSet{_inner: res} } @@ -1945,8 +2159,11 @@ func IntspansetShiftScale(ss *SpanSet, shift int, width int, hasshift bool, hasw } -// TODO tstzspan_expand: unsupported param const int * -// func TstzspanExpand(...) { /* not yet handled by codegen */ } +// TstzspanExpand wraps MEOS C function tstzspan_expand. +func TstzspanExpand(s *Span, interv timeutil.Timedelta) *Span { + res := C.tstzspan_expand(s._inner, interv.Inner()) + return &Span{_inner: res} +} // SetRound wraps MEOS C function set_round. @@ -1956,12 +2173,22 @@ func SetRound(s *Set, maxdd int) *Set { } -// TODO textcat_text_textset: unsupported param const int * -// func TextcatTextTextset(...) { /* not yet handled by codegen */ } +// TextcatTextTextset wraps MEOS C function textcat_text_textset. +func TextcatTextTextset(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_text_textset(_c_txt, s._inner) + return &Set{_inner: res} +} -// TODO textcat_textset_text: unsupported param const int * -// func TextcatTextsetText(...) { /* not yet handled by codegen */ } +// TextcatTextsetText wraps MEOS C function textcat_textset_text. +func TextcatTextsetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_textset_text(s._inner, _c_txt) + return &Set{_inner: res} +} // TextsetInitcap wraps MEOS C function textset_initcap. @@ -1985,32 +2212,53 @@ func TextsetUpper(s *Set) *Set { } -// TODO timestamptz_tprecision: unsupported param const int * -// func TimestamptzTprecision(...) { /* not yet handled by codegen */ } +// TimestamptzTprecision wraps MEOS C function timestamptz_tprecision. +func TimestamptzTprecision(t int64, duration timeutil.Timedelta, torigin int64) int64 { + res := C.timestamptz_tprecision(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) + return int64(res) +} -// TODO tstzset_shift_scale: unsupported param const int * -// func TstzsetShiftScale(...) { /* not yet handled by codegen */ } +// TstzsetShiftScale wraps MEOS C function tstzset_shift_scale. +func TstzsetShiftScale(s *Set, shift timeutil.Timedelta, duration timeutil.Timedelta) *Set { + res := C.tstzset_shift_scale(s._inner, shift.Inner(), duration.Inner()) + return &Set{_inner: res} +} -// TODO tstzset_tprecision: unsupported param const int * -// func TstzsetTprecision(...) { /* not yet handled by codegen */ } +// TstzsetTprecision wraps MEOS C function tstzset_tprecision. +func TstzsetTprecision(s *Set, duration timeutil.Timedelta, torigin int64) *Set { + res := C.tstzset_tprecision(s._inner, duration.Inner(), C.TimestampTz(torigin)) + return &Set{_inner: res} +} -// TODO tstzspan_shift_scale: unsupported param const int * -// func TstzspanShiftScale(...) { /* not yet handled by codegen */ } +// TstzspanShiftScale wraps MEOS C function tstzspan_shift_scale. +func TstzspanShiftScale(s *Span, shift timeutil.Timedelta, duration timeutil.Timedelta) *Span { + res := C.tstzspan_shift_scale(s._inner, shift.Inner(), duration.Inner()) + return &Span{_inner: res} +} -// TODO tstzspan_tprecision: unsupported param const int * -// func TstzspanTprecision(...) { /* not yet handled by codegen */ } +// TstzspanTprecision wraps MEOS C function tstzspan_tprecision. +func TstzspanTprecision(s *Span, duration timeutil.Timedelta, torigin int64) *Span { + res := C.tstzspan_tprecision(s._inner, duration.Inner(), C.TimestampTz(torigin)) + return &Span{_inner: res} +} -// TODO tstzspanset_shift_scale: unsupported param const int * -// func TstzspansetShiftScale(...) { /* not yet handled by codegen */ } +// TstzspansetShiftScale wraps MEOS C function tstzspanset_shift_scale. +func TstzspansetShiftScale(ss *SpanSet, shift timeutil.Timedelta, duration timeutil.Timedelta) *SpanSet { + res := C.tstzspanset_shift_scale(ss._inner, shift.Inner(), duration.Inner()) + return &SpanSet{_inner: res} +} -// TODO tstzspanset_tprecision: unsupported param const int * -// func TstzspansetTprecision(...) { /* not yet handled by codegen */ } +// TstzspansetTprecision wraps MEOS C function tstzspanset_tprecision. +func TstzspansetTprecision(ss *SpanSet, duration timeutil.Timedelta, torigin int64) *SpanSet { + res := C.tstzspanset_tprecision(ss._inner, duration.Inner(), C.TimestampTz(torigin)) + return &SpanSet{_inner: res} +} // SetCmp wraps MEOS C function set_cmp. @@ -2207,15 +2455,15 @@ func SpansetSplitNSpans(ss *SpanSet, span_count int) (*Span, int) { // AdjacentSpanBigint wraps MEOS C function adjacent_span_bigint. -func AdjacentSpanBigint(s *Span, i int) bool { - res := C.adjacent_span_bigint(s._inner, C.int(i)) +func AdjacentSpanBigint(s *Span, i int64) bool { + res := C.adjacent_span_bigint(s._inner, C.int64(i)) return bool(res) } // AdjacentSpanDate wraps MEOS C function adjacent_span_date. -func AdjacentSpanDate(s *Span, d int) bool { - res := C.adjacent_span_date(s._inner, C.int(d)) +func AdjacentSpanDate(s *Span, d int32) bool { + res := C.adjacent_span_date(s._inner, C.DateADT(d)) return bool(res) } @@ -2249,22 +2497,22 @@ func AdjacentSpanSpanset(s *Span, ss *SpanSet) bool { // AdjacentSpanTimestamptz wraps MEOS C function adjacent_span_timestamptz. -func AdjacentSpanTimestamptz(s *Span, t int) bool { - res := C.adjacent_span_timestamptz(s._inner, C.int(t)) +func AdjacentSpanTimestamptz(s *Span, t int64) bool { + res := C.adjacent_span_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // AdjacentSpansetBigint wraps MEOS C function adjacent_spanset_bigint. -func AdjacentSpansetBigint(ss *SpanSet, i int) bool { - res := C.adjacent_spanset_bigint(ss._inner, C.int(i)) +func AdjacentSpansetBigint(ss *SpanSet, i int64) bool { + res := C.adjacent_spanset_bigint(ss._inner, C.int64(i)) return bool(res) } // AdjacentSpansetDate wraps MEOS C function adjacent_spanset_date. -func AdjacentSpansetDate(ss *SpanSet, d int) bool { - res := C.adjacent_spanset_date(ss._inner, C.int(d)) +func AdjacentSpansetDate(ss *SpanSet, d int32) bool { + res := C.adjacent_spanset_date(ss._inner, C.DateADT(d)) return bool(res) } @@ -2284,8 +2532,8 @@ func AdjacentSpansetInt(ss *SpanSet, i int) bool { // AdjacentSpansetTimestamptz wraps MEOS C function adjacent_spanset_timestamptz. -func AdjacentSpansetTimestamptz(ss *SpanSet, t int) bool { - res := C.adjacent_spanset_timestamptz(ss._inner, C.int(t)) +func AdjacentSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.adjacent_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return bool(res) } @@ -2305,43 +2553,43 @@ func AdjacentSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // ContainedBigintSet wraps MEOS C function contained_bigint_set. -func ContainedBigintSet(i int, s *Set) bool { - res := C.contained_bigint_set(C.int(i), s._inner) +func ContainedBigintSet(i int64, s *Set) bool { + res := C.contained_bigint_set(C.int64(i), s._inner) return bool(res) } // ContainedBigintSpan wraps MEOS C function contained_bigint_span. -func ContainedBigintSpan(i int, s *Span) bool { - res := C.contained_bigint_span(C.int(i), s._inner) +func ContainedBigintSpan(i int64, s *Span) bool { + res := C.contained_bigint_span(C.int64(i), s._inner) return bool(res) } // ContainedBigintSpanset wraps MEOS C function contained_bigint_spanset. -func ContainedBigintSpanset(i int, ss *SpanSet) bool { - res := C.contained_bigint_spanset(C.int(i), ss._inner) +func ContainedBigintSpanset(i int64, ss *SpanSet) bool { + res := C.contained_bigint_spanset(C.int64(i), ss._inner) return bool(res) } // ContainedDateSet wraps MEOS C function contained_date_set. -func ContainedDateSet(d int, s *Set) bool { - res := C.contained_date_set(C.int(d), s._inner) +func ContainedDateSet(d int32, s *Set) bool { + res := C.contained_date_set(C.DateADT(d), s._inner) return bool(res) } // ContainedDateSpan wraps MEOS C function contained_date_span. -func ContainedDateSpan(d int, s *Span) bool { - res := C.contained_date_span(C.int(d), s._inner) +func ContainedDateSpan(d int32, s *Span) bool { + res := C.contained_date_span(C.DateADT(d), s._inner) return bool(res) } // ContainedDateSpanset wraps MEOS C function contained_date_spanset. -func ContainedDateSpanset(d int, ss *SpanSet) bool { - res := C.contained_date_spanset(C.int(d), ss._inner) +func ContainedDateSpanset(d int32, ss *SpanSet) bool { + res := C.contained_date_spanset(C.DateADT(d), ss._inner) return bool(res) } @@ -2423,41 +2671,46 @@ func ContainedSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// TODO contained_text_set: unsupported param const int * -// func ContainedTextSet(...) { /* not yet handled by codegen */ } +// ContainedTextSet wraps MEOS C function contained_text_set. +func ContainedTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.contained_text_set(_c_txt, s._inner) + return bool(res) +} // ContainedTimestamptzSet wraps MEOS C function contained_timestamptz_set. -func ContainedTimestamptzSet(t int, s *Set) bool { - res := C.contained_timestamptz_set(C.int(t), s._inner) +func ContainedTimestamptzSet(t int64, s *Set) bool { + res := C.contained_timestamptz_set(C.TimestampTz(t), s._inner) return bool(res) } // ContainedTimestamptzSpan wraps MEOS C function contained_timestamptz_span. -func ContainedTimestamptzSpan(t int, s *Span) bool { - res := C.contained_timestamptz_span(C.int(t), s._inner) +func ContainedTimestamptzSpan(t int64, s *Span) bool { + res := C.contained_timestamptz_span(C.TimestampTz(t), s._inner) return bool(res) } // ContainedTimestamptzSpanset wraps MEOS C function contained_timestamptz_spanset. -func ContainedTimestamptzSpanset(t int, ss *SpanSet) bool { - res := C.contained_timestamptz_spanset(C.int(t), ss._inner) +func ContainedTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.contained_timestamptz_spanset(C.TimestampTz(t), ss._inner) return bool(res) } // ContainsSetBigint wraps MEOS C function contains_set_bigint. -func ContainsSetBigint(s *Set, i int) bool { - res := C.contains_set_bigint(s._inner, C.int(i)) +func ContainsSetBigint(s *Set, i int64) bool { + res := C.contains_set_bigint(s._inner, C.int64(i)) return bool(res) } // ContainsSetDate wraps MEOS C function contains_set_date. -func ContainsSetDate(s *Set, d int) bool { - res := C.contains_set_date(s._inner, C.int(d)) +func ContainsSetDate(s *Set, d int32) bool { + res := C.contains_set_date(s._inner, C.DateADT(d)) return bool(res) } @@ -2483,27 +2736,32 @@ func ContainsSetSet(s1 *Set, s2 *Set) bool { } -// TODO contains_set_text: unsupported param int * -// func ContainsSetText(...) { /* not yet handled by codegen */ } +// ContainsSetText wraps MEOS C function contains_set_text. +func ContainsSetText(s *Set, t string) bool { + _c_t := cstring2text(t) + defer C.free(unsafe.Pointer(_c_t)) + res := C.contains_set_text(s._inner, _c_t) + return bool(res) +} // ContainsSetTimestamptz wraps MEOS C function contains_set_timestamptz. -func ContainsSetTimestamptz(s *Set, t int) bool { - res := C.contains_set_timestamptz(s._inner, C.int(t)) +func ContainsSetTimestamptz(s *Set, t int64) bool { + res := C.contains_set_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // ContainsSpanBigint wraps MEOS C function contains_span_bigint. -func ContainsSpanBigint(s *Span, i int) bool { - res := C.contains_span_bigint(s._inner, C.int(i)) +func ContainsSpanBigint(s *Span, i int64) bool { + res := C.contains_span_bigint(s._inner, C.int64(i)) return bool(res) } // ContainsSpanDate wraps MEOS C function contains_span_date. -func ContainsSpanDate(s *Span, d int) bool { - res := C.contains_span_date(s._inner, C.int(d)) +func ContainsSpanDate(s *Span, d int32) bool { + res := C.contains_span_date(s._inner, C.DateADT(d)) return bool(res) } @@ -2537,22 +2795,22 @@ func ContainsSpanSpanset(s *Span, ss *SpanSet) bool { // ContainsSpanTimestamptz wraps MEOS C function contains_span_timestamptz. -func ContainsSpanTimestamptz(s *Span, t int) bool { - res := C.contains_span_timestamptz(s._inner, C.int(t)) +func ContainsSpanTimestamptz(s *Span, t int64) bool { + res := C.contains_span_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // ContainsSpansetBigint wraps MEOS C function contains_spanset_bigint. -func ContainsSpansetBigint(ss *SpanSet, i int) bool { - res := C.contains_spanset_bigint(ss._inner, C.int(i)) +func ContainsSpansetBigint(ss *SpanSet, i int64) bool { + res := C.contains_spanset_bigint(ss._inner, C.int64(i)) return bool(res) } // ContainsSpansetDate wraps MEOS C function contains_spanset_date. -func ContainsSpansetDate(ss *SpanSet, d int) bool { - res := C.contains_spanset_date(ss._inner, C.int(d)) +func ContainsSpansetDate(ss *SpanSet, d int32) bool { + res := C.contains_spanset_date(ss._inner, C.DateADT(d)) return bool(res) } @@ -2586,8 +2844,8 @@ func ContainsSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // ContainsSpansetTimestamptz wraps MEOS C function contains_spanset_timestamptz. -func ContainsSpansetTimestamptz(ss *SpanSet, t int) bool { - res := C.contains_spanset_timestamptz(ss._inner, C.int(t)) +func ContainsSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.contains_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return bool(res) } @@ -2628,190 +2886,190 @@ func OverlapsSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // AfterDateSet wraps MEOS C function after_date_set. -func AfterDateSet(d int, s *Set) bool { - res := C.after_date_set(C.int(d), s._inner) +func AfterDateSet(d int32, s *Set) bool { + res := C.after_date_set(C.DateADT(d), s._inner) return bool(res) } // AfterDateSpan wraps MEOS C function after_date_span. -func AfterDateSpan(d int, s *Span) bool { - res := C.after_date_span(C.int(d), s._inner) +func AfterDateSpan(d int32, s *Span) bool { + res := C.after_date_span(C.DateADT(d), s._inner) return bool(res) } // AfterDateSpanset wraps MEOS C function after_date_spanset. -func AfterDateSpanset(d int, ss *SpanSet) bool { - res := C.after_date_spanset(C.int(d), ss._inner) +func AfterDateSpanset(d int32, ss *SpanSet) bool { + res := C.after_date_spanset(C.DateADT(d), ss._inner) return bool(res) } // AfterSetDate wraps MEOS C function after_set_date. -func AfterSetDate(s *Set, d int) bool { - res := C.after_set_date(s._inner, C.int(d)) +func AfterSetDate(s *Set, d int32) bool { + res := C.after_set_date(s._inner, C.DateADT(d)) return bool(res) } // AfterSetTimestamptz wraps MEOS C function after_set_timestamptz. -func AfterSetTimestamptz(s *Set, t int) bool { - res := C.after_set_timestamptz(s._inner, C.int(t)) +func AfterSetTimestamptz(s *Set, t int64) bool { + res := C.after_set_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // AfterSpanDate wraps MEOS C function after_span_date. -func AfterSpanDate(s *Span, d int) bool { - res := C.after_span_date(s._inner, C.int(d)) +func AfterSpanDate(s *Span, d int32) bool { + res := C.after_span_date(s._inner, C.DateADT(d)) return bool(res) } // AfterSpanTimestamptz wraps MEOS C function after_span_timestamptz. -func AfterSpanTimestamptz(s *Span, t int) bool { - res := C.after_span_timestamptz(s._inner, C.int(t)) +func AfterSpanTimestamptz(s *Span, t int64) bool { + res := C.after_span_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // AfterSpansetDate wraps MEOS C function after_spanset_date. -func AfterSpansetDate(ss *SpanSet, d int) bool { - res := C.after_spanset_date(ss._inner, C.int(d)) +func AfterSpansetDate(ss *SpanSet, d int32) bool { + res := C.after_spanset_date(ss._inner, C.DateADT(d)) return bool(res) } // AfterSpansetTimestamptz wraps MEOS C function after_spanset_timestamptz. -func AfterSpansetTimestamptz(ss *SpanSet, t int) bool { - res := C.after_spanset_timestamptz(ss._inner, C.int(t)) +func AfterSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.after_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return bool(res) } // AfterTimestamptzSet wraps MEOS C function after_timestamptz_set. -func AfterTimestamptzSet(t int, s *Set) bool { - res := C.after_timestamptz_set(C.int(t), s._inner) +func AfterTimestamptzSet(t int64, s *Set) bool { + res := C.after_timestamptz_set(C.TimestampTz(t), s._inner) return bool(res) } // AfterTimestamptzSpan wraps MEOS C function after_timestamptz_span. -func AfterTimestamptzSpan(t int, s *Span) bool { - res := C.after_timestamptz_span(C.int(t), s._inner) +func AfterTimestamptzSpan(t int64, s *Span) bool { + res := C.after_timestamptz_span(C.TimestampTz(t), s._inner) return bool(res) } // AfterTimestamptzSpanset wraps MEOS C function after_timestamptz_spanset. -func AfterTimestamptzSpanset(t int, ss *SpanSet) bool { - res := C.after_timestamptz_spanset(C.int(t), ss._inner) +func AfterTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.after_timestamptz_spanset(C.TimestampTz(t), ss._inner) return bool(res) } // BeforeDateSet wraps MEOS C function before_date_set. -func BeforeDateSet(d int, s *Set) bool { - res := C.before_date_set(C.int(d), s._inner) +func BeforeDateSet(d int32, s *Set) bool { + res := C.before_date_set(C.DateADT(d), s._inner) return bool(res) } // BeforeDateSpan wraps MEOS C function before_date_span. -func BeforeDateSpan(d int, s *Span) bool { - res := C.before_date_span(C.int(d), s._inner) +func BeforeDateSpan(d int32, s *Span) bool { + res := C.before_date_span(C.DateADT(d), s._inner) return bool(res) } // BeforeDateSpanset wraps MEOS C function before_date_spanset. -func BeforeDateSpanset(d int, ss *SpanSet) bool { - res := C.before_date_spanset(C.int(d), ss._inner) +func BeforeDateSpanset(d int32, ss *SpanSet) bool { + res := C.before_date_spanset(C.DateADT(d), ss._inner) return bool(res) } // BeforeSetDate wraps MEOS C function before_set_date. -func BeforeSetDate(s *Set, d int) bool { - res := C.before_set_date(s._inner, C.int(d)) +func BeforeSetDate(s *Set, d int32) bool { + res := C.before_set_date(s._inner, C.DateADT(d)) return bool(res) } // BeforeSetTimestamptz wraps MEOS C function before_set_timestamptz. -func BeforeSetTimestamptz(s *Set, t int) bool { - res := C.before_set_timestamptz(s._inner, C.int(t)) +func BeforeSetTimestamptz(s *Set, t int64) bool { + res := C.before_set_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // BeforeSpanDate wraps MEOS C function before_span_date. -func BeforeSpanDate(s *Span, d int) bool { - res := C.before_span_date(s._inner, C.int(d)) +func BeforeSpanDate(s *Span, d int32) bool { + res := C.before_span_date(s._inner, C.DateADT(d)) return bool(res) } // BeforeSpanTimestamptz wraps MEOS C function before_span_timestamptz. -func BeforeSpanTimestamptz(s *Span, t int) bool { - res := C.before_span_timestamptz(s._inner, C.int(t)) +func BeforeSpanTimestamptz(s *Span, t int64) bool { + res := C.before_span_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // BeforeSpansetDate wraps MEOS C function before_spanset_date. -func BeforeSpansetDate(ss *SpanSet, d int) bool { - res := C.before_spanset_date(ss._inner, C.int(d)) +func BeforeSpansetDate(ss *SpanSet, d int32) bool { + res := C.before_spanset_date(ss._inner, C.DateADT(d)) return bool(res) } // BeforeSpansetTimestamptz wraps MEOS C function before_spanset_timestamptz. -func BeforeSpansetTimestamptz(ss *SpanSet, t int) bool { - res := C.before_spanset_timestamptz(ss._inner, C.int(t)) +func BeforeSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.before_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return bool(res) } // BeforeTimestamptzSet wraps MEOS C function before_timestamptz_set. -func BeforeTimestamptzSet(t int, s *Set) bool { - res := C.before_timestamptz_set(C.int(t), s._inner) +func BeforeTimestamptzSet(t int64, s *Set) bool { + res := C.before_timestamptz_set(C.TimestampTz(t), s._inner) return bool(res) } // BeforeTimestamptzSpan wraps MEOS C function before_timestamptz_span. -func BeforeTimestamptzSpan(t int, s *Span) bool { - res := C.before_timestamptz_span(C.int(t), s._inner) +func BeforeTimestamptzSpan(t int64, s *Span) bool { + res := C.before_timestamptz_span(C.TimestampTz(t), s._inner) return bool(res) } // BeforeTimestamptzSpanset wraps MEOS C function before_timestamptz_spanset. -func BeforeTimestamptzSpanset(t int, ss *SpanSet) bool { - res := C.before_timestamptz_spanset(C.int(t), ss._inner) +func BeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.before_timestamptz_spanset(C.TimestampTz(t), ss._inner) return bool(res) } // LeftBigintSet wraps MEOS C function left_bigint_set. -func LeftBigintSet(i int, s *Set) bool { - res := C.left_bigint_set(C.int(i), s._inner) +func LeftBigintSet(i int64, s *Set) bool { + res := C.left_bigint_set(C.int64(i), s._inner) return bool(res) } // LeftBigintSpan wraps MEOS C function left_bigint_span. -func LeftBigintSpan(i int, s *Span) bool { - res := C.left_bigint_span(C.int(i), s._inner) +func LeftBigintSpan(i int64, s *Span) bool { + res := C.left_bigint_span(C.int64(i), s._inner) return bool(res) } // LeftBigintSpanset wraps MEOS C function left_bigint_spanset. -func LeftBigintSpanset(i int, ss *SpanSet) bool { - res := C.left_bigint_spanset(C.int(i), ss._inner) +func LeftBigintSpanset(i int64, ss *SpanSet) bool { + res := C.left_bigint_spanset(C.int64(i), ss._inner) return bool(res) } @@ -2859,8 +3117,8 @@ func LeftIntSpanset(i int, ss *SpanSet) bool { // LeftSetBigint wraps MEOS C function left_set_bigint. -func LeftSetBigint(s *Set, i int) bool { - res := C.left_set_bigint(s._inner, C.int(i)) +func LeftSetBigint(s *Set, i int64) bool { + res := C.left_set_bigint(s._inner, C.int64(i)) return bool(res) } @@ -2886,13 +3144,18 @@ func LeftSetSet(s1 *Set, s2 *Set) bool { } -// TODO left_set_text: unsupported param int * -// func LeftSetText(...) { /* not yet handled by codegen */ } +// LeftSetText wraps MEOS C function left_set_text. +func LeftSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.left_set_text(s._inner, _c_txt) + return bool(res) +} // LeftSpanBigint wraps MEOS C function left_span_bigint. -func LeftSpanBigint(s *Span, i int) bool { - res := C.left_span_bigint(s._inner, C.int(i)) +func LeftSpanBigint(s *Span, i int64) bool { + res := C.left_span_bigint(s._inner, C.int64(i)) return bool(res) } @@ -2926,8 +3189,8 @@ func LeftSpanSpanset(s *Span, ss *SpanSet) bool { // LeftSpansetBigint wraps MEOS C function left_spanset_bigint. -func LeftSpansetBigint(ss *SpanSet, i int) bool { - res := C.left_spanset_bigint(ss._inner, C.int(i)) +func LeftSpansetBigint(ss *SpanSet, i int64) bool { + res := C.left_spanset_bigint(ss._inner, C.int64(i)) return bool(res) } @@ -2960,195 +3223,200 @@ func LeftSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// TODO left_text_set: unsupported param const int * -// func LeftTextSet(...) { /* not yet handled by codegen */ } +// LeftTextSet wraps MEOS C function left_text_set. +func LeftTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.left_text_set(_c_txt, s._inner) + return bool(res) +} // OverafterDateSet wraps MEOS C function overafter_date_set. -func OverafterDateSet(d int, s *Set) bool { - res := C.overafter_date_set(C.int(d), s._inner) +func OverafterDateSet(d int32, s *Set) bool { + res := C.overafter_date_set(C.DateADT(d), s._inner) return bool(res) } // OverafterDateSpan wraps MEOS C function overafter_date_span. -func OverafterDateSpan(d int, s *Span) bool { - res := C.overafter_date_span(C.int(d), s._inner) +func OverafterDateSpan(d int32, s *Span) bool { + res := C.overafter_date_span(C.DateADT(d), s._inner) return bool(res) } // OverafterDateSpanset wraps MEOS C function overafter_date_spanset. -func OverafterDateSpanset(d int, ss *SpanSet) bool { - res := C.overafter_date_spanset(C.int(d), ss._inner) +func OverafterDateSpanset(d int32, ss *SpanSet) bool { + res := C.overafter_date_spanset(C.DateADT(d), ss._inner) return bool(res) } // OverafterSetDate wraps MEOS C function overafter_set_date. -func OverafterSetDate(s *Set, d int) bool { - res := C.overafter_set_date(s._inner, C.int(d)) +func OverafterSetDate(s *Set, d int32) bool { + res := C.overafter_set_date(s._inner, C.DateADT(d)) return bool(res) } // OverafterSetTimestamptz wraps MEOS C function overafter_set_timestamptz. -func OverafterSetTimestamptz(s *Set, t int) bool { - res := C.overafter_set_timestamptz(s._inner, C.int(t)) +func OverafterSetTimestamptz(s *Set, t int64) bool { + res := C.overafter_set_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // OverafterSpanDate wraps MEOS C function overafter_span_date. -func OverafterSpanDate(s *Span, d int) bool { - res := C.overafter_span_date(s._inner, C.int(d)) +func OverafterSpanDate(s *Span, d int32) bool { + res := C.overafter_span_date(s._inner, C.DateADT(d)) return bool(res) } // OverafterSpanTimestamptz wraps MEOS C function overafter_span_timestamptz. -func OverafterSpanTimestamptz(s *Span, t int) bool { - res := C.overafter_span_timestamptz(s._inner, C.int(t)) +func OverafterSpanTimestamptz(s *Span, t int64) bool { + res := C.overafter_span_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // OverafterSpansetDate wraps MEOS C function overafter_spanset_date. -func OverafterSpansetDate(ss *SpanSet, d int) bool { - res := C.overafter_spanset_date(ss._inner, C.int(d)) +func OverafterSpansetDate(ss *SpanSet, d int32) bool { + res := C.overafter_spanset_date(ss._inner, C.DateADT(d)) return bool(res) } // OverafterSpansetTimestamptz wraps MEOS C function overafter_spanset_timestamptz. -func OverafterSpansetTimestamptz(ss *SpanSet, t int) bool { - res := C.overafter_spanset_timestamptz(ss._inner, C.int(t)) +func OverafterSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.overafter_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return bool(res) } // OverafterTimestamptzSet wraps MEOS C function overafter_timestamptz_set. -func OverafterTimestamptzSet(t int, s *Set) bool { - res := C.overafter_timestamptz_set(C.int(t), s._inner) +func OverafterTimestamptzSet(t int64, s *Set) bool { + res := C.overafter_timestamptz_set(C.TimestampTz(t), s._inner) return bool(res) } // OverafterTimestamptzSpan wraps MEOS C function overafter_timestamptz_span. -func OverafterTimestamptzSpan(t int, s *Span) bool { - res := C.overafter_timestamptz_span(C.int(t), s._inner) +func OverafterTimestamptzSpan(t int64, s *Span) bool { + res := C.overafter_timestamptz_span(C.TimestampTz(t), s._inner) return bool(res) } // OverafterTimestamptzSpanset wraps MEOS C function overafter_timestamptz_spanset. -func OverafterTimestamptzSpanset(t int, ss *SpanSet) bool { - res := C.overafter_timestamptz_spanset(C.int(t), ss._inner) +func OverafterTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.overafter_timestamptz_spanset(C.TimestampTz(t), ss._inner) return bool(res) } // OverbeforeDateSet wraps MEOS C function overbefore_date_set. -func OverbeforeDateSet(d int, s *Set) bool { - res := C.overbefore_date_set(C.int(d), s._inner) +func OverbeforeDateSet(d int32, s *Set) bool { + res := C.overbefore_date_set(C.DateADT(d), s._inner) return bool(res) } // OverbeforeDateSpan wraps MEOS C function overbefore_date_span. -func OverbeforeDateSpan(d int, s *Span) bool { - res := C.overbefore_date_span(C.int(d), s._inner) +func OverbeforeDateSpan(d int32, s *Span) bool { + res := C.overbefore_date_span(C.DateADT(d), s._inner) return bool(res) } // OverbeforeDateSpanset wraps MEOS C function overbefore_date_spanset. -func OverbeforeDateSpanset(d int, ss *SpanSet) bool { - res := C.overbefore_date_spanset(C.int(d), ss._inner) +func OverbeforeDateSpanset(d int32, ss *SpanSet) bool { + res := C.overbefore_date_spanset(C.DateADT(d), ss._inner) return bool(res) } // OverbeforeSetDate wraps MEOS C function overbefore_set_date. -func OverbeforeSetDate(s *Set, d int) bool { - res := C.overbefore_set_date(s._inner, C.int(d)) +func OverbeforeSetDate(s *Set, d int32) bool { + res := C.overbefore_set_date(s._inner, C.DateADT(d)) return bool(res) } // OverbeforeSetTimestamptz wraps MEOS C function overbefore_set_timestamptz. -func OverbeforeSetTimestamptz(s *Set, t int) bool { - res := C.overbefore_set_timestamptz(s._inner, C.int(t)) +func OverbeforeSetTimestamptz(s *Set, t int64) bool { + res := C.overbefore_set_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // OverbeforeSpanDate wraps MEOS C function overbefore_span_date. -func OverbeforeSpanDate(s *Span, d int) bool { - res := C.overbefore_span_date(s._inner, C.int(d)) +func OverbeforeSpanDate(s *Span, d int32) bool { + res := C.overbefore_span_date(s._inner, C.DateADT(d)) return bool(res) } // OverbeforeSpanTimestamptz wraps MEOS C function overbefore_span_timestamptz. -func OverbeforeSpanTimestamptz(s *Span, t int) bool { - res := C.overbefore_span_timestamptz(s._inner, C.int(t)) +func OverbeforeSpanTimestamptz(s *Span, t int64) bool { + res := C.overbefore_span_timestamptz(s._inner, C.TimestampTz(t)) return bool(res) } // OverbeforeSpansetDate wraps MEOS C function overbefore_spanset_date. -func OverbeforeSpansetDate(ss *SpanSet, d int) bool { - res := C.overbefore_spanset_date(ss._inner, C.int(d)) +func OverbeforeSpansetDate(ss *SpanSet, d int32) bool { + res := C.overbefore_spanset_date(ss._inner, C.DateADT(d)) return bool(res) } // OverbeforeSpansetTimestamptz wraps MEOS C function overbefore_spanset_timestamptz. -func OverbeforeSpansetTimestamptz(ss *SpanSet, t int) bool { - res := C.overbefore_spanset_timestamptz(ss._inner, C.int(t)) +func OverbeforeSpansetTimestamptz(ss *SpanSet, t int64) bool { + res := C.overbefore_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return bool(res) } // OverbeforeTimestamptzSet wraps MEOS C function overbefore_timestamptz_set. -func OverbeforeTimestamptzSet(t int, s *Set) bool { - res := C.overbefore_timestamptz_set(C.int(t), s._inner) +func OverbeforeTimestamptzSet(t int64, s *Set) bool { + res := C.overbefore_timestamptz_set(C.TimestampTz(t), s._inner) return bool(res) } // OverbeforeTimestamptzSpan wraps MEOS C function overbefore_timestamptz_span. -func OverbeforeTimestamptzSpan(t int, s *Span) bool { - res := C.overbefore_timestamptz_span(C.int(t), s._inner) +func OverbeforeTimestamptzSpan(t int64, s *Span) bool { + res := C.overbefore_timestamptz_span(C.TimestampTz(t), s._inner) return bool(res) } // OverbeforeTimestamptzSpanset wraps MEOS C function overbefore_timestamptz_spanset. -func OverbeforeTimestamptzSpanset(t int, ss *SpanSet) bool { - res := C.overbefore_timestamptz_spanset(C.int(t), ss._inner) +func OverbeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { + res := C.overbefore_timestamptz_spanset(C.TimestampTz(t), ss._inner) return bool(res) } // OverleftBigintSet wraps MEOS C function overleft_bigint_set. -func OverleftBigintSet(i int, s *Set) bool { - res := C.overleft_bigint_set(C.int(i), s._inner) +func OverleftBigintSet(i int64, s *Set) bool { + res := C.overleft_bigint_set(C.int64(i), s._inner) return bool(res) } // OverleftBigintSpan wraps MEOS C function overleft_bigint_span. -func OverleftBigintSpan(i int, s *Span) bool { - res := C.overleft_bigint_span(C.int(i), s._inner) +func OverleftBigintSpan(i int64, s *Span) bool { + res := C.overleft_bigint_span(C.int64(i), s._inner) return bool(res) } // OverleftBigintSpanset wraps MEOS C function overleft_bigint_spanset. -func OverleftBigintSpanset(i int, ss *SpanSet) bool { - res := C.overleft_bigint_spanset(C.int(i), ss._inner) +func OverleftBigintSpanset(i int64, ss *SpanSet) bool { + res := C.overleft_bigint_spanset(C.int64(i), ss._inner) return bool(res) } @@ -3196,8 +3464,8 @@ func OverleftIntSpanset(i int, ss *SpanSet) bool { // OverleftSetBigint wraps MEOS C function overleft_set_bigint. -func OverleftSetBigint(s *Set, i int) bool { - res := C.overleft_set_bigint(s._inner, C.int(i)) +func OverleftSetBigint(s *Set, i int64) bool { + res := C.overleft_set_bigint(s._inner, C.int64(i)) return bool(res) } @@ -3223,13 +3491,18 @@ func OverleftSetSet(s1 *Set, s2 *Set) bool { } -// TODO overleft_set_text: unsupported param int * -// func OverleftSetText(...) { /* not yet handled by codegen */ } +// OverleftSetText wraps MEOS C function overleft_set_text. +func OverleftSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overleft_set_text(s._inner, _c_txt) + return bool(res) +} // OverleftSpanBigint wraps MEOS C function overleft_span_bigint. -func OverleftSpanBigint(s *Span, i int) bool { - res := C.overleft_span_bigint(s._inner, C.int(i)) +func OverleftSpanBigint(s *Span, i int64) bool { + res := C.overleft_span_bigint(s._inner, C.int64(i)) return bool(res) } @@ -3263,8 +3536,8 @@ func OverleftSpanSpanset(s *Span, ss *SpanSet) bool { // OverleftSpansetBigint wraps MEOS C function overleft_spanset_bigint. -func OverleftSpansetBigint(ss *SpanSet, i int) bool { - res := C.overleft_spanset_bigint(ss._inner, C.int(i)) +func OverleftSpansetBigint(ss *SpanSet, i int64) bool { + res := C.overleft_spanset_bigint(ss._inner, C.int64(i)) return bool(res) } @@ -3297,27 +3570,32 @@ func OverleftSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// TODO overleft_text_set: unsupported param const int * -// func OverleftTextSet(...) { /* not yet handled by codegen */ } +// OverleftTextSet wraps MEOS C function overleft_text_set. +func OverleftTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overleft_text_set(_c_txt, s._inner) + return bool(res) +} // OverrightBigintSet wraps MEOS C function overright_bigint_set. -func OverrightBigintSet(i int, s *Set) bool { - res := C.overright_bigint_set(C.int(i), s._inner) +func OverrightBigintSet(i int64, s *Set) bool { + res := C.overright_bigint_set(C.int64(i), s._inner) return bool(res) } // OverrightBigintSpan wraps MEOS C function overright_bigint_span. -func OverrightBigintSpan(i int, s *Span) bool { - res := C.overright_bigint_span(C.int(i), s._inner) +func OverrightBigintSpan(i int64, s *Span) bool { + res := C.overright_bigint_span(C.int64(i), s._inner) return bool(res) } // OverrightBigintSpanset wraps MEOS C function overright_bigint_spanset. -func OverrightBigintSpanset(i int, ss *SpanSet) bool { - res := C.overright_bigint_spanset(C.int(i), ss._inner) +func OverrightBigintSpanset(i int64, ss *SpanSet) bool { + res := C.overright_bigint_spanset(C.int64(i), ss._inner) return bool(res) } @@ -3365,8 +3643,8 @@ func OverrightIntSpanset(i int, ss *SpanSet) bool { // OverrightSetBigint wraps MEOS C function overright_set_bigint. -func OverrightSetBigint(s *Set, i int) bool { - res := C.overright_set_bigint(s._inner, C.int(i)) +func OverrightSetBigint(s *Set, i int64) bool { + res := C.overright_set_bigint(s._inner, C.int64(i)) return bool(res) } @@ -3392,13 +3670,18 @@ func OverrightSetSet(s1 *Set, s2 *Set) bool { } -// TODO overright_set_text: unsupported param int * -// func OverrightSetText(...) { /* not yet handled by codegen */ } +// OverrightSetText wraps MEOS C function overright_set_text. +func OverrightSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overright_set_text(s._inner, _c_txt) + return bool(res) +} // OverrightSpanBigint wraps MEOS C function overright_span_bigint. -func OverrightSpanBigint(s *Span, i int) bool { - res := C.overright_span_bigint(s._inner, C.int(i)) +func OverrightSpanBigint(s *Span, i int64) bool { + res := C.overright_span_bigint(s._inner, C.int64(i)) return bool(res) } @@ -3432,8 +3715,8 @@ func OverrightSpanSpanset(s *Span, ss *SpanSet) bool { // OverrightSpansetBigint wraps MEOS C function overright_spanset_bigint. -func OverrightSpansetBigint(ss *SpanSet, i int) bool { - res := C.overright_spanset_bigint(ss._inner, C.int(i)) +func OverrightSpansetBigint(ss *SpanSet, i int64) bool { + res := C.overright_spanset_bigint(ss._inner, C.int64(i)) return bool(res) } @@ -3466,27 +3749,32 @@ func OverrightSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// TODO overright_text_set: unsupported param const int * -// func OverrightTextSet(...) { /* not yet handled by codegen */ } +// OverrightTextSet wraps MEOS C function overright_text_set. +func OverrightTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.overright_text_set(_c_txt, s._inner) + return bool(res) +} // RightBigintSet wraps MEOS C function right_bigint_set. -func RightBigintSet(i int, s *Set) bool { - res := C.right_bigint_set(C.int(i), s._inner) +func RightBigintSet(i int64, s *Set) bool { + res := C.right_bigint_set(C.int64(i), s._inner) return bool(res) } // RightBigintSpan wraps MEOS C function right_bigint_span. -func RightBigintSpan(i int, s *Span) bool { - res := C.right_bigint_span(C.int(i), s._inner) +func RightBigintSpan(i int64, s *Span) bool { + res := C.right_bigint_span(C.int64(i), s._inner) return bool(res) } // RightBigintSpanset wraps MEOS C function right_bigint_spanset. -func RightBigintSpanset(i int, ss *SpanSet) bool { - res := C.right_bigint_spanset(C.int(i), ss._inner) +func RightBigintSpanset(i int64, ss *SpanSet) bool { + res := C.right_bigint_spanset(C.int64(i), ss._inner) return bool(res) } @@ -3534,8 +3822,8 @@ func RightIntSpanset(i int, ss *SpanSet) bool { // RightSetBigint wraps MEOS C function right_set_bigint. -func RightSetBigint(s *Set, i int) bool { - res := C.right_set_bigint(s._inner, C.int(i)) +func RightSetBigint(s *Set, i int64) bool { + res := C.right_set_bigint(s._inner, C.int64(i)) return bool(res) } @@ -3561,13 +3849,18 @@ func RightSetSet(s1 *Set, s2 *Set) bool { } -// TODO right_set_text: unsupported param int * -// func RightSetText(...) { /* not yet handled by codegen */ } +// RightSetText wraps MEOS C function right_set_text. +func RightSetText(s *Set, txt string) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.right_set_text(s._inner, _c_txt) + return bool(res) +} // RightSpanBigint wraps MEOS C function right_span_bigint. -func RightSpanBigint(s *Span, i int) bool { - res := C.right_span_bigint(s._inner, C.int(i)) +func RightSpanBigint(s *Span, i int64) bool { + res := C.right_span_bigint(s._inner, C.int64(i)) return bool(res) } @@ -3601,8 +3894,8 @@ func RightSpanSpanset(s *Span, ss *SpanSet) bool { // RightSpansetBigint wraps MEOS C function right_spanset_bigint. -func RightSpansetBigint(ss *SpanSet, i int) bool { - res := C.right_spanset_bigint(ss._inner, C.int(i)) +func RightSpansetBigint(ss *SpanSet, i int64) bool { + res := C.right_spanset_bigint(ss._inner, C.int64(i)) return bool(res) } @@ -3635,20 +3928,25 @@ func RightSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { } -// TODO right_text_set: unsupported param const int * -// func RightTextSet(...) { /* not yet handled by codegen */ } +// RightTextSet wraps MEOS C function right_text_set. +func RightTextSet(txt string, s *Set) bool { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.right_text_set(_c_txt, s._inner) + return bool(res) +} // IntersectionBigintSet wraps MEOS C function intersection_bigint_set. -func IntersectionBigintSet(i int, s *Set) *Set { - res := C.intersection_bigint_set(C.int(i), s._inner) +func IntersectionBigintSet(i int64, s *Set) *Set { + res := C.intersection_bigint_set(C.int64(i), s._inner) return &Set{_inner: res} } // IntersectionDateSet wraps MEOS C function intersection_date_set. -func IntersectionDateSet(d int, s *Set) *Set { - res := C.intersection_date_set(C.int(d), s._inner) +func IntersectionDateSet(d int32, s *Set) *Set { + res := C.intersection_date_set(C.DateADT(d), s._inner) return &Set{_inner: res} } @@ -3668,15 +3966,15 @@ func IntersectionIntSet(i int, s *Set) *Set { // IntersectionSetBigint wraps MEOS C function intersection_set_bigint. -func IntersectionSetBigint(s *Set, i int) *Set { - res := C.intersection_set_bigint(s._inner, C.int(i)) +func IntersectionSetBigint(s *Set, i int64) *Set { + res := C.intersection_set_bigint(s._inner, C.int64(i)) return &Set{_inner: res} } // IntersectionSetDate wraps MEOS C function intersection_set_date. -func IntersectionSetDate(s *Set, d int) *Set { - res := C.intersection_set_date(s._inner, C.int(d)) +func IntersectionSetDate(s *Set, d int32) *Set { + res := C.intersection_set_date(s._inner, C.DateADT(d)) return &Set{_inner: res} } @@ -3702,27 +4000,32 @@ func IntersectionSetSet(s1 *Set, s2 *Set) *Set { } -// TODO intersection_set_text: unsupported param const int * -// func IntersectionSetText(...) { /* not yet handled by codegen */ } +// IntersectionSetText wraps MEOS C function intersection_set_text. +func IntersectionSetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.intersection_set_text(s._inner, _c_txt) + return &Set{_inner: res} +} // IntersectionSetTimestamptz wraps MEOS C function intersection_set_timestamptz. -func IntersectionSetTimestamptz(s *Set, t int) *Set { - res := C.intersection_set_timestamptz(s._inner, C.int(t)) +func IntersectionSetTimestamptz(s *Set, t int64) *Set { + res := C.intersection_set_timestamptz(s._inner, C.TimestampTz(t)) return &Set{_inner: res} } // IntersectionSpanBigint wraps MEOS C function intersection_span_bigint. -func IntersectionSpanBigint(s *Span, i int) *Span { - res := C.intersection_span_bigint(s._inner, C.int(i)) +func IntersectionSpanBigint(s *Span, i int64) *Span { + res := C.intersection_span_bigint(s._inner, C.int64(i)) return &Span{_inner: res} } // IntersectionSpanDate wraps MEOS C function intersection_span_date. -func IntersectionSpanDate(s *Span, d int) *Span { - res := C.intersection_span_date(s._inner, C.int(d)) +func IntersectionSpanDate(s *Span, d int32) *Span { + res := C.intersection_span_date(s._inner, C.DateADT(d)) return &Span{_inner: res} } @@ -3756,22 +4059,22 @@ func IntersectionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { // IntersectionSpanTimestamptz wraps MEOS C function intersection_span_timestamptz. -func IntersectionSpanTimestamptz(s *Span, t int) *Span { - res := C.intersection_span_timestamptz(s._inner, C.int(t)) +func IntersectionSpanTimestamptz(s *Span, t int64) *Span { + res := C.intersection_span_timestamptz(s._inner, C.TimestampTz(t)) return &Span{_inner: res} } // IntersectionSpansetBigint wraps MEOS C function intersection_spanset_bigint. -func IntersectionSpansetBigint(ss *SpanSet, i int) *SpanSet { - res := C.intersection_spanset_bigint(ss._inner, C.int(i)) +func IntersectionSpansetBigint(ss *SpanSet, i int64) *SpanSet { + res := C.intersection_spanset_bigint(ss._inner, C.int64(i)) return &SpanSet{_inner: res} } // IntersectionSpansetDate wraps MEOS C function intersection_spanset_date. -func IntersectionSpansetDate(ss *SpanSet, d int) *SpanSet { - res := C.intersection_spanset_date(ss._inner, C.int(d)) +func IntersectionSpansetDate(ss *SpanSet, d int32) *SpanSet { + res := C.intersection_spanset_date(ss._inner, C.DateADT(d)) return &SpanSet{_inner: res} } @@ -3805,61 +4108,66 @@ func IntersectionSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { // IntersectionSpansetTimestamptz wraps MEOS C function intersection_spanset_timestamptz. -func IntersectionSpansetTimestamptz(ss *SpanSet, t int) *SpanSet { - res := C.intersection_spanset_timestamptz(ss._inner, C.int(t)) +func IntersectionSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { + res := C.intersection_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return &SpanSet{_inner: res} } -// TODO intersection_text_set: unsupported param const int * -// func IntersectionTextSet(...) { /* not yet handled by codegen */ } +// IntersectionTextSet wraps MEOS C function intersection_text_set. +func IntersectionTextSet(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.intersection_text_set(_c_txt, s._inner) + return &Set{_inner: res} +} // IntersectionTimestamptzSet wraps MEOS C function intersection_timestamptz_set. -func IntersectionTimestamptzSet(t int, s *Set) *Set { - res := C.intersection_timestamptz_set(C.int(t), s._inner) +func IntersectionTimestamptzSet(t int64, s *Set) *Set { + res := C.intersection_timestamptz_set(C.TimestampTz(t), s._inner) return &Set{_inner: res} } // MinusBigintSet wraps MEOS C function minus_bigint_set. -func MinusBigintSet(i int, s *Set) *Set { - res := C.minus_bigint_set(C.int(i), s._inner) +func MinusBigintSet(i int64, s *Set) *Set { + res := C.minus_bigint_set(C.int64(i), s._inner) return &Set{_inner: res} } // MinusBigintSpan wraps MEOS C function minus_bigint_span. -func MinusBigintSpan(i int, s *Span) *SpanSet { - res := C.minus_bigint_span(C.int(i), s._inner) +func MinusBigintSpan(i int64, s *Span) *SpanSet { + res := C.minus_bigint_span(C.int64(i), s._inner) return &SpanSet{_inner: res} } // MinusBigintSpanset wraps MEOS C function minus_bigint_spanset. -func MinusBigintSpanset(i int, ss *SpanSet) *SpanSet { - res := C.minus_bigint_spanset(C.int(i), ss._inner) +func MinusBigintSpanset(i int64, ss *SpanSet) *SpanSet { + res := C.minus_bigint_spanset(C.int64(i), ss._inner) return &SpanSet{_inner: res} } // MinusDateSet wraps MEOS C function minus_date_set. -func MinusDateSet(d int, s *Set) *Set { - res := C.minus_date_set(C.int(d), s._inner) +func MinusDateSet(d int32, s *Set) *Set { + res := C.minus_date_set(C.DateADT(d), s._inner) return &Set{_inner: res} } // MinusDateSpan wraps MEOS C function minus_date_span. -func MinusDateSpan(d int, s *Span) *SpanSet { - res := C.minus_date_span(C.int(d), s._inner) +func MinusDateSpan(d int32, s *Span) *SpanSet { + res := C.minus_date_span(C.DateADT(d), s._inner) return &SpanSet{_inner: res} } // MinusDateSpanset wraps MEOS C function minus_date_spanset. -func MinusDateSpanset(d int, ss *SpanSet) *SpanSet { - res := C.minus_date_spanset(C.int(d), ss._inner) +func MinusDateSpanset(d int32, ss *SpanSet) *SpanSet { + res := C.minus_date_spanset(C.DateADT(d), ss._inner) return &SpanSet{_inner: res} } @@ -3907,15 +4215,15 @@ func MinusIntSpanset(i int, ss *SpanSet) *SpanSet { // MinusSetBigint wraps MEOS C function minus_set_bigint. -func MinusSetBigint(s *Set, i int) *Set { - res := C.minus_set_bigint(s._inner, C.int(i)) +func MinusSetBigint(s *Set, i int64) *Set { + res := C.minus_set_bigint(s._inner, C.int64(i)) return &Set{_inner: res} } // MinusSetDate wraps MEOS C function minus_set_date. -func MinusSetDate(s *Set, d int) *Set { - res := C.minus_set_date(s._inner, C.int(d)) +func MinusSetDate(s *Set, d int32) *Set { + res := C.minus_set_date(s._inner, C.DateADT(d)) return &Set{_inner: res} } @@ -3941,27 +4249,32 @@ func MinusSetSet(s1 *Set, s2 *Set) *Set { } -// TODO minus_set_text: unsupported param const int * -// func MinusSetText(...) { /* not yet handled by codegen */ } +// MinusSetText wraps MEOS C function minus_set_text. +func MinusSetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.minus_set_text(s._inner, _c_txt) + return &Set{_inner: res} +} // MinusSetTimestamptz wraps MEOS C function minus_set_timestamptz. -func MinusSetTimestamptz(s *Set, t int) *Set { - res := C.minus_set_timestamptz(s._inner, C.int(t)) +func MinusSetTimestamptz(s *Set, t int64) *Set { + res := C.minus_set_timestamptz(s._inner, C.TimestampTz(t)) return &Set{_inner: res} } // MinusSpanBigint wraps MEOS C function minus_span_bigint. -func MinusSpanBigint(s *Span, i int) *SpanSet { - res := C.minus_span_bigint(s._inner, C.int(i)) +func MinusSpanBigint(s *Span, i int64) *SpanSet { + res := C.minus_span_bigint(s._inner, C.int64(i)) return &SpanSet{_inner: res} } // MinusSpanDate wraps MEOS C function minus_span_date. -func MinusSpanDate(s *Span, d int) *SpanSet { - res := C.minus_span_date(s._inner, C.int(d)) +func MinusSpanDate(s *Span, d int32) *SpanSet { + res := C.minus_span_date(s._inner, C.DateADT(d)) return &SpanSet{_inner: res} } @@ -3995,22 +4308,22 @@ func MinusSpanSpanset(s *Span, ss *SpanSet) *SpanSet { // MinusSpanTimestamptz wraps MEOS C function minus_span_timestamptz. -func MinusSpanTimestamptz(s *Span, t int) *SpanSet { - res := C.minus_span_timestamptz(s._inner, C.int(t)) +func MinusSpanTimestamptz(s *Span, t int64) *SpanSet { + res := C.minus_span_timestamptz(s._inner, C.TimestampTz(t)) return &SpanSet{_inner: res} } // MinusSpansetBigint wraps MEOS C function minus_spanset_bigint. -func MinusSpansetBigint(ss *SpanSet, i int) *SpanSet { - res := C.minus_spanset_bigint(ss._inner, C.int(i)) +func MinusSpansetBigint(ss *SpanSet, i int64) *SpanSet { + res := C.minus_spanset_bigint(ss._inner, C.int64(i)) return &SpanSet{_inner: res} } // MinusSpansetDate wraps MEOS C function minus_spanset_date. -func MinusSpansetDate(ss *SpanSet, d int) *SpanSet { - res := C.minus_spanset_date(ss._inner, C.int(d)) +func MinusSpansetDate(ss *SpanSet, d int32) *SpanSet { + res := C.minus_spanset_date(ss._inner, C.DateADT(d)) return &SpanSet{_inner: res} } @@ -4044,75 +4357,80 @@ func MinusSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { // MinusSpansetTimestamptz wraps MEOS C function minus_spanset_timestamptz. -func MinusSpansetTimestamptz(ss *SpanSet, t int) *SpanSet { - res := C.minus_spanset_timestamptz(ss._inner, C.int(t)) +func MinusSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { + res := C.minus_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return &SpanSet{_inner: res} } -// TODO minus_text_set: unsupported param const int * -// func MinusTextSet(...) { /* not yet handled by codegen */ } +// MinusTextSet wraps MEOS C function minus_text_set. +func MinusTextSet(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.minus_text_set(_c_txt, s._inner) + return &Set{_inner: res} +} // MinusTimestamptzSet wraps MEOS C function minus_timestamptz_set. -func MinusTimestamptzSet(t int, s *Set) *Set { - res := C.minus_timestamptz_set(C.int(t), s._inner) +func MinusTimestamptzSet(t int64, s *Set) *Set { + res := C.minus_timestamptz_set(C.TimestampTz(t), s._inner) return &Set{_inner: res} } // MinusTimestamptzSpan wraps MEOS C function minus_timestamptz_span. -func MinusTimestamptzSpan(t int, s *Span) *SpanSet { - res := C.minus_timestamptz_span(C.int(t), s._inner) +func MinusTimestamptzSpan(t int64, s *Span) *SpanSet { + res := C.minus_timestamptz_span(C.TimestampTz(t), s._inner) return &SpanSet{_inner: res} } // MinusTimestamptzSpanset wraps MEOS C function minus_timestamptz_spanset. -func MinusTimestamptzSpanset(t int, ss *SpanSet) *SpanSet { - res := C.minus_timestamptz_spanset(C.int(t), ss._inner) +func MinusTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { + res := C.minus_timestamptz_spanset(C.TimestampTz(t), ss._inner) return &SpanSet{_inner: res} } // UnionBigintSet wraps MEOS C function union_bigint_set. -func UnionBigintSet(i int, s *Set) *Set { - res := C.union_bigint_set(C.int(i), s._inner) +func UnionBigintSet(i int64, s *Set) *Set { + res := C.union_bigint_set(C.int64(i), s._inner) return &Set{_inner: res} } // UnionBigintSpan wraps MEOS C function union_bigint_span. -func UnionBigintSpan(s *Span, i int) *SpanSet { - res := C.union_bigint_span(s._inner, C.int(i)) +func UnionBigintSpan(s *Span, i int64) *SpanSet { + res := C.union_bigint_span(s._inner, C.int64(i)) return &SpanSet{_inner: res} } // UnionBigintSpanset wraps MEOS C function union_bigint_spanset. -func UnionBigintSpanset(i int, ss *SpanSet) *SpanSet { - res := C.union_bigint_spanset(C.int(i), ss._inner) +func UnionBigintSpanset(i int64, ss *SpanSet) *SpanSet { + res := C.union_bigint_spanset(C.int64(i), ss._inner) return &SpanSet{_inner: res} } // UnionDateSet wraps MEOS C function union_date_set. -func UnionDateSet(d int, s *Set) *Set { - res := C.union_date_set(C.int(d), s._inner) +func UnionDateSet(d int32, s *Set) *Set { + res := C.union_date_set(C.DateADT(d), s._inner) return &Set{_inner: res} } // UnionDateSpan wraps MEOS C function union_date_span. -func UnionDateSpan(s *Span, d int) *SpanSet { - res := C.union_date_span(s._inner, C.int(d)) +func UnionDateSpan(s *Span, d int32) *SpanSet { + res := C.union_date_span(s._inner, C.DateADT(d)) return &SpanSet{_inner: res} } // UnionDateSpanset wraps MEOS C function union_date_spanset. -func UnionDateSpanset(d int, ss *SpanSet) *SpanSet { - res := C.union_date_spanset(C.int(d), ss._inner) +func UnionDateSpanset(d int32, ss *SpanSet) *SpanSet { + res := C.union_date_spanset(C.DateADT(d), ss._inner) return &SpanSet{_inner: res} } @@ -4160,15 +4478,15 @@ func UnionIntSpanset(i int, ss *SpanSet) *SpanSet { // UnionSetBigint wraps MEOS C function union_set_bigint. -func UnionSetBigint(s *Set, i int) *Set { - res := C.union_set_bigint(s._inner, C.int(i)) +func UnionSetBigint(s *Set, i int64) *Set { + res := C.union_set_bigint(s._inner, C.int64(i)) return &Set{_inner: res} } // UnionSetDate wraps MEOS C function union_set_date. -func UnionSetDate(s *Set, d int) *Set { - res := C.union_set_date(s._inner, C.int(d)) +func UnionSetDate(s *Set, d int32) *Set { + res := C.union_set_date(s._inner, C.DateADT(d)) return &Set{_inner: res} } @@ -4194,27 +4512,32 @@ func UnionSetSet(s1 *Set, s2 *Set) *Set { } -// TODO union_set_text: unsupported param const int * -// func UnionSetText(...) { /* not yet handled by codegen */ } +// UnionSetText wraps MEOS C function union_set_text. +func UnionSetText(s *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.union_set_text(s._inner, _c_txt) + return &Set{_inner: res} +} // UnionSetTimestamptz wraps MEOS C function union_set_timestamptz. -func UnionSetTimestamptz(s *Set, t int) *Set { - res := C.union_set_timestamptz(s._inner, C.int(t)) +func UnionSetTimestamptz(s *Set, t int64) *Set { + res := C.union_set_timestamptz(s._inner, C.TimestampTz(t)) return &Set{_inner: res} } // UnionSpanBigint wraps MEOS C function union_span_bigint. -func UnionSpanBigint(s *Span, i int) *SpanSet { - res := C.union_span_bigint(s._inner, C.int(i)) +func UnionSpanBigint(s *Span, i int64) *SpanSet { + res := C.union_span_bigint(s._inner, C.int64(i)) return &SpanSet{_inner: res} } // UnionSpanDate wraps MEOS C function union_span_date. -func UnionSpanDate(s *Span, d int) *SpanSet { - res := C.union_span_date(s._inner, C.int(d)) +func UnionSpanDate(s *Span, d int32) *SpanSet { + res := C.union_span_date(s._inner, C.DateADT(d)) return &SpanSet{_inner: res} } @@ -4248,22 +4571,22 @@ func UnionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { // UnionSpanTimestamptz wraps MEOS C function union_span_timestamptz. -func UnionSpanTimestamptz(s *Span, t int) *SpanSet { - res := C.union_span_timestamptz(s._inner, C.int(t)) +func UnionSpanTimestamptz(s *Span, t int64) *SpanSet { + res := C.union_span_timestamptz(s._inner, C.TimestampTz(t)) return &SpanSet{_inner: res} } // UnionSpansetBigint wraps MEOS C function union_spanset_bigint. -func UnionSpansetBigint(ss *SpanSet, i int) *SpanSet { - res := C.union_spanset_bigint(ss._inner, C.int(i)) +func UnionSpansetBigint(ss *SpanSet, i int64) *SpanSet { + res := C.union_spanset_bigint(ss._inner, C.int64(i)) return &SpanSet{_inner: res} } // UnionSpansetDate wraps MEOS C function union_spanset_date. -func UnionSpansetDate(ss *SpanSet, d int) *SpanSet { - res := C.union_spanset_date(ss._inner, C.int(d)) +func UnionSpansetDate(ss *SpanSet, d int32) *SpanSet { + res := C.union_spanset_date(ss._inner, C.DateADT(d)) return &SpanSet{_inner: res} } @@ -4297,62 +4620,67 @@ func UnionSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) *SpanSet { // UnionSpansetTimestamptz wraps MEOS C function union_spanset_timestamptz. -func UnionSpansetTimestamptz(ss *SpanSet, t int) *SpanSet { - res := C.union_spanset_timestamptz(ss._inner, C.int(t)) +func UnionSpansetTimestamptz(ss *SpanSet, t int64) *SpanSet { + res := C.union_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return &SpanSet{_inner: res} } -// TODO union_text_set: unsupported param const int * -// func UnionTextSet(...) { /* not yet handled by codegen */ } +// UnionTextSet wraps MEOS C function union_text_set. +func UnionTextSet(txt string, s *Set) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.union_text_set(_c_txt, s._inner) + return &Set{_inner: res} +} // UnionTimestamptzSet wraps MEOS C function union_timestamptz_set. -func UnionTimestamptzSet(t int, s *Set) *Set { - res := C.union_timestamptz_set(C.int(t), s._inner) +func UnionTimestamptzSet(t int64, s *Set) *Set { + res := C.union_timestamptz_set(C.TimestampTz(t), s._inner) return &Set{_inner: res} } // UnionTimestamptzSpan wraps MEOS C function union_timestamptz_span. -func UnionTimestamptzSpan(t int, s *Span) *SpanSet { - res := C.union_timestamptz_span(C.int(t), s._inner) +func UnionTimestamptzSpan(t int64, s *Span) *SpanSet { + res := C.union_timestamptz_span(C.TimestampTz(t), s._inner) return &SpanSet{_inner: res} } // UnionTimestamptzSpanset wraps MEOS C function union_timestamptz_spanset. -func UnionTimestamptzSpanset(t int, ss *SpanSet) *SpanSet { - res := C.union_timestamptz_spanset(C.int(t), ss._inner) +func UnionTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { + res := C.union_timestamptz_spanset(C.TimestampTz(t), ss._inner) return &SpanSet{_inner: res} } // DistanceBigintsetBigintset wraps MEOS C function distance_bigintset_bigintset. -func DistanceBigintsetBigintset(s1 *Set, s2 *Set) int { +func DistanceBigintsetBigintset(s1 *Set, s2 *Set) int64 { res := C.distance_bigintset_bigintset(s1._inner, s2._inner) - return int(res) + return int64(res) } // DistanceBigintspanBigintspan wraps MEOS C function distance_bigintspan_bigintspan. -func DistanceBigintspanBigintspan(s1 *Span, s2 *Span) int { +func DistanceBigintspanBigintspan(s1 *Span, s2 *Span) int64 { res := C.distance_bigintspan_bigintspan(s1._inner, s2._inner) - return int(res) + return int64(res) } // DistanceBigintspansetBigintspan wraps MEOS C function distance_bigintspanset_bigintspan. -func DistanceBigintspansetBigintspan(ss *SpanSet, s *Span) int { +func DistanceBigintspansetBigintspan(ss *SpanSet, s *Span) int64 { res := C.distance_bigintspanset_bigintspan(ss._inner, s._inner) - return int(res) + return int64(res) } // DistanceBigintspansetBigintspanset wraps MEOS C function distance_bigintspanset_bigintspanset. -func DistanceBigintspansetBigintspanset(ss1 *SpanSet, ss2 *SpanSet) int { +func DistanceBigintspansetBigintspanset(ss1 *SpanSet, ss2 *SpanSet) int64 { res := C.distance_bigintspanset_bigintspanset(ss1._inner, ss2._inner) - return int(res) + return int64(res) } @@ -4441,15 +4769,15 @@ func DistanceIntspansetIntspanset(ss1 *SpanSet, ss2 *SpanSet) int { // DistanceSetBigint wraps MEOS C function distance_set_bigint. -func DistanceSetBigint(s *Set, i int) int { - res := C.distance_set_bigint(s._inner, C.int(i)) - return int(res) +func DistanceSetBigint(s *Set, i int64) int64 { + res := C.distance_set_bigint(s._inner, C.int64(i)) + return int64(res) } // DistanceSetDate wraps MEOS C function distance_set_date. -func DistanceSetDate(s *Set, d int) int { - res := C.distance_set_date(s._inner, C.int(d)) +func DistanceSetDate(s *Set, d int32) int { + res := C.distance_set_date(s._inner, C.DateADT(d)) return int(res) } @@ -4469,22 +4797,22 @@ func DistanceSetInt(s *Set, i int) int { // DistanceSetTimestamptz wraps MEOS C function distance_set_timestamptz. -func DistanceSetTimestamptz(s *Set, t int) float64 { - res := C.distance_set_timestamptz(s._inner, C.int(t)) +func DistanceSetTimestamptz(s *Set, t int64) float64 { + res := C.distance_set_timestamptz(s._inner, C.TimestampTz(t)) return float64(res) } // DistanceSpanBigint wraps MEOS C function distance_span_bigint. -func DistanceSpanBigint(s *Span, i int) int { - res := C.distance_span_bigint(s._inner, C.int(i)) - return int(res) +func DistanceSpanBigint(s *Span, i int64) int64 { + res := C.distance_span_bigint(s._inner, C.int64(i)) + return int64(res) } // DistanceSpanDate wraps MEOS C function distance_span_date. -func DistanceSpanDate(s *Span, d int) int { - res := C.distance_span_date(s._inner, C.int(d)) +func DistanceSpanDate(s *Span, d int32) int { + res := C.distance_span_date(s._inner, C.DateADT(d)) return int(res) } @@ -4504,22 +4832,22 @@ func DistanceSpanInt(s *Span, i int) int { // DistanceSpanTimestamptz wraps MEOS C function distance_span_timestamptz. -func DistanceSpanTimestamptz(s *Span, t int) float64 { - res := C.distance_span_timestamptz(s._inner, C.int(t)) +func DistanceSpanTimestamptz(s *Span, t int64) float64 { + res := C.distance_span_timestamptz(s._inner, C.TimestampTz(t)) return float64(res) } // DistanceSpansetBigint wraps MEOS C function distance_spanset_bigint. -func DistanceSpansetBigint(ss *SpanSet, i int) int { - res := C.distance_spanset_bigint(ss._inner, C.int(i)) - return int(res) +func DistanceSpansetBigint(ss *SpanSet, i int64) int64 { + res := C.distance_spanset_bigint(ss._inner, C.int64(i)) + return int64(res) } // DistanceSpansetDate wraps MEOS C function distance_spanset_date. -func DistanceSpansetDate(ss *SpanSet, d int) int { - res := C.distance_spanset_date(ss._inner, C.int(d)) +func DistanceSpansetDate(ss *SpanSet, d int32) int { + res := C.distance_spanset_date(ss._inner, C.DateADT(d)) return int(res) } @@ -4539,8 +4867,8 @@ func DistanceSpansetInt(ss *SpanSet, i int) int { // DistanceSpansetTimestamptz wraps MEOS C function distance_spanset_timestamptz. -func DistanceSpansetTimestamptz(ss *SpanSet, t int) float64 { - res := C.distance_spanset_timestamptz(ss._inner, C.int(t)) +func DistanceSpansetTimestamptz(ss *SpanSet, t int64) float64 { + res := C.distance_spanset_timestamptz(ss._inner, C.TimestampTz(t)) return float64(res) } @@ -4574,29 +4902,29 @@ func DistanceTstzspansetTstzspanset(ss1 *SpanSet, ss2 *SpanSet) float64 { // BigintExtentTransfn wraps MEOS C function bigint_extent_transfn. -func BigintExtentTransfn(state *Span, i int) *Span { - res := C.bigint_extent_transfn(state._inner, C.int(i)) +func BigintExtentTransfn(state *Span, i int64) *Span { + res := C.bigint_extent_transfn(state._inner, C.int64(i)) return &Span{_inner: res} } // BigintUnionTransfn wraps MEOS C function bigint_union_transfn. -func BigintUnionTransfn(state *Set, i int) *Set { - res := C.bigint_union_transfn(state._inner, C.int(i)) +func BigintUnionTransfn(state *Set, i int64) *Set { + res := C.bigint_union_transfn(state._inner, C.int64(i)) return &Set{_inner: res} } // DateExtentTransfn wraps MEOS C function date_extent_transfn. -func DateExtentTransfn(state *Span, d int) *Span { - res := C.date_extent_transfn(state._inner, C.int(d)) +func DateExtentTransfn(state *Span, d int32) *Span { + res := C.date_extent_transfn(state._inner, C.DateADT(d)) return &Span{_inner: res} } // DateUnionTransfn wraps MEOS C function date_union_transfn. -func DateUnionTransfn(state *Set, d int) *Set { - res := C.date_union_transfn(state._inner, C.int(d)) +func DateUnionTransfn(state *Set, d int32) *Set { + res := C.date_union_transfn(state._inner, C.DateADT(d)) return &Set{_inner: res} } @@ -4623,8 +4951,8 @@ func IntExtentTransfn(state *Span, i int) *Span { // IntUnionTransfn wraps MEOS C function int_union_transfn. -func IntUnionTransfn(state *Set, i int) *Set { - res := C.int_union_transfn(state._inner, C.int(i)) +func IntUnionTransfn(state *Set, i int32) *Set { + res := C.int_union_transfn(state._inner, C.int32(i)) return &Set{_inner: res} } @@ -4685,57 +5013,73 @@ func SpansetUnionTransfn(state *SpanSet, ss *SpanSet) *SpanSet { } -// TODO text_union_transfn: unsupported param const int * -// func TextUnionTransfn(...) { /* not yet handled by codegen */ } +// TextUnionTransfn wraps MEOS C function text_union_transfn. +func TextUnionTransfn(state *Set, txt string) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.text_union_transfn(state._inner, _c_txt) + return &Set{_inner: res} +} // TimestamptzExtentTransfn wraps MEOS C function timestamptz_extent_transfn. -func TimestamptzExtentTransfn(state *Span, t int) *Span { - res := C.timestamptz_extent_transfn(state._inner, C.int(t)) +func TimestamptzExtentTransfn(state *Span, t int64) *Span { + res := C.timestamptz_extent_transfn(state._inner, C.TimestampTz(t)) return &Span{_inner: res} } // TimestamptzUnionTransfn wraps MEOS C function timestamptz_union_transfn. -func TimestamptzUnionTransfn(state *Set, t int) *Set { - res := C.timestamptz_union_transfn(state._inner, C.int(t)) +func TimestamptzUnionTransfn(state *Set, t int64) *Set { + res := C.timestamptz_union_transfn(state._inner, C.TimestampTz(t)) return &Set{_inner: res} } // BigintGetBin wraps MEOS C function bigint_get_bin. -func BigintGetBin(value int, vsize int, vorigin int) int { - res := C.bigint_get_bin(C.int(value), C.int(vsize), C.int(vorigin)) - return int(res) +func BigintGetBin(value int64, vsize int64, vorigin int64) int64 { + res := C.bigint_get_bin(C.int64(value), C.int64(vsize), C.int64(vorigin)) + return int64(res) } // BigintspanBins wraps MEOS C function bigintspan_bins. -func BigintspanBins(s *Span, vsize int, vorigin int) (*Span, int) { +func BigintspanBins(s *Span, vsize int64, vorigin int64) (*Span, int) { var _out_count C.int - res := C.bigintspan_bins(s._inner, C.int(vsize), C.int(vorigin), &_out_count) + res := C.bigintspan_bins(s._inner, C.int64(vsize), C.int64(vorigin), &_out_count) return &Span{_inner: res}, int(_out_count) } // BigintspansetBins wraps MEOS C function bigintspanset_bins. -func BigintspansetBins(ss *SpanSet, vsize int, vorigin int) (*Span, int) { +func BigintspansetBins(ss *SpanSet, vsize int64, vorigin int64) (*Span, int) { var _out_count C.int - res := C.bigintspanset_bins(ss._inner, C.int(vsize), C.int(vorigin), &_out_count) + res := C.bigintspanset_bins(ss._inner, C.int64(vsize), C.int64(vorigin), &_out_count) return &Span{_inner: res}, int(_out_count) } -// TODO date_get_bin: unsupported param const int * -// func DateGetBin(...) { /* not yet handled by codegen */ } +// DateGetBin wraps MEOS C function date_get_bin. +func DateGetBin(d int32, duration timeutil.Timedelta, torigin int32) int32 { + res := C.date_get_bin(C.DateADT(d), duration.Inner(), C.DateADT(torigin)) + return int32(res) +} -// TODO datespan_bins: unsupported param const int * -// func DatespanBins(...) { /* not yet handled by codegen */ } +// DatespanBins wraps MEOS C function datespan_bins. +func DatespanBins(s *Span, duration timeutil.Timedelta, torigin int32) (*Span, int) { + var _out_count C.int + res := C.datespan_bins(s._inner, duration.Inner(), C.DateADT(torigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO datespanset_bins: unsupported param const int * -// func DatespansetBins(...) { /* not yet handled by codegen */ } +// DatespansetBins wraps MEOS C function datespanset_bins. +func DatespansetBins(ss *SpanSet, duration timeutil.Timedelta, torigin int32) (*Span, int) { + var _out_count C.int + res := C.datespanset_bins(ss._inner, duration.Inner(), C.DateADT(torigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // FloatGetBin wraps MEOS C function float_get_bin. @@ -4784,16 +5128,27 @@ func IntspansetBins(ss *SpanSet, vsize int, vorigin int) (*Span, int) { } -// TODO timestamptz_get_bin: unsupported param const int * -// func TimestamptzGetBin(...) { /* not yet handled by codegen */ } +// TimestamptzGetBin wraps MEOS C function timestamptz_get_bin. +func TimestamptzGetBin(t int64, duration timeutil.Timedelta, torigin int64) int64 { + res := C.timestamptz_get_bin(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) + return int64(res) +} -// TODO tstzspan_bins: unsupported param const int * -// func TstzspanBins(...) { /* not yet handled by codegen */ } +// TstzspanBins wraps MEOS C function tstzspan_bins. +func TstzspanBins(s *Span, duration timeutil.Timedelta, origin int64) (*Span, int) { + var _out_count C.int + res := C.tstzspan_bins(s._inner, duration.Inner(), C.TimestampTz(origin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO tstzspanset_bins: unsupported param const int * -// func TstzspansetBins(...) { /* not yet handled by codegen */ } +// TstzspansetBins wraps MEOS C function tstzspanset_bins. +func TstzspansetBins(ss *SpanSet, duration timeutil.Timedelta, torigin int64) (*Span, int) { + var _out_count C.int + res := C.tstzspanset_bins(ss._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} // TBOXAsHexwkb wraps MEOS C function tbox_as_hexwkb. @@ -4851,8 +5206,8 @@ func TBOXOut(box *TBox, maxdd int) string { // FloatTimestamptzToTBOX wraps MEOS C function float_timestamptz_to_tbox. -func FloatTimestamptzToTBOX(d float64, t int) *TBox { - res := C.float_timestamptz_to_tbox(C.double(d), C.int(t)) +func FloatTimestamptzToTBOX(d float64, t int64) *TBox { + res := C.float_timestamptz_to_tbox(C.double(d), C.TimestampTz(t)) return &TBox{_inner: res} } @@ -4865,8 +5220,8 @@ func FloatTstzspanToTBOX(d float64, s *Span) *TBox { // IntTimestamptzToTBOX wraps MEOS C function int_timestamptz_to_tbox. -func IntTimestamptzToTBOX(i int, t int) *TBox { - res := C.int_timestamptz_to_tbox(C.int(i), C.int(t)) +func IntTimestamptzToTBOX(i int, t int64) *TBox { + res := C.int_timestamptz_to_tbox(C.int(i), C.TimestampTz(t)) return &TBox{_inner: res} } @@ -4886,8 +5241,8 @@ func NumspanTstzspanToTBOX(span *Span, s *Span) *TBox { // NumspanTimestamptzToTBOX wraps MEOS C function numspan_timestamptz_to_tbox. -func NumspanTimestamptzToTBOX(span *Span, t int) *TBox { - res := C.numspan_timestamptz_to_tbox(span._inner, C.int(t)) +func NumspanTimestamptzToTBOX(span *Span, t int64) *TBox { + res := C.numspan_timestamptz_to_tbox(span._inner, C.TimestampTz(t)) return &TBox{_inner: res} } @@ -4963,23 +5318,23 @@ func TBOXToTstzspan(box *TBox) *Span { // TimestamptzToTBOX wraps MEOS C function timestamptz_to_tbox. -func TimestamptzToTBOX(t int) *TBox { - res := C.timestamptz_to_tbox(C.int(t)) +func TimestamptzToTBOX(t int64) *TBox { + res := C.timestamptz_to_tbox(C.TimestampTz(t)) return &TBox{_inner: res} } // TBOXHash wraps MEOS C function tbox_hash. -func TBOXHash(box *TBox) int { +func TBOXHash(box *TBox) uint32 { res := C.tbox_hash(box._inner) - return int(res) + return uint32(res) } // TBOXHashExtended wraps MEOS C function tbox_hash_extended. -func TBOXHashExtended(box *TBox, seed int) int { - res := C.tbox_hash_extended(box._inner, C.int(seed)) - return int(res) +func TBOXHashExtended(box *TBox, seed uint64) uint64 { + res := C.tbox_hash_extended(box._inner, C.uint64(seed)) + return uint64(res) } @@ -4998,10 +5353,10 @@ func TBOXHasx(box *TBox) bool { // TBOXTmax wraps MEOS C function tbox_tmax. -func TBOXTmax(box *TBox) (bool, int) { - var _out_result C.int +func TBOXTmax(box *TBox) (bool, int64) { + var _out_result C.TimestampTz res := C.tbox_tmax(box._inner, &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } @@ -5014,10 +5369,10 @@ func TBOXTmaxInc(box *TBox) (bool, bool) { // TBOXTmin wraps MEOS C function tbox_tmin. -func TBOXTmin(box *TBox) (bool, int) { - var _out_result C.int +func TBOXTmin(box *TBox) (bool, int64) { + var _out_result C.TimestampTz res := C.tbox_tmin(box._inner, &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } @@ -5093,8 +5448,11 @@ func TboxintXmin(box *TBox) (bool, int) { } -// TODO tbox_expand_time: unsupported param const int * -// func TBOXExpandTime(...) { /* not yet handled by codegen */ } +// TBOXExpandTime wraps MEOS C function tbox_expand_time. +func TBOXExpandTime(box *TBox, interv timeutil.Timedelta) *TBox { + res := C.tbox_expand_time(box._inner, interv.Inner()) + return &TBox{_inner: res} +} // TBOXRound wraps MEOS C function tbox_round. @@ -5104,8 +5462,11 @@ func TBOXRound(box *TBox, maxdd int) *TBox { } -// TODO tbox_shift_scale_time: unsupported param const int * -// func TBOXShiftScaleTime(...) { /* not yet handled by codegen */ } +// TBOXShiftScaleTime wraps MEOS C function tbox_shift_scale_time. +func TBOXShiftScaleTime(box *TBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *TBox { + res := C.tbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) + return &TBox{_inner: res} +} // TfloatboxExpand wraps MEOS C function tfloatbox_expand. @@ -5445,8 +5806,8 @@ func TboolFromBaseTemp(b bool, temp Temporal) Temporal { // TboolinstMake wraps MEOS C function tboolinst_make. -func TboolinstMake(b bool, t int) TInstant { - res := C.tboolinst_make(C.bool(b), C.int(t)) +func TboolinstMake(b bool, t int64) TInstant { + res := C.tboolinst_make(C.bool(b), C.TimestampTz(t)) return TInstant{_inner: res} } @@ -5487,8 +5848,8 @@ func TfloatFromBaseTemp(d float64, temp Temporal) Temporal { // TfloatinstMake wraps MEOS C function tfloatinst_make. -func TfloatinstMake(d float64, t int) TInstant { - res := C.tfloatinst_make(C.double(d), C.int(t)) +func TfloatinstMake(d float64, t int64) TInstant { + res := C.tfloatinst_make(C.double(d), C.TimestampTz(t)) return TInstant{_inner: res} } @@ -5522,8 +5883,8 @@ func TintFromBaseTemp(i int, temp Temporal) Temporal { // TintinstMake wraps MEOS C function tintinst_make. -func TintinstMake(i int, t int) TInstant { - res := C.tintinst_make(C.int(i), C.int(t)) +func TintinstMake(i int, t int64) TInstant { + res := C.tintinst_make(C.int(i), C.TimestampTz(t)) return TInstant{_inner: res} } @@ -5567,28 +5928,58 @@ func TsequencesetMake(sequences []TSequence, normalize bool) TSequenceSet { } -// TODO tsequenceset_make_gaps: unsupported param const int * -// func TsequencesetMakeGaps(...) { /* not yet handled by codegen */ } +// TsequencesetMakeGaps wraps MEOS C function tsequenceset_make_gaps. +func TsequencesetMakeGaps(instants []TInstant, interp Interpolation, maxt timeutil.Timedelta, maxdist float64) TSequenceSet { + _c_instants := make([]*C.TInstant, len(instants)) + for _i, _v := range instants { _c_instants[_i] = _v._inner } + res := C.tsequenceset_make_gaps((**C.TInstant)(unsafe.Pointer(&_c_instants[0])), C.int(len(instants)), C.interpType(interp), maxt.Inner(), C.double(maxdist)) + return TSequenceSet{_inner: res} +} -// TODO ttext_from_base_temp: unsupported param const int * -// func TtextFromBaseTemp(...) { /* not yet handled by codegen */ } +// TtextFromBaseTemp wraps MEOS C function ttext_from_base_temp. +func TtextFromBaseTemp(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttext_from_base_temp(_c_txt, temp.Inner()) + return CreateTemporal(res) +} -// TODO ttextinst_make: unsupported param const int * -// func TtextinstMake(...) { /* not yet handled by codegen */ } +// TtextinstMake wraps MEOS C function ttextinst_make. +func TtextinstMake(txt string, t int64) TInstant { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextinst_make(_c_txt, C.TimestampTz(t)) + return TInstant{_inner: res} +} -// TODO ttextseq_from_base_tstzset: unsupported param const int * -// func TtextseqFromBaseTstzset(...) { /* not yet handled by codegen */ } +// TtextseqFromBaseTstzset wraps MEOS C function ttextseq_from_base_tstzset. +func TtextseqFromBaseTstzset(txt string, s *Set) TSequence { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextseq_from_base_tstzset(_c_txt, s._inner) + return TSequence{_inner: res} +} -// TODO ttextseq_from_base_tstzspan: unsupported param const int * -// func TtextseqFromBaseTstzspan(...) { /* not yet handled by codegen */ } +// TtextseqFromBaseTstzspan wraps MEOS C function ttextseq_from_base_tstzspan. +func TtextseqFromBaseTstzspan(txt string, s *Span) TSequence { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextseq_from_base_tstzspan(_c_txt, s._inner) + return TSequence{_inner: res} +} -// TODO ttextseqset_from_base_tstzspanset: unsupported param const int * -// func TtextseqsetFromBaseTstzspanset(...) { /* not yet handled by codegen */ } +// TtextseqsetFromBaseTstzspanset wraps MEOS C function ttextseqset_from_base_tstzspanset. +func TtextseqsetFromBaseTstzspanset(txt string, ss *SpanSet) TSequenceSet { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttextseqset_from_base_tstzspanset(_c_txt, ss._inner) + return TSequenceSet{_inner: res} +} // TboolToTint wraps MEOS C function tbool_to_tint. @@ -5648,9 +6039,9 @@ func TboolStartValue(temp Temporal) bool { // TboolValueAtTimestamptz wraps MEOS C function tbool_value_at_timestamptz. -func TboolValueAtTimestamptz(temp Temporal, t int, strict bool) (bool, bool) { +func TboolValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, bool) { var _out_value C.bool - res := C.tbool_value_at_timestamptz(temp.Inner(), C.int(t), C.bool(strict), &_out_value) + res := C.tbool_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) return bool(res), bool(_out_value) } @@ -5677,8 +6068,11 @@ func TboolValues(temp Temporal) []bool { } -// TODO temporal_duration: unsupported return type int * -// func TemporalDuration(...) { /* not yet handled by codegen */ } +// TemporalDuration wraps MEOS C function temporal_duration. +func TemporalDuration(temp Temporal, boundspan bool) timeutil.Timedelta { + res := C.temporal_duration(temp.Inner(), C.bool(boundspan)) + return IntervalToTimeDelta(res) +} // TemporalEndInstant wraps MEOS C function temporal_end_instant. @@ -5696,16 +6090,16 @@ func TemporalEndSequence(temp Temporal) TSequence { // TemporalEndTimestamptz wraps MEOS C function temporal_end_timestamptz. -func TemporalEndTimestamptz(temp Temporal) int { +func TemporalEndTimestamptz(temp Temporal) int64 { res := C.temporal_end_timestamptz(temp.Inner()) - return int(res) + return int64(res) } // TemporalHash wraps MEOS C function temporal_hash. -func TemporalHash(temp Temporal) int { +func TemporalHash(temp Temporal) uint32 { res := C.temporal_hash(temp.Inner()) - return int(res) + return uint32(res) } @@ -5779,8 +6173,11 @@ func TemporalNumTimestamps(temp Temporal) int { } -// TODO temporal_segm_duration: unsupported param const int * -// func TemporalSegmDuration(...) { /* not yet handled by codegen */ } +// TemporalSegmDuration wraps MEOS C function temporal_segm_duration. +func TemporalSegmDuration(temp Temporal, duration timeutil.Timedelta, atleast bool, strict bool) TSequenceSet { + res := C.temporal_segm_duration(temp.Inner(), duration.Inner(), C.bool(atleast), C.bool(strict)) + return TSequenceSet{_inner: res} +} // TemporalSegments wraps MEOS C function temporal_segments. @@ -5833,14 +6230,17 @@ func TemporalStartSequence(temp Temporal) TSequence { // TemporalStartTimestamptz wraps MEOS C function temporal_start_timestamptz. -func TemporalStartTimestamptz(temp Temporal) int { +func TemporalStartTimestamptz(temp Temporal) int64 { res := C.temporal_start_timestamptz(temp.Inner()) - return int(res) + return int64(res) } -// TODO temporal_stops: unsupported param const int * -// func TemporalStops(...) { /* not yet handled by codegen */ } +// TemporalStops wraps MEOS C function temporal_stops. +func TemporalStops(temp Temporal, maxdist float64, minduration timeutil.Timedelta) TSequenceSet { + res := C.temporal_stops(temp.Inner(), C.double(maxdist), minduration.Inner()) + return TSequenceSet{_inner: res} +} // TemporalSubtype wraps MEOS C function temporal_subtype. @@ -5858,24 +6258,24 @@ func TemporalTime(temp Temporal) *SpanSet { // TemporalTimestamps wraps MEOS C function temporal_timestamps. -func TemporalTimestamps(temp Temporal) []int { +func TemporalTimestamps(temp Temporal) []int64 { var _out_count C.int res := C.temporal_timestamps(temp.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int64(_e) } return _out } // TemporalTimestamptzN wraps MEOS C function temporal_timestamptz_n. -func TemporalTimestamptzN(temp Temporal, n int) (bool, int) { - var _out_result C.int +func TemporalTimestamptzN(temp Temporal, n int) (bool, int64) { + var _out_result C.TimestampTz res := C.temporal_timestamptz_n(temp.Inner(), C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } @@ -5922,9 +6322,9 @@ func TfloatStartValue(temp Temporal) float64 { // TfloatValueAtTimestamptz wraps MEOS C function tfloat_value_at_timestamptz. -func TfloatValueAtTimestamptz(temp Temporal, t int, strict bool) (bool, float64) { +func TfloatValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, float64) { var _out_value C.double - res := C.tfloat_value_at_timestamptz(temp.Inner(), C.int(t), C.bool(strict), &_out_value) + res := C.tfloat_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) return bool(res), float64(_out_value) } @@ -5980,9 +6380,9 @@ func TintStartValue(temp Temporal) int { // TintValueAtTimestamptz wraps MEOS C function tint_value_at_timestamptz. -func TintValueAtTimestamptz(temp Temporal, t int, strict bool) (bool, int) { +func TintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int) { var _out_value C.int - res := C.tint_value_at_timestamptz(temp.Inner(), C.int(t), C.bool(strict), &_out_value) + res := C.tint_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) return bool(res), int(_out_value) } @@ -6037,32 +6437,62 @@ func TnumberValuespans(temp Temporal) *SpanSet { } -// TODO ttext_end_value: unsupported return type int * -// func TtextEndValue(...) { /* not yet handled by codegen */ } +// TtextEndValue wraps MEOS C function ttext_end_value. +func TtextEndValue(temp Temporal) string { + res := C.ttext_end_value(temp.Inner()) + return text2cstring(res) +} -// TODO ttext_max_value: unsupported return type int * -// func TtextMaxValue(...) { /* not yet handled by codegen */ } +// TtextMaxValue wraps MEOS C function ttext_max_value. +func TtextMaxValue(temp Temporal) string { + res := C.ttext_max_value(temp.Inner()) + return text2cstring(res) +} -// TODO ttext_min_value: unsupported return type int * -// func TtextMinValue(...) { /* not yet handled by codegen */ } +// TtextMinValue wraps MEOS C function ttext_min_value. +func TtextMinValue(temp Temporal) string { + res := C.ttext_min_value(temp.Inner()) + return text2cstring(res) +} -// TODO ttext_start_value: unsupported return type int * -// func TtextStartValue(...) { /* not yet handled by codegen */ } +// TtextStartValue wraps MEOS C function ttext_start_value. +func TtextStartValue(temp Temporal) string { + res := C.ttext_start_value(temp.Inner()) + return text2cstring(res) +} -// TODO ttext_value_at_timestamptz: unhandled OUTPUT_SCALAR shape int ** -// func TtextValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TtextValueAtTimestamptz wraps MEOS C function ttext_value_at_timestamptz. +func TtextValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, string) { + var _out_value *C.text + res := C.ttext_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), text2cstring(_out_value) +} -// TODO ttext_value_n: unhandled OUTPUT_SCALAR shape int ** -// func TtextValueN(...) { /* not yet handled by codegen */ } +// TtextValueN wraps MEOS C function ttext_value_n. +func TtextValueN(temp Temporal, n int) (bool, string) { + var _out_result *C.text + res := C.ttext_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), text2cstring(_out_result) +} -// TODO ttext_values: unsupported return type int ** -// func TtextValues(...) { /* not yet handled by codegen */ } +// TtextValues wraps MEOS C function ttext_values. +func TtextValues(temp Temporal) []string { + var _out_count C.int + res := C.ttext_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} // FloatDegrees wraps MEOS C function float_degrees. @@ -6094,8 +6524,11 @@ func TemporalRound(temp Temporal, maxdd int) Temporal { } -// TODO temporal_scale_time: unsupported param const int * -// func TemporalScaleTime(...) { /* not yet handled by codegen */ } +// TemporalScaleTime wraps MEOS C function temporal_scale_time. +func TemporalScaleTime(temp Temporal, duration timeutil.Timedelta) Temporal { + res := C.temporal_scale_time(temp.Inner(), duration.Inner()) + return CreateTemporal(res) +} // TemporalSetInterp wraps MEOS C function temporal_set_interp. @@ -6105,12 +6538,18 @@ func TemporalSetInterp(temp Temporal, interp Interpolation) Temporal { } -// TODO temporal_shift_scale_time: unsupported param const int * -// func TemporalShiftScaleTime(...) { /* not yet handled by codegen */ } +// TemporalShiftScaleTime wraps MEOS C function temporal_shift_scale_time. +func TemporalShiftScaleTime(temp Temporal, shift timeutil.Timedelta, duration timeutil.Timedelta) Temporal { + res := C.temporal_shift_scale_time(temp.Inner(), shift.Inner(), duration.Inner()) + return CreateTemporal(res) +} -// TODO temporal_shift_time: unsupported param const int * -// func TemporalShiftTime(...) { /* not yet handled by codegen */ } +// TemporalShiftTime wraps MEOS C function temporal_shift_time. +func TemporalShiftTime(temp Temporal, shift timeutil.Timedelta) Temporal { + res := C.temporal_shift_time(temp.Inner(), shift.Inner()) + return CreateTemporal(res) +} // TemporalToTinstant wraps MEOS C function temporal_to_tinstant. @@ -6204,8 +6643,11 @@ func TintShiftValue(temp Temporal, shift int) Temporal { } -// TODO temporal_append_tinstant: unsupported param const int * -// func TemporalAppendTinstant(...) { /* not yet handled by codegen */ } +// TemporalAppendTinstant wraps MEOS C function temporal_append_tinstant. +func TemporalAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.temporal_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return CreateTemporal(res) +} // TemporalAppendTsequence wraps MEOS C function temporal_append_tsequence. @@ -6216,8 +6658,8 @@ func TemporalAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal // TemporalDeleteTimestamptz wraps MEOS C function temporal_delete_timestamptz. -func TemporalDeleteTimestamptz(temp Temporal, t int, connect bool) Temporal { - res := C.temporal_delete_timestamptz(temp.Inner(), C.int(t), C.bool(connect)) +func TemporalDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { + res := C.temporal_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) return CreateTemporal(res) } @@ -6288,8 +6730,8 @@ func TboolMinusValue(temp Temporal, b bool) Temporal { // TemporalAfterTimestamptz wraps MEOS C function temporal_after_timestamptz. -func TemporalAfterTimestamptz(temp Temporal, t int, strict bool) Temporal { - res := C.temporal_after_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) +func TemporalAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.temporal_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) return CreateTemporal(res) } @@ -6309,8 +6751,8 @@ func TemporalAtMin(temp Temporal) Temporal { // TemporalAtTimestamptz wraps MEOS C function temporal_at_timestamptz. -func TemporalAtTimestamptz(temp Temporal, t int) Temporal { - res := C.temporal_at_timestamptz(temp.Inner(), C.int(t)) +func TemporalAtTimestamptz(temp Temporal, t int64) Temporal { + res := C.temporal_at_timestamptz(temp.Inner(), C.TimestampTz(t)) return CreateTemporal(res) } @@ -6344,8 +6786,8 @@ func TemporalAtValues(temp Temporal, set *Set) Temporal { // TemporalBeforeTimestamptz wraps MEOS C function temporal_before_timestamptz. -func TemporalBeforeTimestamptz(temp Temporal, t int, strict bool) Temporal { - res := C.temporal_before_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) +func TemporalBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.temporal_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) return CreateTemporal(res) } @@ -6365,8 +6807,8 @@ func TemporalMinusMin(temp Temporal) Temporal { // TemporalMinusTimestamptz wraps MEOS C function temporal_minus_timestamptz. -func TemporalMinusTimestamptz(temp Temporal, t int) Temporal { - res := C.temporal_minus_timestamptz(temp.Inner(), C.int(t)) +func TemporalMinusTimestamptz(temp Temporal, t int64) Temporal { + res := C.temporal_minus_timestamptz(temp.Inner(), C.TimestampTz(t)) return CreateTemporal(res) } @@ -6469,12 +6911,22 @@ func TnumberMinusTBOX(temp Temporal, box *TBox) Temporal { } -// TODO ttext_at_value: unsupported param int * -// func TtextAtValue(...) { /* not yet handled by codegen */ } +// TtextAtValue wraps MEOS C function ttext_at_value. +func TtextAtValue(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttext_at_value(temp.Inner(), _c_txt) + return CreateTemporal(res) +} -// TODO ttext_minus_value: unsupported param int * -// func TtextMinusValue(...) { /* not yet handled by codegen */ } +// TtextMinusValue wraps MEOS C function ttext_minus_value. +func TtextMinusValue(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ttext_minus_value(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TemporalCmp wraps MEOS C function temporal_cmp. @@ -6561,8 +7013,13 @@ func AlwaysEqTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO always_eq_text_ttext: unsupported param const int * -// func AlwaysEqTextTtext(...) { /* not yet handled by codegen */ } +// AlwaysEqTextTtext wraps MEOS C function always_eq_text_ttext. +func AlwaysEqTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_eq_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // AlwaysEqTfloatFloat wraps MEOS C function always_eq_tfloat_float. @@ -6579,8 +7036,13 @@ func AlwaysEqTintInt(temp Temporal, i int) int { } -// TODO always_eq_ttext_text: unsupported param const int * -// func AlwaysEqTtextText(...) { /* not yet handled by codegen */ } +// AlwaysEqTtextText wraps MEOS C function always_eq_ttext_text. +func AlwaysEqTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_eq_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // AlwaysGeFloatTfloat wraps MEOS C function always_ge_float_tfloat. @@ -6604,8 +7066,13 @@ func AlwaysGeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO always_ge_text_ttext: unsupported param const int * -// func AlwaysGeTextTtext(...) { /* not yet handled by codegen */ } +// AlwaysGeTextTtext wraps MEOS C function always_ge_text_ttext. +func AlwaysGeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ge_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // AlwaysGeTfloatFloat wraps MEOS C function always_ge_tfloat_float. @@ -6622,8 +7089,13 @@ func AlwaysGeTintInt(temp Temporal, i int) int { } -// TODO always_ge_ttext_text: unsupported param const int * -// func AlwaysGeTtextText(...) { /* not yet handled by codegen */ } +// AlwaysGeTtextText wraps MEOS C function always_ge_ttext_text. +func AlwaysGeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ge_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // AlwaysGtFloatTfloat wraps MEOS C function always_gt_float_tfloat. @@ -6647,8 +7119,13 @@ func AlwaysGtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO always_gt_text_ttext: unsupported param const int * -// func AlwaysGtTextTtext(...) { /* not yet handled by codegen */ } +// AlwaysGtTextTtext wraps MEOS C function always_gt_text_ttext. +func AlwaysGtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_gt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // AlwaysGtTfloatFloat wraps MEOS C function always_gt_tfloat_float. @@ -6665,8 +7142,13 @@ func AlwaysGtTintInt(temp Temporal, i int) int { } -// TODO always_gt_ttext_text: unsupported param const int * -// func AlwaysGtTtextText(...) { /* not yet handled by codegen */ } +// AlwaysGtTtextText wraps MEOS C function always_gt_ttext_text. +func AlwaysGtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_gt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // AlwaysLeFloatTfloat wraps MEOS C function always_le_float_tfloat. @@ -6690,8 +7172,13 @@ func AlwaysLeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO always_le_text_ttext: unsupported param const int * -// func AlwaysLeTextTtext(...) { /* not yet handled by codegen */ } +// AlwaysLeTextTtext wraps MEOS C function always_le_text_ttext. +func AlwaysLeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_le_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // AlwaysLeTfloatFloat wraps MEOS C function always_le_tfloat_float. @@ -6708,8 +7195,13 @@ func AlwaysLeTintInt(temp Temporal, i int) int { } -// TODO always_le_ttext_text: unsupported param const int * -// func AlwaysLeTtextText(...) { /* not yet handled by codegen */ } +// AlwaysLeTtextText wraps MEOS C function always_le_ttext_text. +func AlwaysLeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_le_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // AlwaysLtFloatTfloat wraps MEOS C function always_lt_float_tfloat. @@ -6733,8 +7225,13 @@ func AlwaysLtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO always_lt_text_ttext: unsupported param const int * -// func AlwaysLtTextTtext(...) { /* not yet handled by codegen */ } +// AlwaysLtTextTtext wraps MEOS C function always_lt_text_ttext. +func AlwaysLtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_lt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // AlwaysLtTfloatFloat wraps MEOS C function always_lt_tfloat_float. @@ -6751,8 +7248,13 @@ func AlwaysLtTintInt(temp Temporal, i int) int { } -// TODO always_lt_ttext_text: unsupported param const int * -// func AlwaysLtTtextText(...) { /* not yet handled by codegen */ } +// AlwaysLtTtextText wraps MEOS C function always_lt_ttext_text. +func AlwaysLtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_lt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // AlwaysNeBoolTbool wraps MEOS C function always_ne_bool_tbool. @@ -6790,8 +7292,13 @@ func AlwaysNeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO always_ne_text_ttext: unsupported param const int * -// func AlwaysNeTextTtext(...) { /* not yet handled by codegen */ } +// AlwaysNeTextTtext wraps MEOS C function always_ne_text_ttext. +func AlwaysNeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ne_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // AlwaysNeTfloatFloat wraps MEOS C function always_ne_tfloat_float. @@ -6808,8 +7315,13 @@ func AlwaysNeTintInt(temp Temporal, i int) int { } -// TODO always_ne_ttext_text: unsupported param const int * -// func AlwaysNeTtextText(...) { /* not yet handled by codegen */ } +// AlwaysNeTtextText wraps MEOS C function always_ne_ttext_text. +func AlwaysNeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.always_ne_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // EverEqBoolTbool wraps MEOS C function ever_eq_bool_tbool. @@ -6847,8 +7359,13 @@ func EverEqTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_eq_text_ttext: unsupported param const int * -// func EverEqTextTtext(...) { /* not yet handled by codegen */ } +// EverEqTextTtext wraps MEOS C function ever_eq_text_ttext. +func EverEqTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_eq_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // EverEqTfloatFloat wraps MEOS C function ever_eq_tfloat_float. @@ -6865,8 +7382,13 @@ func EverEqTintInt(temp Temporal, i int) int { } -// TODO ever_eq_ttext_text: unsupported param const int * -// func EverEqTtextText(...) { /* not yet handled by codegen */ } +// EverEqTtextText wraps MEOS C function ever_eq_ttext_text. +func EverEqTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_eq_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // EverGeFloatTfloat wraps MEOS C function ever_ge_float_tfloat. @@ -6890,8 +7412,13 @@ func EverGeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_ge_text_ttext: unsupported param const int * -// func EverGeTextTtext(...) { /* not yet handled by codegen */ } +// EverGeTextTtext wraps MEOS C function ever_ge_text_ttext. +func EverGeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ge_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // EverGeTfloatFloat wraps MEOS C function ever_ge_tfloat_float. @@ -6908,8 +7435,13 @@ func EverGeTintInt(temp Temporal, i int) int { } -// TODO ever_ge_ttext_text: unsupported param const int * -// func EverGeTtextText(...) { /* not yet handled by codegen */ } +// EverGeTtextText wraps MEOS C function ever_ge_ttext_text. +func EverGeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ge_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // EverGtFloatTfloat wraps MEOS C function ever_gt_float_tfloat. @@ -6933,8 +7465,13 @@ func EverGtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_gt_text_ttext: unsupported param const int * -// func EverGtTextTtext(...) { /* not yet handled by codegen */ } +// EverGtTextTtext wraps MEOS C function ever_gt_text_ttext. +func EverGtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_gt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // EverGtTfloatFloat wraps MEOS C function ever_gt_tfloat_float. @@ -6951,8 +7488,13 @@ func EverGtTintInt(temp Temporal, i int) int { } -// TODO ever_gt_ttext_text: unsupported param const int * -// func EverGtTtextText(...) { /* not yet handled by codegen */ } +// EverGtTtextText wraps MEOS C function ever_gt_ttext_text. +func EverGtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_gt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // EverLeFloatTfloat wraps MEOS C function ever_le_float_tfloat. @@ -6976,8 +7518,13 @@ func EverLeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_le_text_ttext: unsupported param const int * -// func EverLeTextTtext(...) { /* not yet handled by codegen */ } +// EverLeTextTtext wraps MEOS C function ever_le_text_ttext. +func EverLeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_le_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // EverLeTfloatFloat wraps MEOS C function ever_le_tfloat_float. @@ -6994,8 +7541,13 @@ func EverLeTintInt(temp Temporal, i int) int { } -// TODO ever_le_ttext_text: unsupported param const int * -// func EverLeTtextText(...) { /* not yet handled by codegen */ } +// EverLeTtextText wraps MEOS C function ever_le_ttext_text. +func EverLeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_le_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // EverLtFloatTfloat wraps MEOS C function ever_lt_float_tfloat. @@ -7019,8 +7571,13 @@ func EverLtTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_lt_text_ttext: unsupported param const int * -// func EverLtTextTtext(...) { /* not yet handled by codegen */ } +// EverLtTextTtext wraps MEOS C function ever_lt_text_ttext. +func EverLtTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_lt_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // EverLtTfloatFloat wraps MEOS C function ever_lt_tfloat_float. @@ -7037,8 +7594,13 @@ func EverLtTintInt(temp Temporal, i int) int { } -// TODO ever_lt_ttext_text: unsupported param const int * -// func EverLtTtextText(...) { /* not yet handled by codegen */ } +// EverLtTtextText wraps MEOS C function ever_lt_ttext_text. +func EverLtTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_lt_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // EverNeBoolTbool wraps MEOS C function ever_ne_bool_tbool. @@ -7076,8 +7638,13 @@ func EverNeTemporalTemporal(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_ne_text_ttext: unsupported param const int * -// func EverNeTextTtext(...) { /* not yet handled by codegen */ } +// EverNeTextTtext wraps MEOS C function ever_ne_text_ttext. +func EverNeTextTtext(txt string, temp Temporal) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ne_text_ttext(_c_txt, temp.Inner()) + return int(res) +} // EverNeTfloatFloat wraps MEOS C function ever_ne_tfloat_float. @@ -7094,8 +7661,13 @@ func EverNeTintInt(temp Temporal, i int) int { } -// TODO ever_ne_ttext_text: unsupported param const int * -// func EverNeTtextText(...) { /* not yet handled by codegen */ } +// EverNeTtextText wraps MEOS C function ever_ne_ttext_text. +func EverNeTtextText(temp Temporal, txt string) int { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.ever_ne_ttext_text(temp.Inner(), _c_txt) + return int(res) +} // TeqBoolTbool wraps MEOS C function teq_bool_tbool. @@ -7133,8 +7705,13 @@ func TeqTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO teq_text_ttext: unsupported param const int * -// func TeqTextTtext(...) { /* not yet handled by codegen */ } +// TeqTextTtext wraps MEOS C function teq_text_ttext. +func TeqTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.teq_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} // TeqTfloatFloat wraps MEOS C function teq_tfloat_float. @@ -7151,8 +7728,13 @@ func TeqTintInt(temp Temporal, i int) Temporal { } -// TODO teq_ttext_text: unsupported param const int * -// func TeqTtextText(...) { /* not yet handled by codegen */ } +// TeqTtextText wraps MEOS C function teq_ttext_text. +func TeqTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.teq_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TgeFloatTfloat wraps MEOS C function tge_float_tfloat. @@ -7176,8 +7758,13 @@ func TgeTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tge_text_ttext: unsupported param const int * -// func TgeTextTtext(...) { /* not yet handled by codegen */ } +// TgeTextTtext wraps MEOS C function tge_text_ttext. +func TgeTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tge_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} // TgeTfloatFloat wraps MEOS C function tge_tfloat_float. @@ -7194,8 +7781,13 @@ func TgeTintInt(temp Temporal, i int) Temporal { } -// TODO tge_ttext_text: unsupported param const int * -// func TgeTtextText(...) { /* not yet handled by codegen */ } +// TgeTtextText wraps MEOS C function tge_ttext_text. +func TgeTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tge_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TgtFloatTfloat wraps MEOS C function tgt_float_tfloat. @@ -7219,8 +7811,13 @@ func TgtTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tgt_text_ttext: unsupported param const int * -// func TgtTextTtext(...) { /* not yet handled by codegen */ } +// TgtTextTtext wraps MEOS C function tgt_text_ttext. +func TgtTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tgt_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} // TgtTfloatFloat wraps MEOS C function tgt_tfloat_float. @@ -7237,8 +7834,13 @@ func TgtTintInt(temp Temporal, i int) Temporal { } -// TODO tgt_ttext_text: unsupported param const int * -// func TgtTtextText(...) { /* not yet handled by codegen */ } +// TgtTtextText wraps MEOS C function tgt_ttext_text. +func TgtTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tgt_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TleFloatTfloat wraps MEOS C function tle_float_tfloat. @@ -7262,8 +7864,13 @@ func TleTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tle_text_ttext: unsupported param const int * -// func TleTextTtext(...) { /* not yet handled by codegen */ } +// TleTextTtext wraps MEOS C function tle_text_ttext. +func TleTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tle_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} // TleTfloatFloat wraps MEOS C function tle_tfloat_float. @@ -7280,8 +7887,13 @@ func TleTintInt(temp Temporal, i int) Temporal { } -// TODO tle_ttext_text: unsupported param const int * -// func TleTtextText(...) { /* not yet handled by codegen */ } +// TleTtextText wraps MEOS C function tle_ttext_text. +func TleTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tle_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TltFloatTfloat wraps MEOS C function tlt_float_tfloat. @@ -7305,8 +7917,13 @@ func TltTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tlt_text_ttext: unsupported param const int * -// func TltTextTtext(...) { /* not yet handled by codegen */ } +// TltTextTtext wraps MEOS C function tlt_text_ttext. +func TltTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tlt_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} // TltTfloatFloat wraps MEOS C function tlt_tfloat_float. @@ -7323,8 +7940,13 @@ func TltTintInt(temp Temporal, i int) Temporal { } -// TODO tlt_ttext_text: unsupported param const int * -// func TltTtextText(...) { /* not yet handled by codegen */ } +// TltTtextText wraps MEOS C function tlt_ttext_text. +func TltTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tlt_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TneBoolTbool wraps MEOS C function tne_bool_tbool. @@ -7362,8 +7984,13 @@ func TneTemporalTemporal(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tne_text_ttext: unsupported param const int * -// func TneTextTtext(...) { /* not yet handled by codegen */ } +// TneTextTtext wraps MEOS C function tne_text_ttext. +func TneTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tne_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} // TneTfloatFloat wraps MEOS C function tne_tfloat_float. @@ -7380,8 +8007,13 @@ func TneTintInt(temp Temporal, i int) Temporal { } -// TODO tne_ttext_text: unsupported param const int * -// func TneTtextText(...) { /* not yet handled by codegen */ } +// TneTtextText wraps MEOS C function tne_ttext_text. +func TneTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.tne_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TemporalSpans wraps MEOS C function temporal_spans. @@ -8279,12 +8911,22 @@ func TnumberDeltaValue(temp Temporal) Temporal { } -// TODO textcat_text_ttext: unsupported param const int * -// func TextcatTextTtext(...) { /* not yet handled by codegen */ } +// TextcatTextTtext wraps MEOS C function textcat_text_ttext. +func TextcatTextTtext(txt string, temp Temporal) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_text_ttext(_c_txt, temp.Inner()) + return CreateTemporal(res) +} -// TODO textcat_ttext_text: unsupported param const int * -// func TextcatTtextText(...) { /* not yet handled by codegen */ } +// TextcatTtextText wraps MEOS C function textcat_ttext_text. +func TextcatTtextText(temp Temporal, txt string) Temporal { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_ttext_text(temp.Inner(), _c_txt) + return CreateTemporal(res) +} // TextcatTtextTtext wraps MEOS C function textcat_ttext_ttext. @@ -8462,21 +9104,30 @@ func TfloatTsumTransfn(state *SkipList, temp Temporal) *SkipList { } -// TODO tfloat_wmax_transfn: unsupported param const int * -// func TfloatWmaxTransfn(...) { /* not yet handled by codegen */ } +// TfloatWmaxTransfn wraps MEOS C function tfloat_wmax_transfn. +func TfloatWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tfloat_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} -// TODO tfloat_wmin_transfn: unsupported param const int * -// func TfloatWminTransfn(...) { /* not yet handled by codegen */ } +// TfloatWminTransfn wraps MEOS C function tfloat_wmin_transfn. +func TfloatWminTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tfloat_wmin_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} -// TODO tfloat_wsum_transfn: unsupported param const int * -// func TfloatWsumTransfn(...) { /* not yet handled by codegen */ } +// TfloatWsumTransfn wraps MEOS C function tfloat_wsum_transfn. +func TfloatWsumTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tfloat_wsum_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} // TimestamptzTcountTransfn wraps MEOS C function timestamptz_tcount_transfn. -func TimestamptzTcountTransfn(state *SkipList, t int) *SkipList { - res := C.timestamptz_tcount_transfn(state._inner, C.int(t)) +func TimestamptzTcountTransfn(state *SkipList, t int64) *SkipList { + res := C.timestamptz_tcount_transfn(state._inner, C.TimestampTz(t)) return &SkipList{_inner: res} } @@ -8502,16 +9153,25 @@ func TintTsumTransfn(state *SkipList, temp Temporal) *SkipList { } -// TODO tint_wmax_transfn: unsupported param const int * -// func TintWmaxTransfn(...) { /* not yet handled by codegen */ } +// TintWmaxTransfn wraps MEOS C function tint_wmax_transfn. +func TintWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tint_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} -// TODO tint_wmin_transfn: unsupported param const int * -// func TintWminTransfn(...) { /* not yet handled by codegen */ } +// TintWminTransfn wraps MEOS C function tint_wmin_transfn. +func TintWminTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tint_wmin_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} -// TODO tint_wsum_transfn: unsupported param const int * -// func TintWsumTransfn(...) { /* not yet handled by codegen */ } +// TintWsumTransfn wraps MEOS C function tint_wsum_transfn. +func TintWsumTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tint_wsum_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} // TnumberExtentTransfn wraps MEOS C function tnumber_extent_transfn. @@ -8535,8 +9195,11 @@ func TnumberTavgTransfn(state *SkipList, temp Temporal) *SkipList { } -// TODO tnumber_wavg_transfn: unsupported param const int * -// func TnumberWavgTransfn(...) { /* not yet handled by codegen */ } +// TnumberWavgTransfn wraps MEOS C function tnumber_wavg_transfn. +func TnumberWavgTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { + res := C.tnumber_wavg_transfn(state._inner, temp.Inner(), interv.Inner()) + return &SkipList{_inner: res} +} // TstzsetTcountTransfn wraps MEOS C function tstzset_tcount_transfn. @@ -8595,16 +9258,25 @@ func TemporalSimplifyMinDist(temp Temporal, dist float64) Temporal { } -// TODO temporal_simplify_min_tdelta: unsupported param const int * -// func TemporalSimplifyMinTdelta(...) { /* not yet handled by codegen */ } +// TemporalSimplifyMinTdelta wraps MEOS C function temporal_simplify_min_tdelta. +func TemporalSimplifyMinTdelta(temp Temporal, mint timeutil.Timedelta) Temporal { + res := C.temporal_simplify_min_tdelta(temp.Inner(), mint.Inner()) + return CreateTemporal(res) +} -// TODO temporal_tprecision: unsupported param const int * -// func TemporalTprecision(...) { /* not yet handled by codegen */ } +// TemporalTprecision wraps MEOS C function temporal_tprecision. +func TemporalTprecision(temp Temporal, duration timeutil.Timedelta, origin int64) Temporal { + res := C.temporal_tprecision(temp.Inner(), duration.Inner(), C.TimestampTz(origin)) + return CreateTemporal(res) +} -// TODO temporal_tsample: unsupported param const int * -// func TemporalTsample(...) { /* not yet handled by codegen */ } +// TemporalTsample wraps MEOS C function temporal_tsample. +func TemporalTsample(temp Temporal, duration timeutil.Timedelta, origin int64, interp Interpolation) Temporal { + res := C.temporal_tsample(temp.Inner(), duration.Inner(), C.TimestampTz(origin), C.interpType(interp)) + return CreateTemporal(res) +} // TemporalDyntimewarpDistance wraps MEOS C function temporal_dyntimewarp_distance. @@ -8644,16 +9316,35 @@ func TemporalHausdorffDistance(temp1 Temporal, temp2 Temporal) float64 { } -// TODO temporal_time_bins: unsupported param const int * -// func TemporalTimeBins(...) { /* not yet handled by codegen */ } +// TemporalTimeBins wraps MEOS C function temporal_time_bins. +func TemporalTimeBins(temp Temporal, duration timeutil.Timedelta, origin int64) (*Span, int) { + var _out_count C.int + res := C.temporal_time_bins(temp.Inner(), duration.Inner(), C.TimestampTz(origin), &_out_count) + return &Span{_inner: res}, int(_out_count) +} -// TODO temporal_time_split: unsupported param const int * -// func TemporalTimeSplit(...) { /* not yet handled by codegen */ } +// TemporalTimeSplit wraps MEOS C function temporal_time_split. +func TemporalTimeSplit(temp Temporal, duration timeutil.Timedelta, torigin int64) ([]Temporal, []int64) { + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.temporal_time_split(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO tfloat_time_boxes: unsupported param const int * -// func TfloatTimeBoxes(...) { /* not yet handled by codegen */ } +// TfloatTimeBoxes wraps MEOS C function tfloat_time_boxes. +func TfloatTimeBoxes(temp Temporal, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloat_time_boxes(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} // TfloatValueBins wraps MEOS C function tfloat_value_bins. @@ -8687,16 +9378,36 @@ func TfloatValueSplit(temp Temporal, size float64, origin float64) ([]Temporal, } -// TODO tfloat_value_time_boxes: unsupported param const int * -// func TfloatValueTimeBoxes(...) { /* not yet handled by codegen */ } +// TfloatValueTimeBoxes wraps MEOS C function tfloat_value_time_boxes. +func TfloatValueTimeBoxes(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloat_value_time_boxes(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tfloat_value_time_split: unsupported param const int * -// func TfloatValueTimeSplit(...) { /* not yet handled by codegen */ } +// TfloatValueTimeSplit wraps MEOS C function tfloat_value_time_split. +func TfloatValueTimeSplit(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) ([]Temporal, []float64, []int64) { + var _out_value_bins *C.double + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.tfloat_value_time_split(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO tfloatbox_time_tiles: unsupported param const int * -// func TfloatboxTimeTiles(...) { /* not yet handled by codegen */ } +// TfloatboxTimeTiles wraps MEOS C function tfloatbox_time_tiles. +func TfloatboxTimeTiles(box *TBox, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloatbox_time_tiles(box._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} // TfloatboxValueTiles wraps MEOS C function tfloatbox_value_tiles. @@ -8707,12 +9418,20 @@ func TfloatboxValueTiles(box *TBox, vsize float64, vorigin float64) (*TBox, int) } -// TODO tfloatbox_value_time_tiles: unsupported param const int * -// func TfloatboxValueTimeTiles(...) { /* not yet handled by codegen */ } +// TfloatboxValueTimeTiles wraps MEOS C function tfloatbox_value_time_tiles. +func TfloatboxValueTimeTiles(box *TBox, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tfloatbox_value_time_tiles(box._inner, C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tint_time_boxes: unsupported param const int * -// func TintTimeBoxes(...) { /* not yet handled by codegen */ } +// TintTimeBoxes wraps MEOS C function tint_time_boxes. +func TintTimeBoxes(temp Temporal, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tint_time_boxes(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} // TintValueBins wraps MEOS C function tint_value_bins. @@ -8746,16 +9465,36 @@ func TintValueSplit(temp Temporal, vsize int, vorigin int) ([]Temporal, []int) { } -// TODO tint_value_time_boxes: unsupported param const int * -// func TintValueTimeBoxes(...) { /* not yet handled by codegen */ } +// TintValueTimeBoxes wraps MEOS C function tint_value_time_boxes. +func TintValueTimeBoxes(temp Temporal, vsize int, duration timeutil.Timedelta, vorigin int, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tint_value_time_boxes(temp.Inner(), C.int(vsize), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} -// TODO tint_value_time_split: unsupported param const int * -// func TintValueTimeSplit(...) { /* not yet handled by codegen */ } +// TintValueTimeSplit wraps MEOS C function tint_value_time_split. +func TintValueTimeSplit(temp Temporal, size int, duration timeutil.Timedelta, vorigin int, torigin int64) ([]Temporal, []int, []int64) { + var _out_value_bins *C.int + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.tint_value_time_split(temp.Inner(), C.int(size), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO tintbox_time_tiles: unsupported param const int * -// func TintboxTimeTiles(...) { /* not yet handled by codegen */ } +// TintboxTimeTiles wraps MEOS C function tintbox_time_tiles. +func TintboxTimeTiles(box *TBox, duration timeutil.Timedelta, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tintbox_time_tiles(box._inner, duration.Inner(), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} // TintboxValueTiles wraps MEOS C function tintbox_value_tiles. @@ -8766,6 +9505,10 @@ func TintboxValueTiles(box *TBox, xsize int, xorigin int) (*TBox, int) { } -// TODO tintbox_value_time_tiles: unsupported param const int * -// func TintboxValueTimeTiles(...) { /* not yet handled by codegen */ } +// TintboxValueTimeTiles wraps MEOS C function tintbox_value_time_tiles. +func TintboxValueTimeTiles(box *TBox, xsize int, duration timeutil.Timedelta, xorigin int, torigin int64) (*TBox, int) { + var _out_count C.int + res := C.tintbox_value_time_tiles(box._inner, C.int(xsize), duration.Inner(), C.int(xorigin), C.TimestampTz(torigin), &_out_count) + return &TBox{_inner: res}, int(_out_count) +} diff --git a/tools/_preview/meos_meos_cbuffer.go b/tools/_preview/meos_meos_cbuffer.go index 6e44dd5..0c562ba 100644 --- a/tools/_preview/meos_meos_cbuffer.go +++ b/tools/_preview/meos_meos_cbuffer.go @@ -51,7 +51,7 @@ var _ = timeutil.Timedelta{} // func CbufferMake(...) { /* not yet handled by codegen */ } -// TODO cbuffer_to_geom: unsupported return type int * +// TODO cbuffer_to_geom: unsupported param const Cbuffer * // func CbufferToGeom(...) { /* not yet handled by codegen */ } @@ -59,7 +59,7 @@ var _ = timeutil.Timedelta{} // func CbufferToSTBOX(...) { /* not yet handled by codegen */ } -// TODO cbufferarr_to_geom: unsupported return type int * +// TODO cbufferarr_to_geom: unsupported param const Cbuffer ** // func CbufferarrToGeom(...) { /* not yet handled by codegen */ } @@ -75,7 +75,7 @@ var _ = timeutil.Timedelta{} // func CbufferHashExtended(...) { /* not yet handled by codegen */ } -// TODO cbuffer_point: unsupported return type int * +// TODO cbuffer_point: unsupported param const Cbuffer * // func CbufferPoint(...) { /* not yet handled by codegen */ } @@ -297,8 +297,11 @@ func TcbufferRadius(temp Temporal) *Set { } -// TODO tcbuffer_trav_area: unsupported return type int * -// func TcbufferTravArea(...) { /* not yet handled by codegen */ } +// TcbufferTravArea wraps MEOS C function tcbuffer_trav_area. +func TcbufferTravArea(temp Temporal, merge_union bool) *Geom { + res := C.tcbuffer_trav_area(temp.Inner(), C.bool(merge_union)) + return &Geom{_inner: res} +} // TcbufferToTfloat wraps MEOS C function tcbuffer_to_tfloat. @@ -333,8 +336,11 @@ func TcbufferExpand(temp Temporal, dist float64) Temporal { // func TcbufferAtCbuffer(...) { /* not yet handled by codegen */ } -// TODO tcbuffer_at_geom: unsupported param const int * -// func TcbufferAtGeom(...) { /* not yet handled by codegen */ } +// TcbufferAtGeom wraps MEOS C function tcbuffer_at_geom. +func TcbufferAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tcbuffer_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TcbufferAtSTBOX wraps MEOS C function tcbuffer_at_stbox. @@ -348,8 +354,11 @@ func TcbufferAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { // func TcbufferMinusCbuffer(...) { /* not yet handled by codegen */ } -// TODO tcbuffer_minus_geom: unsupported param const int * -// func TcbufferMinusGeom(...) { /* not yet handled by codegen */ } +// TcbufferMinusGeom wraps MEOS C function tcbuffer_minus_geom. +func TcbufferMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tcbuffer_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TcbufferMinusSTBOX wraps MEOS C function tcbuffer_minus_stbox. @@ -363,8 +372,11 @@ func TcbufferMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { // func TdistanceTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO tdistance_tcbuffer_geo: unsupported param const int * -// func TdistanceTcbufferGeo(...) { /* not yet handled by codegen */ } +// TdistanceTcbufferGeo wraps MEOS C function tdistance_tcbuffer_geo. +func TdistanceTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TdistanceTcbufferTcbuffer wraps MEOS C function tdistance_tcbuffer_tcbuffer. @@ -378,8 +390,11 @@ func TdistanceTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { // func NadTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO nad_tcbuffer_geo: unsupported param const int * -// func NadTcbufferGeo(...) { /* not yet handled by codegen */ } +// NadTcbufferGeo wraps MEOS C function nad_tcbuffer_geo. +func NadTcbufferGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tcbuffer_geo(temp.Inner(), gs._inner) + return float64(res) +} // NadTcbufferSTBOX wraps MEOS C function nad_tcbuffer_stbox. @@ -400,8 +415,11 @@ func NadTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) float64 { // func NaiTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO nai_tcbuffer_geo: unsupported param const int * -// func NaiTcbufferGeo(...) { /* not yet handled by codegen */ } +// NaiTcbufferGeo wraps MEOS C function nai_tcbuffer_geo. +func NaiTcbufferGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tcbuffer_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} // NaiTcbufferTcbuffer wraps MEOS C function nai_tcbuffer_tcbuffer. @@ -411,16 +429,22 @@ func NaiTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) TInstant { } -// TODO shortestline_tcbuffer_cbuffer: unsupported return type int * +// TODO shortestline_tcbuffer_cbuffer: unsupported param const Cbuffer * // func ShortestlineTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO shortestline_tcbuffer_geo: unsupported return type int * -// func ShortestlineTcbufferGeo(...) { /* not yet handled by codegen */ } +// ShortestlineTcbufferGeo wraps MEOS C function shortestline_tcbuffer_geo. +func ShortestlineTcbufferGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tcbuffer_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} -// TODO shortestline_tcbuffer_tcbuffer: unsupported return type int * -// func ShortestlineTcbufferTcbuffer(...) { /* not yet handled by codegen */ } +// ShortestlineTcbufferTcbuffer wraps MEOS C function shortestline_tcbuffer_tcbuffer. +func ShortestlineTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} // TODO always_eq_cbuffer_tcbuffer: unsupported param const Cbuffer * @@ -503,36 +527,51 @@ func EverNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { // func AcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } -// TODO acontains_geo_tcbuffer: unsupported param const int * -// func AcontainsGeoTcbuffer(...) { /* not yet handled by codegen */ } +// AcontainsGeoTcbuffer wraps MEOS C function acontains_geo_tcbuffer. +func AcontainsGeoTcbuffer(gs *Geom, temp Temporal) int { + res := C.acontains_geo_tcbuffer(gs._inner, temp.Inner()) + return int(res) +} // TODO acontains_tcbuffer_cbuffer: unsupported param const Cbuffer * // func AcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO acontains_tcbuffer_geo: unsupported param const int * -// func AcontainsTcbufferGeo(...) { /* not yet handled by codegen */ } +// AcontainsTcbufferGeo wraps MEOS C function acontains_tcbuffer_geo. +func AcontainsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.acontains_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO acovers_cbuffer_tcbuffer: unsupported param const Cbuffer * // func AcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } -// TODO acovers_geo_tcbuffer: unsupported param const int * -// func AcoversGeoTcbuffer(...) { /* not yet handled by codegen */ } +// AcoversGeoTcbuffer wraps MEOS C function acovers_geo_tcbuffer. +func AcoversGeoTcbuffer(gs *Geom, temp Temporal) int { + res := C.acovers_geo_tcbuffer(gs._inner, temp.Inner()) + return int(res) +} // TODO acovers_tcbuffer_cbuffer: unsupported param const Cbuffer * // func AcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO acovers_tcbuffer_geo: unsupported param const int * -// func AcoversTcbufferGeo(...) { /* not yet handled by codegen */ } +// AcoversTcbufferGeo wraps MEOS C function acovers_tcbuffer_geo. +func AcoversTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.acovers_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} -// TODO adisjoint_tcbuffer_geo: unsupported param const int * -// func AdisjointTcbufferGeo(...) { /* not yet handled by codegen */ } +// AdisjointTcbufferGeo wraps MEOS C function adisjoint_tcbuffer_geo. +func AdisjointTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.adisjoint_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO adisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -546,8 +585,11 @@ func AdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO adwithin_tcbuffer_geo: unsupported param const int * -// func AdwithinTcbufferGeo(...) { /* not yet handled by codegen */ } +// AdwithinTcbufferGeo wraps MEOS C function adwithin_tcbuffer_geo. +func AdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.adwithin_tcbuffer_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} // TODO adwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -561,8 +603,11 @@ func AdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) int } -// TODO aintersects_tcbuffer_geo: unsupported param const int * -// func AintersectsTcbufferGeo(...) { /* not yet handled by codegen */ } +// AintersectsTcbufferGeo wraps MEOS C function aintersects_tcbuffer_geo. +func AintersectsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.aintersects_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO aintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -576,8 +621,11 @@ func AintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO atouches_tcbuffer_geo: unsupported param const int * -// func AtouchesTcbufferGeo(...) { /* not yet handled by codegen */ } +// AtouchesTcbufferGeo wraps MEOS C function atouches_tcbuffer_geo. +func AtouchesTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.atouches_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO atouches_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -599,8 +647,11 @@ func AtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { // func EcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO econtains_tcbuffer_geo: unsupported param const int * -// func EcontainsTcbufferGeo(...) { /* not yet handled by codegen */ } +// EcontainsTcbufferGeo wraps MEOS C function econtains_tcbuffer_geo. +func EcontainsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.econtains_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO ecovers_cbuffer_tcbuffer: unsupported param const Cbuffer * @@ -611,8 +662,11 @@ func AtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { // func EcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO ecovers_tcbuffer_geo: unsupported param const int * -// func EcoversTcbufferGeo(...) { /* not yet handled by codegen */ } +// EcoversTcbufferGeo wraps MEOS C function ecovers_tcbuffer_geo. +func EcoversTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.ecovers_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // EcoversTcbufferTcbuffer wraps MEOS C function ecovers_tcbuffer_tcbuffer. @@ -622,16 +676,22 @@ func EcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO edisjoint_tcbuffer_geo: unsupported param const int * -// func EdisjointTcbufferGeo(...) { /* not yet handled by codegen */ } +// EdisjointTcbufferGeo wraps MEOS C function edisjoint_tcbuffer_geo. +func EdisjointTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.edisjoint_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO edisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * // func EdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } -// TODO edwithin_tcbuffer_geo: unsupported param const int * -// func EdwithinTcbufferGeo(...) { /* not yet handled by codegen */ } +// EdwithinTcbufferGeo wraps MEOS C function edwithin_tcbuffer_geo. +func EdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.edwithin_tcbuffer_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} // TODO edwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -645,8 +705,11 @@ func EdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) int } -// TODO eintersects_tcbuffer_geo: unsupported param const int * -// func EintersectsTcbufferGeo(...) { /* not yet handled by codegen */ } +// EintersectsTcbufferGeo wraps MEOS C function eintersects_tcbuffer_geo. +func EintersectsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.eintersects_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO eintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -660,8 +723,11 @@ func EintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO etouches_tcbuffer_geo: unsupported param const int * -// func EtouchesTcbufferGeo(...) { /* not yet handled by codegen */ } +// EtouchesTcbufferGeo wraps MEOS C function etouches_tcbuffer_geo. +func EtouchesTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.etouches_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} // TODO etouches_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -679,12 +745,18 @@ func EtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { // func TcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } -// TODO tcontains_geo_tcbuffer: unsupported param const int * -// func TcontainsGeoTcbuffer(...) { /* not yet handled by codegen */ } +// TcontainsGeoTcbuffer wraps MEOS C function tcontains_geo_tcbuffer. +func TcontainsGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tcontains_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tcontains_tcbuffer_geo: unsupported param const int * -// func TcontainsTcbufferGeo(...) { /* not yet handled by codegen */ } +// TcontainsTcbufferGeo wraps MEOS C function tcontains_tcbuffer_geo. +func TcontainsTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcontains_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TODO tcontains_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -702,12 +774,18 @@ func TcontainsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { // func TcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } -// TODO tcovers_geo_tcbuffer: unsupported param const int * -// func TcoversGeoTcbuffer(...) { /* not yet handled by codegen */ } +// TcoversGeoTcbuffer wraps MEOS C function tcovers_geo_tcbuffer. +func TcoversGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tcovers_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tcovers_tcbuffer_geo: unsupported param const int * -// func TcoversTcbufferGeo(...) { /* not yet handled by codegen */ } +// TcoversTcbufferGeo wraps MEOS C function tcovers_tcbuffer_geo. +func TcoversTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcovers_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TODO tcovers_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -721,12 +799,18 @@ func TcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tdwithin_geo_tcbuffer: unsupported param const int * -// func TdwithinGeoTcbuffer(...) { /* not yet handled by codegen */ } +// TdwithinGeoTcbuffer wraps MEOS C function tdwithin_geo_tcbuffer. +func TdwithinGeoTcbuffer(gs *Geom, temp Temporal, dist float64) Temporal { + res := C.tdwithin_geo_tcbuffer(gs._inner, temp.Inner(), C.double(dist)) + return CreateTemporal(res) +} -// TODO tdwithin_tcbuffer_geo: unsupported param const int * -// func TdwithinTcbufferGeo(...) { /* not yet handled by codegen */ } +// TdwithinTcbufferGeo wraps MEOS C function tdwithin_tcbuffer_geo. +func TdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) Temporal { + res := C.tdwithin_tcbuffer_geo(temp.Inner(), gs._inner, C.double(dist)) + return CreateTemporal(res) +} // TODO tdwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -744,12 +828,18 @@ func TdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) Temp // func TdisjointCbufferTcbuffer(...) { /* not yet handled by codegen */ } -// TODO tdisjoint_geo_tcbuffer: unsupported param const int * -// func TdisjointGeoTcbuffer(...) { /* not yet handled by codegen */ } +// TdisjointGeoTcbuffer wraps MEOS C function tdisjoint_geo_tcbuffer. +func TdisjointGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tdisjoint_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tdisjoint_tcbuffer_geo: unsupported param const int * -// func TdisjointTcbufferGeo(...) { /* not yet handled by codegen */ } +// TdisjointTcbufferGeo wraps MEOS C function tdisjoint_tcbuffer_geo. +func TdisjointTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdisjoint_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TODO tdisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -767,12 +857,18 @@ func TdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { // func TintersectsCbufferTcbuffer(...) { /* not yet handled by codegen */ } -// TODO tintersects_geo_tcbuffer: unsupported param const int * -// func TintersectsGeoTcbuffer(...) { /* not yet handled by codegen */ } +// TintersectsGeoTcbuffer wraps MEOS C function tintersects_geo_tcbuffer. +func TintersectsGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tintersects_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tintersects_tcbuffer_geo: unsupported param const int * -// func TintersectsTcbufferGeo(...) { /* not yet handled by codegen */ } +// TintersectsTcbufferGeo wraps MEOS C function tintersects_tcbuffer_geo. +func TintersectsTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tintersects_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TODO tintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * @@ -786,12 +882,18 @@ func TintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO ttouches_geo_tcbuffer: unsupported param const int * -// func TtouchesGeoTcbuffer(...) { /* not yet handled by codegen */ } +// TtouchesGeoTcbuffer wraps MEOS C function ttouches_geo_tcbuffer. +func TtouchesGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.ttouches_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO ttouches_tcbuffer_geo: unsupported param const int * -// func TtouchesTcbufferGeo(...) { /* not yet handled by codegen */ } +// TtouchesTcbufferGeo wraps MEOS C function ttouches_tcbuffer_geo. +func TtouchesTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.ttouches_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TODO ttouches_cbuffer_tcbuffer: unsupported param const Cbuffer * diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go index 668d4ac..6db67cd 100644 --- a/tools/_preview/meos_meos_geo.go +++ b/tools/_preview/meos_meos_geo.go @@ -11,121 +11,227 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// TODO geo_as_ewkb: unsupported param const int * -// func GeoAsEWKB(...) { /* not yet handled by codegen */ } +// GeoGetSRID wraps MEOS C function geo_get_srid. +func GeoGetSRID(g *Geom) int32 { + res := C.geo_get_srid(g._inner) + return int32(res) +} -// TODO geo_as_ewkt: unsupported param const int * -// func GeoAsEWKT(...) { /* not yet handled by codegen */ } +// GeoAsEWKB wraps MEOS C function geo_as_ewkb. +func GeoAsEWKB(gs *Geom, endian string) []uint8 { + _c_endian := C.CString(endian) + defer C.free(unsafe.Pointer(_c_endian)) + var _out_size C.size_t + res := C.geo_as_ewkb(gs._inner, _c_endian, &_out_size) + _n := int(_out_size) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} + + +// GeoAsEWKT wraps MEOS C function geo_as_ewkt. +func GeoAsEWKT(gs *Geom, precision int) string { + res := C.geo_as_ewkt(gs._inner, C.int(precision)) + return C.GoString(res) +} -// TODO geo_as_geojson: unsupported param const int * -// func GeoAsGeojson(...) { /* not yet handled by codegen */ } +// GeoAsGeojson wraps MEOS C function geo_as_geojson. +func GeoAsGeojson(gs *Geom, option int, precision int, srs string) string { + _c_srs := C.CString(srs) + defer C.free(unsafe.Pointer(_c_srs)) + res := C.geo_as_geojson(gs._inner, C.int(option), C.int(precision), _c_srs) + return C.GoString(res) +} -// TODO geo_as_hexewkb: unsupported param const int * -// func GeoAsHexewkb(...) { /* not yet handled by codegen */ } +// GeoAsHexewkb wraps MEOS C function geo_as_hexewkb. +func GeoAsHexewkb(gs *Geom, endian string) string { + _c_endian := C.CString(endian) + defer C.free(unsafe.Pointer(_c_endian)) + res := C.geo_as_hexewkb(gs._inner, _c_endian) + return C.GoString(res) +} -// TODO geo_as_text: unsupported param const int * -// func GeoAsText(...) { /* not yet handled by codegen */ } +// GeoAsText wraps MEOS C function geo_as_text. +func GeoAsText(gs *Geom, precision int) string { + res := C.geo_as_text(gs._inner, C.int(precision)) + return C.GoString(res) +} // GeoFromEWKB wraps MEOS C function geo_from_ewkb. -func GeoFromEWKB(wkb []byte, srid int) []int { - res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int(srid)) - _n := len(wkb) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) - for _i, _e := range _slice { - _out[_i] = int(_e) - } - return _out +func GeoFromEWKB(wkb []byte, srid int32) *Geom { + res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int32(srid)) + return &Geom{_inner: res} } -// TODO geo_from_geojson: unsupported return type int * -// func GeoFromGeojson(...) { /* not yet handled by codegen */ } +// GeoFromGeojson wraps MEOS C function geo_from_geojson. +func GeoFromGeojson(geojson string) *Geom { + _c_geojson := C.CString(geojson) + defer C.free(unsafe.Pointer(_c_geojson)) + res := C.geo_from_geojson(_c_geojson) + return &Geom{_inner: res} +} -// TODO geo_from_text: unsupported return type int * -// func GeoFromText(...) { /* not yet handled by codegen */ } +// GeoFromText wraps MEOS C function geo_from_text. +func GeoFromText(wkt string, srid int32) *Geom { + _c_wkt := C.CString(wkt) + defer C.free(unsafe.Pointer(_c_wkt)) + res := C.geo_from_text(_c_wkt, C.int32_t(srid)) + return &Geom{_inner: res} +} -// TODO geo_out: unsupported param const int * -// func GeoOut(...) { /* not yet handled by codegen */ } +// GeoOut wraps MEOS C function geo_out. +func GeoOut(gs *Geom) string { + res := C.geo_out(gs._inner) + return C.GoString(res) +} -// TODO geog_from_binary: unsupported return type int * -// func GeogFromBinary(...) { /* not yet handled by codegen */ } +// GeogFromBinary wraps MEOS C function geog_from_binary. +func GeogFromBinary(wkb_bytea string) *Geom { + _c_wkb_bytea := C.CString(wkb_bytea) + defer C.free(unsafe.Pointer(_c_wkb_bytea)) + res := C.geog_from_binary(_c_wkb_bytea) + return &Geom{_inner: res} +} -// TODO geog_from_hexewkb: unsupported return type int * -// func GeogFromHexewkb(...) { /* not yet handled by codegen */ } +// GeogFromHexewkb wraps MEOS C function geog_from_hexewkb. +func GeogFromHexewkb(wkt string) *Geom { + _c_wkt := C.CString(wkt) + defer C.free(unsafe.Pointer(_c_wkt)) + res := C.geog_from_hexewkb(_c_wkt) + return &Geom{_inner: res} +} -// TODO geog_in: unsupported return type int * -// func GeogIn(...) { /* not yet handled by codegen */ } +// GeogIn wraps MEOS C function geog_in. +func GeogIn(str string, typmod int32) *Geom { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.geog_in(_c_str, C.int32(typmod)) + return &Geom{_inner: res} +} -// TODO geom_from_hexewkb: unsupported return type int * -// func GeomFromHexewkb(...) { /* not yet handled by codegen */ } +// GeomFromHexewkb wraps MEOS C function geom_from_hexewkb. +func GeomFromHexewkb(wkt string) *Geom { + _c_wkt := C.CString(wkt) + defer C.free(unsafe.Pointer(_c_wkt)) + res := C.geom_from_hexewkb(_c_wkt) + return &Geom{_inner: res} +} -// TODO geom_in: unsupported return type int * -// func GeomIn(...) { /* not yet handled by codegen */ } +// GeomIn wraps MEOS C function geom_in. +func GeomIn(str string, typmod int32) *Geom { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.geom_in(_c_str, C.int32(typmod)) + return &Geom{_inner: res} +} -// TODO box3d_make: unsupported return type int * -// func Box3dMake(...) { /* not yet handled by codegen */ } +// Box3dMake wraps MEOS C function box3d_make. +func Box3dMake(xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, srid int32) *Box3D { + res := C.box3d_make(C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), C.int32_t(srid)) + return &Box3D{_inner: res} +} -// TODO box3d_out: unsupported param const int * -// func Box3dOut(...) { /* not yet handled by codegen */ } +// Box3dOut wraps MEOS C function box3d_out. +func Box3dOut(box *Box3D, maxdd int) string { + res := C.box3d_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO gbox_make: unsupported return type int * -// func GboxMake(...) { /* not yet handled by codegen */ } +// GboxMake wraps MEOS C function gbox_make. +func GboxMake(hasz bool, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64) *GBox { + res := C.gbox_make(C.bool(hasz), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax)) + return &GBox{_inner: res} +} -// TODO gbox_out: unsupported param const int * -// func GboxOut(...) { /* not yet handled by codegen */ } +// GboxOut wraps MEOS C function gbox_out. +func GboxOut(box *GBox, maxdd int) string { + res := C.gbox_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO geo_copy: unsupported return type int * -// func GeoCopy(...) { /* not yet handled by codegen */ } +// GeoCopy wraps MEOS C function geo_copy. +func GeoCopy(g *Geom) *Geom { + res := C.geo_copy(g._inner) + return &Geom{_inner: res} +} -// TODO geogpoint_make2d: unsupported return type int * -// func GeogpointMake2d(...) { /* not yet handled by codegen */ } +// GeogpointMake2d wraps MEOS C function geogpoint_make2d. +func GeogpointMake2d(srid int32, x float64, y float64) *Geom { + res := C.geogpoint_make2d(C.int32_t(srid), C.double(x), C.double(y)) + return &Geom{_inner: res} +} -// TODO geogpoint_make3dz: unsupported return type int * -// func GeogpointMake3dz(...) { /* not yet handled by codegen */ } +// GeogpointMake3dz wraps MEOS C function geogpoint_make3dz. +func GeogpointMake3dz(srid int32, x float64, y float64, z float64) *Geom { + res := C.geogpoint_make3dz(C.int32_t(srid), C.double(x), C.double(y), C.double(z)) + return &Geom{_inner: res} +} -// TODO geompoint_make2d: unsupported return type int * -// func GeompointMake2d(...) { /* not yet handled by codegen */ } +// GeompointMake2d wraps MEOS C function geompoint_make2d. +func GeompointMake2d(srid int32, x float64, y float64) *Geom { + res := C.geompoint_make2d(C.int32_t(srid), C.double(x), C.double(y)) + return &Geom{_inner: res} +} -// TODO geompoint_make3dz: unsupported return type int * -// func GeompointMake3dz(...) { /* not yet handled by codegen */ } +// GeompointMake3dz wraps MEOS C function geompoint_make3dz. +func GeompointMake3dz(srid int32, x float64, y float64, z float64) *Geom { + res := C.geompoint_make3dz(C.int32_t(srid), C.double(x), C.double(y), C.double(z)) + return &Geom{_inner: res} +} -// TODO geom_to_geog: unsupported return type int * -// func GeomToGeog(...) { /* not yet handled by codegen */ } +// GeomToGeog wraps MEOS C function geom_to_geog. +func GeomToGeog(geom *Geom) *Geom { + res := C.geom_to_geog(geom._inner) + return &Geom{_inner: res} +} -// TODO geog_to_geom: unsupported return type int * -// func GeogToGeom(...) { /* not yet handled by codegen */ } +// GeogToGeom wraps MEOS C function geog_to_geom. +func GeogToGeom(geog *Geom) *Geom { + res := C.geog_to_geom(geog._inner) + return &Geom{_inner: res} +} -// TODO geo_is_empty: unsupported param const int * -// func GeoIsEmpty(...) { /* not yet handled by codegen */ } +// GeoIsEmpty wraps MEOS C function geo_is_empty. +func GeoIsEmpty(g *Geom) bool { + res := C.geo_is_empty(g._inner) + return bool(res) +} -// TODO geo_is_unitary: unsupported param const int * -// func GeoIsUnitary(...) { /* not yet handled by codegen */ } +// GeoIsUnitary wraps MEOS C function geo_is_unitary. +func GeoIsUnitary(gs *Geom) bool { + res := C.geo_is_unitary(gs._inner) + return bool(res) +} // GeoTypename wraps MEOS C function geo_typename. @@ -135,228 +241,420 @@ func GeoTypename(type_ int) string { } -// TODO geog_area: unsupported param const int * -// func GeogArea(...) { /* not yet handled by codegen */ } +// GeogArea wraps MEOS C function geog_area. +func GeogArea(g *Geom, use_spheroid bool) float64 { + res := C.geog_area(g._inner, C.bool(use_spheroid)) + return float64(res) +} -// TODO geog_centroid: unsupported return type int * -// func GeogCentroid(...) { /* not yet handled by codegen */ } +// GeogCentroid wraps MEOS C function geog_centroid. +func GeogCentroid(g *Geom, use_spheroid bool) *Geom { + res := C.geog_centroid(g._inner, C.bool(use_spheroid)) + return &Geom{_inner: res} +} -// TODO geog_length: unsupported param const int * -// func GeogLength(...) { /* not yet handled by codegen */ } +// GeogLength wraps MEOS C function geog_length. +func GeogLength(g *Geom, use_spheroid bool) float64 { + res := C.geog_length(g._inner, C.bool(use_spheroid)) + return float64(res) +} -// TODO geog_perimeter: unsupported param const int * -// func GeogPerimeter(...) { /* not yet handled by codegen */ } +// GeogPerimeter wraps MEOS C function geog_perimeter. +func GeogPerimeter(g *Geom, use_spheroid bool) float64 { + res := C.geog_perimeter(g._inner, C.bool(use_spheroid)) + return float64(res) +} -// TODO geom_azimuth: unsupported param const int * -// func GeomAzimuth(...) { /* not yet handled by codegen */ } +// GeomAzimuth wraps MEOS C function geom_azimuth. +func GeomAzimuth(gs1 *Geom, gs2 *Geom) (bool, float64) { + var _out_result C.double + res := C.geom_azimuth(gs1._inner, gs2._inner, &_out_result) + return bool(res), float64(_out_result) +} -// TODO geom_length: unsupported param const int * -// func GeomLength(...) { /* not yet handled by codegen */ } +// GeomLength wraps MEOS C function geom_length. +func GeomLength(gs *Geom) float64 { + res := C.geom_length(gs._inner) + return float64(res) +} -// TODO geom_perimeter: unsupported param const int * -// func GeomPerimeter(...) { /* not yet handled by codegen */ } +// GeomPerimeter wraps MEOS C function geom_perimeter. +func GeomPerimeter(gs *Geom) float64 { + res := C.geom_perimeter(gs._inner) + return float64(res) +} -// TODO line_numpoints: unsupported param const int * -// func LineNumpoints(...) { /* not yet handled by codegen */ } +// LineNumpoints wraps MEOS C function line_numpoints. +func LineNumpoints(gs *Geom) int { + res := C.line_numpoints(gs._inner) + return int(res) +} -// TODO line_point_n: unsupported return type int * -// func LinePointN(...) { /* not yet handled by codegen */ } +// LinePointN wraps MEOS C function line_point_n. +func LinePointN(geom *Geom, n int) *Geom { + res := C.line_point_n(geom._inner, C.int(n)) + return &Geom{_inner: res} +} -// TODO geo_reverse: unsupported return type int * -// func GeoReverse(...) { /* not yet handled by codegen */ } +// GeoReverse wraps MEOS C function geo_reverse. +func GeoReverse(gs *Geom) *Geom { + res := C.geo_reverse(gs._inner) + return &Geom{_inner: res} +} -// TODO geo_round: unsupported return type int * -// func GeoRound(...) { /* not yet handled by codegen */ } +// GeoRound wraps MEOS C function geo_round. +func GeoRound(gs *Geom, maxdd int) *Geom { + res := C.geo_round(gs._inner, C.int(maxdd)) + return &Geom{_inner: res} +} -// TODO geo_set_srid: unsupported return type int * -// func GeoSetSRID(...) { /* not yet handled by codegen */ } +// GeoSetSRID wraps MEOS C function geo_set_srid. +func GeoSetSRID(gs *Geom, srid int32) *Geom { + res := C.geo_set_srid(gs._inner, C.int32_t(srid)) + return &Geom{_inner: res} +} -// TODO geo_srid: unsupported param const int * -// func GeoSRID(...) { /* not yet handled by codegen */ } +// GeoSRID wraps MEOS C function geo_srid. +func GeoSRID(gs *Geom) int32 { + res := C.geo_srid(gs._inner) + return int32(res) +} -// TODO geo_transform: unsupported return type int * -// func GeoTransform(...) { /* not yet handled by codegen */ } +// GeoTransform wraps MEOS C function geo_transform. +func GeoTransform(geom *Geom, srid_to int32) *Geom { + res := C.geo_transform(geom._inner, C.int32_t(srid_to)) + return &Geom{_inner: res} +} -// TODO geo_transform_pipeline: unsupported return type int * -// func GeoTransformPipeline(...) { /* not yet handled by codegen */ } +// GeoTransformPipeline wraps MEOS C function geo_transform_pipeline. +func GeoTransformPipeline(gs *Geom, pipeline string, srid_to int32, is_forward bool) *Geom { + _c_pipeline := C.CString(pipeline) + defer C.free(unsafe.Pointer(_c_pipeline)) + res := C.geo_transform_pipeline(gs._inner, _c_pipeline, C.int32_t(srid_to), C.bool(is_forward)) + return &Geom{_inner: res} +} -// TODO geo_collect_garray: unsupported return type int * -// func GeoCollectGarray(...) { /* not yet handled by codegen */ } +// GeoCollectGarray wraps MEOS C function geo_collect_garray. +func GeoCollectGarray(gsarr []*Geom) *Geom { + _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) + for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } + res := C.geo_collect_garray((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) + return &Geom{_inner: res} +} -// TODO geo_makeline_garray: unsupported return type int * -// func GeoMakelineGarray(...) { /* not yet handled by codegen */ } +// GeoMakelineGarray wraps MEOS C function geo_makeline_garray. +func GeoMakelineGarray(gsarr []*Geom) *Geom { + _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) + for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } + res := C.geo_makeline_garray((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) + return &Geom{_inner: res} +} -// TODO geo_num_points: unsupported param const int * -// func GeoNumPoints(...) { /* not yet handled by codegen */ } +// GeoNumPoints wraps MEOS C function geo_num_points. +func GeoNumPoints(gs *Geom) int { + res := C.geo_num_points(gs._inner) + return int(res) +} -// TODO geo_num_geos: unsupported param const int * -// func GeoNumGeos(...) { /* not yet handled by codegen */ } +// GeoNumGeos wraps MEOS C function geo_num_geos. +func GeoNumGeos(gs *Geom) int { + res := C.geo_num_geos(gs._inner) + return int(res) +} -// TODO geo_geo_n: unsupported return type int * -// func GeoGeoN(...) { /* not yet handled by codegen */ } +// GeoGeoN wraps MEOS C function geo_geo_n. +func GeoGeoN(geom *Geom, n int) *Geom { + res := C.geo_geo_n(geom._inner, C.int(n)) + return &Geom{_inner: res} +} -// TODO geo_pointarr: unsupported return type int ** -// func GeoPointarr(...) { /* not yet handled by codegen */ } +// GeoPointarr wraps MEOS C function geo_pointarr. +func GeoPointarr(gs *Geom) []*Geom { + var _out_count C.int + res := C.geo_pointarr(gs._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} -// TODO geo_points: unsupported return type int * -// func GeoPoints(...) { /* not yet handled by codegen */ } +// GeoPoints wraps MEOS C function geo_points. +func GeoPoints(gs *Geom) *Geom { + res := C.geo_points(gs._inner) + return &Geom{_inner: res} +} -// TODO geom_array_union: unsupported return type int * -// func GeomArrayUnion(...) { /* not yet handled by codegen */ } +// GeomArrayUnion wraps MEOS C function geom_array_union. +func GeomArrayUnion(gsarr []*Geom) *Geom { + _c_gsarr := make([]*C.GSERIALIZED, len(gsarr)) + for _i, _v := range gsarr { _c_gsarr[_i] = _v._inner } + res := C.geom_array_union((**C.GSERIALIZED)(unsafe.Pointer(&_c_gsarr[0])), C.int(len(gsarr))) + return &Geom{_inner: res} +} -// TODO geom_boundary: unsupported return type int * -// func GeomBoundary(...) { /* not yet handled by codegen */ } +// GeomBoundary wraps MEOS C function geom_boundary. +func GeomBoundary(gs *Geom) *Geom { + res := C.geom_boundary(gs._inner) + return &Geom{_inner: res} +} -// TODO geom_buffer: unsupported return type int * -// func GeomBuffer(...) { /* not yet handled by codegen */ } +// GeomBuffer wraps MEOS C function geom_buffer. +func GeomBuffer(gs *Geom, size float64, params string) *Geom { + _c_params := C.CString(params) + defer C.free(unsafe.Pointer(_c_params)) + res := C.geom_buffer(gs._inner, C.double(size), _c_params) + return &Geom{_inner: res} +} -// TODO geom_centroid: unsupported return type int * -// func GeomCentroid(...) { /* not yet handled by codegen */ } +// GeomCentroid wraps MEOS C function geom_centroid. +func GeomCentroid(gs *Geom) *Geom { + res := C.geom_centroid(gs._inner) + return &Geom{_inner: res} +} -// TODO geom_convex_hull: unsupported return type int * -// func GeomConvexHull(...) { /* not yet handled by codegen */ } +// GeomConvexHull wraps MEOS C function geom_convex_hull. +func GeomConvexHull(gs *Geom) *Geom { + res := C.geom_convex_hull(gs._inner) + return &Geom{_inner: res} +} -// TODO geom_difference2d: unsupported return type int * -// func GeomDifference2d(...) { /* not yet handled by codegen */ } +// GeomDifference2d wraps MEOS C function geom_difference2d. +func GeomDifference2d(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_difference2d(gs1._inner, gs2._inner) + return &Geom{_inner: res} +} -// TODO geom_intersection2d: unsupported return type int * -// func GeomIntersection2d(...) { /* not yet handled by codegen */ } +// GeomIntersection2d wraps MEOS C function geom_intersection2d. +func GeomIntersection2d(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_intersection2d(gs1._inner, gs2._inner) + return &Geom{_inner: res} +} -// TODO geom_intersection2d_coll: unsupported return type int * -// func GeomIntersection2dColl(...) { /* not yet handled by codegen */ } +// GeomIntersection2dColl wraps MEOS C function geom_intersection2d_coll. +func GeomIntersection2dColl(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_intersection2d_coll(gs1._inner, gs2._inner) + return &Geom{_inner: res} +} -// TODO geom_min_bounding_radius: unsupported return type int * -// func GeomMinBoundingRadius(...) { /* not yet handled by codegen */ } +// GeomMinBoundingRadius wraps MEOS C function geom_min_bounding_radius. +func GeomMinBoundingRadius(geom *Geom) (*Geom, float64) { + var _out_radius C.double + res := C.geom_min_bounding_radius(geom._inner, &_out_radius) + return &Geom{_inner: res}, float64(_out_radius) +} -// TODO geom_shortestline2d: unsupported return type int * -// func GeomShortestline2d(...) { /* not yet handled by codegen */ } +// GeomShortestline2d wraps MEOS C function geom_shortestline2d. +func GeomShortestline2d(gs1 *Geom, s2 *Geom) *Geom { + res := C.geom_shortestline2d(gs1._inner, s2._inner) + return &Geom{_inner: res} +} -// TODO geom_shortestline3d: unsupported return type int * -// func GeomShortestline3d(...) { /* not yet handled by codegen */ } +// GeomShortestline3d wraps MEOS C function geom_shortestline3d. +func GeomShortestline3d(gs1 *Geom, s2 *Geom) *Geom { + res := C.geom_shortestline3d(gs1._inner, s2._inner) + return &Geom{_inner: res} +} -// TODO geom_unary_union: unsupported return type int * -// func GeomUnaryUnion(...) { /* not yet handled by codegen */ } +// GeomUnaryUnion wraps MEOS C function geom_unary_union. +func GeomUnaryUnion(gs *Geom, prec float64) *Geom { + res := C.geom_unary_union(gs._inner, C.double(prec)) + return &Geom{_inner: res} +} -// TODO line_interpolate_point: unsupported return type int * -// func LineInterpolatePoint(...) { /* not yet handled by codegen */ } +// LineInterpolatePoint wraps MEOS C function line_interpolate_point. +func LineInterpolatePoint(gs *Geom, distance_fraction float64, repeat bool) *Geom { + res := C.line_interpolate_point(gs._inner, C.double(distance_fraction), C.bool(repeat)) + return &Geom{_inner: res} +} -// TODO line_locate_point: unsupported param const int * -// func LineLocatePoint(...) { /* not yet handled by codegen */ } +// LineLocatePoint wraps MEOS C function line_locate_point. +func LineLocatePoint(gs1 *Geom, gs2 *Geom) float64 { + res := C.line_locate_point(gs1._inner, gs2._inner) + return float64(res) +} -// TODO line_substring: unsupported return type int * -// func LineSubstring(...) { /* not yet handled by codegen */ } +// LineSubstring wraps MEOS C function line_substring. +func LineSubstring(gs *Geom, from float64, to float64) *Geom { + res := C.line_substring(gs._inner, C.double(from), C.double(to)) + return &Geom{_inner: res} +} -// TODO geog_dwithin: unsupported param const int * -// func GeogDwithin(...) { /* not yet handled by codegen */ } +// GeogDwithin wraps MEOS C function geog_dwithin. +func GeogDwithin(g1 *Geom, g2 *Geom, tolerance float64, use_spheroid bool) bool { + res := C.geog_dwithin(g1._inner, g2._inner, C.double(tolerance), C.bool(use_spheroid)) + return bool(res) +} -// TODO geog_intersects: unsupported param const int * -// func GeogIntersects(...) { /* not yet handled by codegen */ } +// GeogIntersects wraps MEOS C function geog_intersects. +func GeogIntersects(gs1 *Geom, gs2 *Geom, use_spheroid bool) bool { + res := C.geog_intersects(gs1._inner, gs2._inner, C.bool(use_spheroid)) + return bool(res) +} -// TODO geom_contains: unsupported param const int * -// func GeomContains(...) { /* not yet handled by codegen */ } +// GeomContains wraps MEOS C function geom_contains. +func GeomContains(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_contains(gs1._inner, gs2._inner) + return bool(res) +} -// TODO geom_covers: unsupported param const int * -// func GeomCovers(...) { /* not yet handled by codegen */ } +// GeomCovers wraps MEOS C function geom_covers. +func GeomCovers(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_covers(gs1._inner, gs2._inner) + return bool(res) +} -// TODO geom_disjoint2d: unsupported param const int * -// func GeomDisjoint2d(...) { /* not yet handled by codegen */ } +// GeomDisjoint2d wraps MEOS C function geom_disjoint2d. +func GeomDisjoint2d(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_disjoint2d(gs1._inner, gs2._inner) + return bool(res) +} -// TODO geom_dwithin2d: unsupported param const int * -// func GeomDwithin2d(...) { /* not yet handled by codegen */ } +// GeomDwithin2d wraps MEOS C function geom_dwithin2d. +func GeomDwithin2d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { + res := C.geom_dwithin2d(gs1._inner, gs2._inner, C.double(tolerance)) + return bool(res) +} -// TODO geom_dwithin3d: unsupported param const int * -// func GeomDwithin3d(...) { /* not yet handled by codegen */ } +// GeomDwithin3d wraps MEOS C function geom_dwithin3d. +func GeomDwithin3d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { + res := C.geom_dwithin3d(gs1._inner, gs2._inner, C.double(tolerance)) + return bool(res) +} -// TODO geom_intersects2d: unsupported param const int * -// func GeomIntersects2d(...) { /* not yet handled by codegen */ } +// GeomIntersects2d wraps MEOS C function geom_intersects2d. +func GeomIntersects2d(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_intersects2d(gs1._inner, gs2._inner) + return bool(res) +} -// TODO geom_intersects3d: unsupported param const int * -// func GeomIntersects3d(...) { /* not yet handled by codegen */ } +// GeomIntersects3d wraps MEOS C function geom_intersects3d. +func GeomIntersects3d(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_intersects3d(gs1._inner, gs2._inner) + return bool(res) +} -// TODO geom_relate_pattern: unsupported param const int * -// func GeomRelatePattern(...) { /* not yet handled by codegen */ } +// GeomRelatePattern wraps MEOS C function geom_relate_pattern. +func GeomRelatePattern(gs1 *Geom, gs2 *Geom, patt string) bool { + _c_patt := C.CString(patt) + defer C.free(unsafe.Pointer(_c_patt)) + res := C.geom_relate_pattern(gs1._inner, gs2._inner, _c_patt) + return bool(res) +} -// TODO geom_touches: unsupported param const int * -// func GeomTouches(...) { /* not yet handled by codegen */ } +// GeomTouches wraps MEOS C function geom_touches. +func GeomTouches(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_touches(gs1._inner, gs2._inner) + return bool(res) +} -// TODO geo_stboxes: unsupported param const int * -// func GeoStboxes(...) { /* not yet handled by codegen */ } +// GeoStboxes wraps MEOS C function geo_stboxes. +func GeoStboxes(gs *Geom) (*STBox, int) { + var _out_count C.int + res := C.geo_stboxes(gs._inner, &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO geo_split_each_n_stboxes: unsupported param const int * -// func GeoSplitEachNStboxes(...) { /* not yet handled by codegen */ } +// GeoSplitEachNStboxes wraps MEOS C function geo_split_each_n_stboxes. +func GeoSplitEachNStboxes(gs *Geom, elem_count int) (*STBox, int) { + var _out_count C.int + res := C.geo_split_each_n_stboxes(gs._inner, C.int(elem_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO geo_split_n_stboxes: unsupported param const int * -// func GeoSplitNStboxes(...) { /* not yet handled by codegen */ } +// GeoSplitNStboxes wraps MEOS C function geo_split_n_stboxes. +func GeoSplitNStboxes(gs *Geom, box_count int) (*STBox, int) { + var _out_count C.int + res := C.geo_split_n_stboxes(gs._inner, C.int(box_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO geog_distance: unsupported param const int * -// func GeogDistance(...) { /* not yet handled by codegen */ } +// GeogDistance wraps MEOS C function geog_distance. +func GeogDistance(g1 *Geom, g2 *Geom) float64 { + res := C.geog_distance(g1._inner, g2._inner) + return float64(res) +} -// TODO geom_distance2d: unsupported param const int * -// func GeomDistance2d(...) { /* not yet handled by codegen */ } +// GeomDistance2d wraps MEOS C function geom_distance2d. +func GeomDistance2d(gs1 *Geom, gs2 *Geom) float64 { + res := C.geom_distance2d(gs1._inner, gs2._inner) + return float64(res) +} -// TODO geom_distance3d: unsupported param const int * -// func GeomDistance3d(...) { /* not yet handled by codegen */ } +// GeomDistance3d wraps MEOS C function geom_distance3d. +func GeomDistance3d(gs1 *Geom, gs2 *Geom) float64 { + res := C.geom_distance3d(gs1._inner, gs2._inner) + return float64(res) +} -// TODO geo_equals: unsupported param const int * -// func GeoEquals(...) { /* not yet handled by codegen */ } +// GeoEquals wraps MEOS C function geo_equals. +func GeoEquals(gs1 *Geom, gs2 *Geom) int { + res := C.geo_equals(gs1._inner, gs2._inner) + return int(res) +} -// TODO geo_same: unsupported param const int * -// func GeoSame(...) { /* not yet handled by codegen */ } +// GeoSame wraps MEOS C function geo_same. +func GeoSame(gs1 *Geom, gs2 *Geom) bool { + res := C.geo_same(gs1._inner, gs2._inner) + return bool(res) +} // GeogsetIn wraps MEOS C function geogset_in. @@ -391,64 +689,118 @@ func SpatialsetAsEWKT(set *Set, maxdd int) string { } -// TODO geoset_make: unsupported param int ** -// func GeosetMake(...) { /* not yet handled by codegen */ } +// GeosetMake wraps MEOS C function geoset_make. +func GeosetMake(values []*Geom) *Set { + _c_values := make([]*C.GSERIALIZED, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.geoset_make((**C.GSERIALIZED)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} -// TODO geo_to_set: unsupported param const int * -// func GeoToSet(...) { /* not yet handled by codegen */ } +// GeoToSet wraps MEOS C function geo_to_set. +func GeoToSet(gs *Geom) *Set { + res := C.geo_to_set(gs._inner) + return &Set{_inner: res} +} -// TODO geoset_end_value: unsupported return type int * -// func GeosetEndValue(...) { /* not yet handled by codegen */ } +// GeosetEndValue wraps MEOS C function geoset_end_value. +func GeosetEndValue(s *Set) *Geom { + res := C.geoset_end_value(s._inner) + return &Geom{_inner: res} +} -// TODO geoset_start_value: unsupported return type int * -// func GeosetStartValue(...) { /* not yet handled by codegen */ } +// GeosetStartValue wraps MEOS C function geoset_start_value. +func GeosetStartValue(s *Set) *Geom { + res := C.geoset_start_value(s._inner) + return &Geom{_inner: res} +} -// TODO geoset_value_n: unhandled OUTPUT_SCALAR shape int ** -// func GeosetValueN(...) { /* not yet handled by codegen */ } +// GeosetValueN wraps MEOS C function geoset_value_n. +func GeosetValueN(s *Set, n int) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.geoset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} -// TODO geoset_values: unsupported return type int ** -// func GeosetValues(...) { /* not yet handled by codegen */ } +// GeosetValues wraps MEOS C function geoset_values. +func GeosetValues(s *Set) []*Geom { + res := C.geoset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} -// TODO contained_geo_set: unsupported param const int * -// func ContainedGeoSet(...) { /* not yet handled by codegen */ } +// ContainedGeoSet wraps MEOS C function contained_geo_set. +func ContainedGeoSet(gs *Geom, s *Set) bool { + res := C.contained_geo_set(gs._inner, s._inner) + return bool(res) +} -// TODO contains_set_geo: unsupported param int * -// func ContainsSetGeo(...) { /* not yet handled by codegen */ } +// ContainsSetGeo wraps MEOS C function contains_set_geo. +func ContainsSetGeo(s *Set, gs *Geom) bool { + res := C.contains_set_geo(s._inner, gs._inner) + return bool(res) +} -// TODO geo_union_transfn: unsupported param const int * -// func GeoUnionTransfn(...) { /* not yet handled by codegen */ } +// GeoUnionTransfn wraps MEOS C function geo_union_transfn. +func GeoUnionTransfn(state *Set, gs *Geom) *Set { + res := C.geo_union_transfn(state._inner, gs._inner) + return &Set{_inner: res} +} -// TODO intersection_geo_set: unsupported param const int * -// func IntersectionGeoSet(...) { /* not yet handled by codegen */ } +// IntersectionGeoSet wraps MEOS C function intersection_geo_set. +func IntersectionGeoSet(gs *Geom, s *Set) *Set { + res := C.intersection_geo_set(gs._inner, s._inner) + return &Set{_inner: res} +} -// TODO intersection_set_geo: unsupported param const int * -// func IntersectionSetGeo(...) { /* not yet handled by codegen */ } +// IntersectionSetGeo wraps MEOS C function intersection_set_geo. +func IntersectionSetGeo(s *Set, gs *Geom) *Set { + res := C.intersection_set_geo(s._inner, gs._inner) + return &Set{_inner: res} +} -// TODO minus_geo_set: unsupported param const int * -// func MinusGeoSet(...) { /* not yet handled by codegen */ } +// MinusGeoSet wraps MEOS C function minus_geo_set. +func MinusGeoSet(gs *Geom, s *Set) *Set { + res := C.minus_geo_set(gs._inner, s._inner) + return &Set{_inner: res} +} -// TODO minus_set_geo: unsupported param const int * -// func MinusSetGeo(...) { /* not yet handled by codegen */ } +// MinusSetGeo wraps MEOS C function minus_set_geo. +func MinusSetGeo(s *Set, gs *Geom) *Set { + res := C.minus_set_geo(s._inner, gs._inner) + return &Set{_inner: res} +} -// TODO union_geo_set: unsupported param const int * -// func UnionGeoSet(...) { /* not yet handled by codegen */ } +// UnionGeoSet wraps MEOS C function union_geo_set. +func UnionGeoSet(gs *Geom, s *Set) *Set { + res := C.union_geo_set(gs._inner, s._inner) + return &Set{_inner: res} +} -// TODO union_set_geo: unsupported param const int * -// func UnionSetGeo(...) { /* not yet handled by codegen */ } +// UnionSetGeo wraps MEOS C function union_set_geo. +func UnionSetGeo(s *Set, gs *Geom) *Set { + res := C.union_set_geo(s._inner, gs._inner) + return &Set{_inner: res} +} // SpatialsetSetSRID wraps MEOS C function spatialset_set_srid. @@ -535,12 +887,18 @@ func STBOXOut(box *STBox, maxdd int) string { } -// TODO geo_timestamptz_to_stbox: unsupported param const int * -// func GeoTimestamptzToSTBOX(...) { /* not yet handled by codegen */ } +// GeoTimestamptzToSTBOX wraps MEOS C function geo_timestamptz_to_stbox. +func GeoTimestamptzToSTBOX(gs *Geom, t int64) *STBox { + res := C.geo_timestamptz_to_stbox(gs._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} -// TODO geo_tstzspan_to_stbox: unsupported param const int * -// func GeoTstzspanToSTBOX(...) { /* not yet handled by codegen */ } +// GeoTstzspanToSTBOX wraps MEOS C function geo_tstzspan_to_stbox. +func GeoTstzspanToSTBOX(gs *Geom, s *Span) *STBox { + res := C.geo_tstzspan_to_stbox(gs._inner, s._inner) + return &STBox{_inner: res} +} // STBOXCopy wraps MEOS C function stbox_copy. @@ -551,14 +909,17 @@ func STBOXCopy(box *STBox) *STBox { // STBOXMake wraps MEOS C function stbox_make. -func STBOXMake(hasx bool, hasz bool, geodetic bool, srid int, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span) *STBox { - res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) +func STBOXMake(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span) *STBox { + res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) return &STBox{_inner: res} } -// TODO geo_to_stbox: unsupported param const int * -// func GeoToSTBOX(...) { /* not yet handled by codegen */ } +// GeoToSTBOX wraps MEOS C function geo_to_stbox. +func GeoToSTBOX(gs *Geom) *STBox { + res := C.geo_to_stbox(gs._inner) + return &STBox{_inner: res} +} // SpatialsetToSTBOX wraps MEOS C function spatialset_to_stbox. @@ -568,16 +929,25 @@ func SpatialsetToSTBOX(s *Set) *STBox { } -// TODO stbox_to_box3d: unsupported return type int * -// func STBOXToBox3d(...) { /* not yet handled by codegen */ } +// STBOXToBox3d wraps MEOS C function stbox_to_box3d. +func STBOXToBox3d(box *STBox) *Box3D { + res := C.stbox_to_box3d(box._inner) + return &Box3D{_inner: res} +} -// TODO stbox_to_gbox: unsupported return type int * -// func STBOXToGbox(...) { /* not yet handled by codegen */ } +// STBOXToGbox wraps MEOS C function stbox_to_gbox. +func STBOXToGbox(box *STBox) *GBox { + res := C.stbox_to_gbox(box._inner) + return &GBox{_inner: res} +} -// TODO stbox_to_geo: unsupported return type int * -// func STBOXToGeo(...) { /* not yet handled by codegen */ } +// STBOXToGeo wraps MEOS C function stbox_to_geo. +func STBOXToGeo(box *STBox) *Geom { + res := C.stbox_to_geo(box._inner) + return &Geom{_inner: res} +} // STBOXToTstzspan wraps MEOS C function stbox_to_tstzspan. @@ -588,8 +958,8 @@ func STBOXToTstzspan(box *STBox) *Span { // TimestamptzToSTBOX wraps MEOS C function timestamptz_to_stbox. -func TimestamptzToSTBOX(t int) *STBox { - res := C.timestamptz_to_stbox(C.int(t)) +func TimestamptzToSTBOX(t int64) *STBox { + res := C.timestamptz_to_stbox(C.TimestampTz(t)) return &STBox{_inner: res} } @@ -623,16 +993,16 @@ func STBOXArea(box *STBox, spheroid bool) float64 { // STBOXHash wraps MEOS C function stbox_hash. -func STBOXHash(box *STBox) int { +func STBOXHash(box *STBox) uint32 { res := C.stbox_hash(box._inner) - return int(res) + return uint32(res) } // STBOXHashExtended wraps MEOS C function stbox_hash_extended. -func STBOXHashExtended(box *STBox, seed int) int { - res := C.stbox_hash_extended(box._inner, C.int(seed)) - return int(res) +func STBOXHashExtended(box *STBox, seed uint64) uint64 { + res := C.stbox_hash_extended(box._inner, C.uint64(seed)) + return uint64(res) } @@ -672,10 +1042,10 @@ func STBOXPerimeter(box *STBox, spheroid bool) float64 { // STBOXTmax wraps MEOS C function stbox_tmax. -func STBOXTmax(box *STBox) (bool, int) { - var _out_result C.int +func STBOXTmax(box *STBox) (bool, int64) { + var _out_result C.TimestampTz res := C.stbox_tmax(box._inner, &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } @@ -688,10 +1058,10 @@ func STBOXTmaxInc(box *STBox) (bool, bool) { // STBOXTmin wraps MEOS C function stbox_tmin. -func STBOXTmin(box *STBox) (bool, int) { - var _out_result C.int +func STBOXTmin(box *STBox) (bool, int64) { + var _out_result C.TimestampTz res := C.stbox_tmin(box._inner, &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } @@ -765,8 +1135,11 @@ func STBOXExpandSpace(box *STBox, d float64) *STBox { } -// TODO stbox_expand_time: unsupported param const int * -// func STBOXExpandTime(...) { /* not yet handled by codegen */ } +// STBOXExpandTime wraps MEOS C function stbox_expand_time. +func STBOXExpandTime(box *STBox, interv timeutil.Timedelta) *STBox { + res := C.stbox_expand_time(box._inner, interv.Inner()) + return &STBox{_inner: res} +} // STBOXGetSpace wraps MEOS C function stbox_get_space. @@ -791,8 +1164,11 @@ func STBOXRound(box *STBox, maxdd int) *STBox { } -// TODO stbox_shift_scale_time: unsupported param const int * -// func STBOXShiftScaleTime(...) { /* not yet handled by codegen */ } +// STBOXShiftScaleTime wraps MEOS C function stbox_shift_scale_time. +func STBOXShiftScaleTime(box *STBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *STBox { + res := C.stbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) + return &STBox{_inner: res} +} // StboxarrRound wraps MEOS C function stboxarr_round. @@ -1135,44 +1511,71 @@ func TspatialOut(temp Temporal, maxdd int) string { } -// TODO tgeo_from_base_temp: unsupported param const int * -// func TgeoFromBaseTemp(...) { /* not yet handled by codegen */ } +// TgeoFromBaseTemp wraps MEOS C function tgeo_from_base_temp. +func TgeoFromBaseTemp(gs *Geom, temp Temporal) Temporal { + res := C.tgeo_from_base_temp(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tgeoinst_make: unsupported param const int * -// func TgeoinstMake(...) { /* not yet handled by codegen */ } +// TgeoinstMake wraps MEOS C function tgeoinst_make. +func TgeoinstMake(gs *Geom, t int64) TInstant { + res := C.tgeoinst_make(gs._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} -// TODO tgeoseq_from_base_tstzset: unsupported param const int * -// func TgeoseqFromBaseTstzset(...) { /* not yet handled by codegen */ } +// TgeoseqFromBaseTstzset wraps MEOS C function tgeoseq_from_base_tstzset. +func TgeoseqFromBaseTstzset(gs *Geom, s *Set) TSequence { + res := C.tgeoseq_from_base_tstzset(gs._inner, s._inner) + return TSequence{_inner: res} +} -// TODO tgeoseq_from_base_tstzspan: unsupported param const int * -// func TgeoseqFromBaseTstzspan(...) { /* not yet handled by codegen */ } +// TgeoseqFromBaseTstzspan wraps MEOS C function tgeoseq_from_base_tstzspan. +func TgeoseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequence { + res := C.tgeoseq_from_base_tstzspan(gs._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} -// TODO tgeoseqset_from_base_tstzspanset: unsupported param const int * -// func TgeoseqsetFromBaseTstzspanset(...) { /* not yet handled by codegen */ } +// TgeoseqsetFromBaseTstzspanset wraps MEOS C function tgeoseqset_from_base_tstzspanset. +func TgeoseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tgeoseqset_from_base_tstzspanset(gs._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} -// TODO tpoint_from_base_temp: unsupported param const int * -// func TpointFromBaseTemp(...) { /* not yet handled by codegen */ } +// TpointFromBaseTemp wraps MEOS C function tpoint_from_base_temp. +func TpointFromBaseTemp(gs *Geom, temp Temporal) Temporal { + res := C.tpoint_from_base_temp(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tpointinst_make: unsupported param const int * -// func TpointinstMake(...) { /* not yet handled by codegen */ } +// TpointinstMake wraps MEOS C function tpointinst_make. +func TpointinstMake(gs *Geom, t int64) TInstant { + res := C.tpointinst_make(gs._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} -// TODO tpointseq_from_base_tstzset: unsupported param const int * -// func TpointseqFromBaseTstzset(...) { /* not yet handled by codegen */ } +// TpointseqFromBaseTstzset wraps MEOS C function tpointseq_from_base_tstzset. +func TpointseqFromBaseTstzset(gs *Geom, s *Set) TSequence { + res := C.tpointseq_from_base_tstzset(gs._inner, s._inner) + return TSequence{_inner: res} +} -// TODO tpointseq_from_base_tstzspan: unsupported param const int * -// func TpointseqFromBaseTstzspan(...) { /* not yet handled by codegen */ } +// TpointseqFromBaseTstzspan wraps MEOS C function tpointseq_from_base_tstzspan. +func TpointseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequence { + res := C.tpointseq_from_base_tstzspan(gs._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} // TpointseqMakeCoords wraps MEOS C function tpointseq_make_coords. -func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64, times []int, srid int, geodetic bool, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { +func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64, times []int64, srid int32, geodetic bool, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { _c_xcoords := make([]C.double, len(xcoords)) for _i, _v := range xcoords { _c_xcoords[_i] = C.double(_v) } _c_ycoords := make([]C.double, len(ycoords)) @@ -1182,30 +1585,42 @@ func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64 _c_zcoords = make([]C.double, len(zcoords)) for _i, _v := range zcoords { _c_zcoords[_i] = C.double(_v) } } - var _c_times []C.int + var _c_times []C.TimestampTz if times != nil { - _c_times = make([]C.int, len(times)) - for _i, _v := range times { _c_times[_i] = C.int(_v) } + _c_times = make([]C.TimestampTz, len(times)) + for _i, _v := range times { _c_times[_i] = C.TimestampTz(_v) } } - res := C.tpointseq_make_coords(&_c_xcoords[0], &_c_ycoords[0], _ptr_or_nil_double(_c_zcoords), _ptr_or_nil_int(_c_times), C.int(len(xcoords)), C.int(srid), C.bool(geodetic), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) + res := C.tpointseq_make_coords(&_c_xcoords[0], &_c_ycoords[0], _ptr_or_nil_double(_c_zcoords), _ptr_or_nil_TimestampTz(_c_times), C.int(len(xcoords)), C.int32(srid), C.bool(geodetic), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) return TSequence{_inner: res} } -// TODO tpointseqset_from_base_tstzspanset: unsupported param const int * -// func TpointseqsetFromBaseTstzspanset(...) { /* not yet handled by codegen */ } +// TpointseqsetFromBaseTstzspanset wraps MEOS C function tpointseqset_from_base_tstzspanset. +func TpointseqsetFromBaseTstzspanset(gs *Geom, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tpointseqset_from_base_tstzspanset(gs._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} -// TODO box3d_to_stbox: unsupported param const int * -// func Box3dToSTBOX(...) { /* not yet handled by codegen */ } +// Box3dToSTBOX wraps MEOS C function box3d_to_stbox. +func Box3dToSTBOX(box *Box3D) *STBox { + res := C.box3d_to_stbox(box._inner) + return &STBox{_inner: res} +} -// TODO gbox_to_stbox: unsupported param const int * -// func GboxToSTBOX(...) { /* not yet handled by codegen */ } +// GboxToSTBOX wraps MEOS C function gbox_to_stbox. +func GboxToSTBOX(box *GBox) *STBox { + res := C.gbox_to_stbox(box._inner) + return &STBox{_inner: res} +} -// TODO geomeas_to_tpoint: unsupported param const int * -// func GeomeasToTpoint(...) { /* not yet handled by codegen */ } +// GeomeasToTpoint wraps MEOS C function geomeas_to_tpoint. +func GeomeasToTpoint(gs *Geom) Temporal { + res := C.geomeas_to_tpoint(gs._inner) + return CreateTemporal(res) +} // TgeogpointToTgeography wraps MEOS C function tgeogpoint_to_tgeography. @@ -1251,23 +1666,27 @@ func TgeompointToTgeometry(temp Temporal) Temporal { // TpointAsMvtgeom wraps MEOS C function tpoint_as_mvtgeom. -func TpointAsMvtgeom(temp Temporal, bounds *STBox, extent int32, buffer int32, clip_geom bool) (bool, []int, []int, int) { - var _out_gsarr *C.int - var _out_timesarr *C.int +func TpointAsMvtgeom(temp Temporal, bounds *STBox, extent int32, buffer int32, clip_geom bool) (bool, []*Geom, []int64, int) { + var _out_gsarr *C.GSERIALIZED + var _out_timesarr *C.int64 var _out_count C.int res := C.tpoint_as_mvtgeom(temp.Inner(), bounds._inner, C.int32_t(extent), C.int32_t(buffer), C.bool(clip_geom), &_out_gsarr, &_out_timesarr, &_out_count) _slice__out_gsarr := unsafe.Slice(_out_gsarr, None) - _out_gsarr_go := make([]int, None) - for _i, _e := range _slice__out_gsarr { _out_gsarr_go[_i] = int(_e) } + _out_gsarr_go := make([]*Geom, None) + for _i, _e := range _slice__out_gsarr { _out_gsarr_go[_i] = &Geom{_inner: _e} } _slice__out_timesarr := unsafe.Slice(_out_timesarr, None) - _out_timesarr_go := make([]int, None) - for _i, _e := range _slice__out_timesarr { _out_timesarr_go[_i] = int(_e) } + _out_timesarr_go := make([]int64, None) + for _i, _e := range _slice__out_timesarr { _out_timesarr_go[_i] = int64(_e) } return bool(res), _out_gsarr_go, _out_timesarr_go, int(_out_count) } -// TODO tpoint_tfloat_to_geomeas: unhandled OUTPUT_SCALAR shape int ** -// func TpointTfloatToGeomeas(...) { /* not yet handled by codegen */ } +// TpointTfloatToGeomeas wraps MEOS C function tpoint_tfloat_to_geomeas. +func TpointTfloatToGeomeas(tpoint Temporal, measure Temporal, segmentize bool) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.tpoint_tfloat_to_geomeas(tpoint.Inner(), measure.Inner(), C.bool(segmentize), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} // TspatialToSTBOX wraps MEOS C function tspatial_to_stbox. @@ -1277,12 +1696,19 @@ func TspatialToSTBOX(temp Temporal) *STBox { } -// TODO bearing_point_point: unsupported param const int * -// func BearingPointPoint(...) { /* not yet handled by codegen */ } +// BearingPointPoint wraps MEOS C function bearing_point_point. +func BearingPointPoint(gs1 *Geom, gs2 *Geom) (bool, float64) { + var _out_result C.double + res := C.bearing_point_point(gs1._inner, gs2._inner, &_out_result) + return bool(res), float64(_out_result) +} -// TODO bearing_tpoint_point: unsupported param const int * -// func BearingTpointPoint(...) { /* not yet handled by codegen */ } +// BearingTpointPoint wraps MEOS C function bearing_tpoint_point. +func BearingTpointPoint(temp Temporal, gs *Geom, invert bool) Temporal { + res := C.bearing_tpoint_point(temp.Inner(), gs._inner, C.bool(invert)) + return CreateTemporal(res) +} // BearingTpointTpoint wraps MEOS C function bearing_tpoint_tpoint. @@ -1299,32 +1725,62 @@ func TgeoCentroid(temp Temporal) Temporal { } -// TODO tgeo_convex_hull: unsupported return type int * -// func TgeoConvexHull(...) { /* not yet handled by codegen */ } +// TgeoConvexHull wraps MEOS C function tgeo_convex_hull. +func TgeoConvexHull(temp Temporal) *Geom { + res := C.tgeo_convex_hull(temp.Inner()) + return &Geom{_inner: res} +} -// TODO tgeo_end_value: unsupported return type int * -// func TgeoEndValue(...) { /* not yet handled by codegen */ } +// TgeoEndValue wraps MEOS C function tgeo_end_value. +func TgeoEndValue(temp Temporal) *Geom { + res := C.tgeo_end_value(temp.Inner()) + return &Geom{_inner: res} +} -// TODO tgeo_start_value: unsupported return type int * -// func TgeoStartValue(...) { /* not yet handled by codegen */ } +// TgeoStartValue wraps MEOS C function tgeo_start_value. +func TgeoStartValue(temp Temporal) *Geom { + res := C.tgeo_start_value(temp.Inner()) + return &Geom{_inner: res} +} -// TODO tgeo_traversed_area: unsupported return type int * -// func TgeoTraversedArea(...) { /* not yet handled by codegen */ } +// TgeoTraversedArea wraps MEOS C function tgeo_traversed_area. +func TgeoTraversedArea(temp Temporal, unary_union bool) *Geom { + res := C.tgeo_traversed_area(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} -// TODO tgeo_value_at_timestamptz: unhandled OUTPUT_SCALAR shape int ** -// func TgeoValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TgeoValueAtTimestamptz wraps MEOS C function tgeo_value_at_timestamptz. +func TgeoValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Geom) { + var _out_value *C.GSERIALIZED + res := C.tgeo_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Geom{_inner: _out_value} +} -// TODO tgeo_value_n: unhandled OUTPUT_SCALAR shape int ** -// func TgeoValueN(...) { /* not yet handled by codegen */ } +// TgeoValueN wraps MEOS C function tgeo_value_n. +func TgeoValueN(temp Temporal, n int) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.tgeo_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} -// TODO tgeo_values: unsupported return type int ** -// func TgeoValues(...) { /* not yet handled by codegen */ } +// TgeoValues wraps MEOS C function tgeo_values. +func TgeoValues(temp Temporal) []*Geom { + var _out_count C.int + res := C.tgeo_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} // TpointAngularDifference wraps MEOS C function tpoint_angular_difference. @@ -1398,20 +1854,32 @@ func TpointSpeed(temp Temporal) Temporal { } -// TODO tpoint_trajectory: unsupported return type int * -// func TpointTrajectory(...) { /* not yet handled by codegen */ } +// TpointTrajectory wraps MEOS C function tpoint_trajectory. +func TpointTrajectory(temp Temporal, unary_union bool) *Geom { + res := C.tpoint_trajectory(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} -// TODO tpoint_twcentroid: unsupported return type int * -// func TpointTwcentroid(...) { /* not yet handled by codegen */ } +// TpointTwcentroid wraps MEOS C function tpoint_twcentroid. +func TpointTwcentroid(temp Temporal) *Geom { + res := C.tpoint_twcentroid(temp.Inner()) + return &Geom{_inner: res} +} -// TODO tgeo_affine: unsupported param const int * -// func TgeoAffine(...) { /* not yet handled by codegen */ } +// TgeoAffine wraps MEOS C function tgeo_affine. +func TgeoAffine(temp Temporal, a *AFFINE) Temporal { + res := C.tgeo_affine(temp.Inner(), a._inner) + return CreateTemporal(res) +} -// TODO tgeo_scale: unsupported param const int * -// func TgeoScale(...) { /* not yet handled by codegen */ } +// TgeoScale wraps MEOS C function tgeo_scale. +func TgeoScale(temp Temporal, scale *Geom, sorigin *Geom) Temporal { + res := C.tgeo_scale(temp.Inner(), scale._inner, sorigin._inner) + return CreateTemporal(res) +} // TpointMakeSimple wraps MEOS C function tpoint_make_simple. @@ -1458,8 +1926,11 @@ func TspatialTransformPipeline(temp Temporal, pipelinestr string, srid int32, is } -// TODO tgeo_at_geom: unsupported param const int * -// func TgeoAtGeom(...) { /* not yet handled by codegen */ } +// TgeoAtGeom wraps MEOS C function tgeo_at_geom. +func TgeoAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TgeoAtSTBOX wraps MEOS C function tgeo_at_stbox. @@ -1469,12 +1940,18 @@ func TgeoAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tgeo_at_value: unsupported param int * -// func TgeoAtValue(...) { /* not yet handled by codegen */ } +// TgeoAtValue wraps MEOS C function tgeo_at_value. +func TgeoAtValue(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_at_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} -// TODO tgeo_minus_geom: unsupported param const int * -// func TgeoMinusGeom(...) { /* not yet handled by codegen */ } +// TgeoMinusGeom wraps MEOS C function tgeo_minus_geom. +func TgeoMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TgeoMinusSTBOX wraps MEOS C function tgeo_minus_stbox. @@ -1484,8 +1961,11 @@ func TgeoMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tgeo_minus_value: unsupported param int * -// func TgeoMinusValue(...) { /* not yet handled by codegen */ } +// TgeoMinusValue wraps MEOS C function tgeo_minus_value. +func TgeoMinusValue(temp Temporal, gs *Geom) Temporal { + res := C.tgeo_minus_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TpointAtElevation wraps MEOS C function tpoint_at_elevation. @@ -1495,12 +1975,18 @@ func TpointAtElevation(temp Temporal, s *Span) Temporal { } -// TODO tpoint_at_geom: unsupported param const int * -// func TpointAtGeom(...) { /* not yet handled by codegen */ } +// TpointAtGeom wraps MEOS C function tpoint_at_geom. +func TpointAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} -// TODO tpoint_at_value: unsupported param int * -// func TpointAtValue(...) { /* not yet handled by codegen */ } +// TpointAtValue wraps MEOS C function tpoint_at_value. +func TpointAtValue(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_at_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TpointMinusElevation wraps MEOS C function tpoint_minus_elevation. @@ -1510,20 +1996,32 @@ func TpointMinusElevation(temp Temporal, s *Span) Temporal { } -// TODO tpoint_minus_geom: unsupported param const int * -// func TpointMinusGeom(...) { /* not yet handled by codegen */ } +// TpointMinusGeom wraps MEOS C function tpoint_minus_geom. +func TpointMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} -// TODO tpoint_minus_value: unsupported param int * -// func TpointMinusValue(...) { /* not yet handled by codegen */ } +// TpointMinusValue wraps MEOS C function tpoint_minus_value. +func TpointMinusValue(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_minus_value(temp.Inner(), gs._inner) + return CreateTemporal(res) +} -// TODO always_eq_geo_tgeo: unsupported param const int * -// func AlwaysEqGeoTgeo(...) { /* not yet handled by codegen */ } +// AlwaysEqGeoTgeo wraps MEOS C function always_eq_geo_tgeo. +func AlwaysEqGeoTgeo(gs *Geom, temp Temporal) int { + res := C.always_eq_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO always_eq_tgeo_geo: unsupported param const int * -// func AlwaysEqTgeoGeo(...) { /* not yet handled by codegen */ } +// AlwaysEqTgeoGeo wraps MEOS C function always_eq_tgeo_geo. +func AlwaysEqTgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_eq_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AlwaysEqTgeoTgeo wraps MEOS C function always_eq_tgeo_tgeo. @@ -1533,12 +2031,18 @@ func AlwaysEqTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO always_ne_geo_tgeo: unsupported param const int * -// func AlwaysNeGeoTgeo(...) { /* not yet handled by codegen */ } +// AlwaysNeGeoTgeo wraps MEOS C function always_ne_geo_tgeo. +func AlwaysNeGeoTgeo(gs *Geom, temp Temporal) int { + res := C.always_ne_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO always_ne_tgeo_geo: unsupported param const int * -// func AlwaysNeTgeoGeo(...) { /* not yet handled by codegen */ } +// AlwaysNeTgeoGeo wraps MEOS C function always_ne_tgeo_geo. +func AlwaysNeTgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_ne_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AlwaysNeTgeoTgeo wraps MEOS C function always_ne_tgeo_tgeo. @@ -1548,12 +2052,18 @@ func AlwaysNeTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_eq_geo_tgeo: unsupported param const int * -// func EverEqGeoTgeo(...) { /* not yet handled by codegen */ } +// EverEqGeoTgeo wraps MEOS C function ever_eq_geo_tgeo. +func EverEqGeoTgeo(gs *Geom, temp Temporal) int { + res := C.ever_eq_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO ever_eq_tgeo_geo: unsupported param const int * -// func EverEqTgeoGeo(...) { /* not yet handled by codegen */ } +// EverEqTgeoGeo wraps MEOS C function ever_eq_tgeo_geo. +func EverEqTgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_eq_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EverEqTgeoTgeo wraps MEOS C function ever_eq_tgeo_tgeo. @@ -1563,12 +2073,18 @@ func EverEqTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_ne_geo_tgeo: unsupported param const int * -// func EverNeGeoTgeo(...) { /* not yet handled by codegen */ } +// EverNeGeoTgeo wraps MEOS C function ever_ne_geo_tgeo. +func EverNeGeoTgeo(gs *Geom, temp Temporal) int { + res := C.ever_ne_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO ever_ne_tgeo_geo: unsupported param const int * -// func EverNeTgeoGeo(...) { /* not yet handled by codegen */ } +// EverNeTgeoGeo wraps MEOS C function ever_ne_tgeo_geo. +func EverNeTgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_ne_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EverNeTgeoTgeo wraps MEOS C function ever_ne_tgeo_tgeo. @@ -1578,20 +2094,32 @@ func EverNeTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO teq_geo_tgeo: unsupported param const int * -// func TeqGeoTgeo(...) { /* not yet handled by codegen */ } +// TeqGeoTgeo wraps MEOS C function teq_geo_tgeo. +func TeqGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.teq_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO teq_tgeo_geo: unsupported param const int * -// func TeqTgeoGeo(...) { /* not yet handled by codegen */ } +// TeqTgeoGeo wraps MEOS C function teq_tgeo_geo. +func TeqTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.teq_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} -// TODO tne_geo_tgeo: unsupported param const int * -// func TneGeoTgeo(...) { /* not yet handled by codegen */ } +// TneGeoTgeo wraps MEOS C function tne_geo_tgeo. +func TneGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tne_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tne_tgeo_geo: unsupported param const int * -// func TneTgeoGeo(...) { /* not yet handled by codegen */ } +// TneTgeoGeo wraps MEOS C function tne_tgeo_geo. +func TneTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tne_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TgeoStboxes wraps MEOS C function tgeo_stboxes. @@ -1602,12 +2130,20 @@ func TgeoStboxes(temp Temporal) (*STBox, int) { } -// TODO tgeo_space_boxes: unsupported param const int * -// func TgeoSpaceBoxes(...) { /* not yet handled by codegen */ } +// TgeoSpaceBoxes wraps MEOS C function tgeo_space_boxes. +func TgeoSpaceBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.tgeo_space_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_space_time_boxes: unsupported param const int * -// func TgeoSpaceTimeBoxes(...) { /* not yet handled by codegen */ } +// TgeoSpaceTimeBoxes wraps MEOS C function tgeo_space_time_boxes. +func TgeoSpaceTimeBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.tgeo_space_time_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} // TgeoSplitEachNStboxes wraps MEOS C function tgeo_split_each_n_stboxes. @@ -2067,12 +2603,18 @@ func RightTspatialTspatial(temp1 Temporal, temp2 Temporal) bool { } -// TODO acontains_geo_tgeo: unsupported param const int * -// func AcontainsGeoTgeo(...) { /* not yet handled by codegen */ } +// AcontainsGeoTgeo wraps MEOS C function acontains_geo_tgeo. +func AcontainsGeoTgeo(gs *Geom, temp Temporal) int { + res := C.acontains_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO acontains_tgeo_geo: unsupported param const int * -// func AcontainsTgeoGeo(...) { /* not yet handled by codegen */ } +// AcontainsTgeoGeo wraps MEOS C function acontains_tgeo_geo. +func AcontainsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.acontains_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AcontainsTgeoTgeo wraps MEOS C function acontains_tgeo_tgeo. @@ -2082,8 +2624,11 @@ func AcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO adisjoint_tgeo_geo: unsupported param const int * -// func AdisjointTgeoGeo(...) { /* not yet handled by codegen */ } +// AdisjointTgeoGeo wraps MEOS C function adisjoint_tgeo_geo. +func AdisjointTgeoGeo(temp Temporal, gs *Geom) int { + res := C.adisjoint_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AdisjointTgeoTgeo wraps MEOS C function adisjoint_tgeo_tgeo. @@ -2093,8 +2638,11 @@ func AdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO adwithin_tgeo_geo: unsupported param const int * -// func AdwithinTgeoGeo(...) { /* not yet handled by codegen */ } +// AdwithinTgeoGeo wraps MEOS C function adwithin_tgeo_geo. +func AdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.adwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} // AdwithinTgeoTgeo wraps MEOS C function adwithin_tgeo_tgeo. @@ -2104,8 +2652,11 @@ func AdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) int { } -// TODO aintersects_tgeo_geo: unsupported param const int * -// func AintersectsTgeoGeo(...) { /* not yet handled by codegen */ } +// AintersectsTgeoGeo wraps MEOS C function aintersects_tgeo_geo. +func AintersectsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.aintersects_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AintersectsTgeoTgeo wraps MEOS C function aintersects_tgeo_tgeo. @@ -2115,8 +2666,11 @@ func AintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO atouches_tgeo_geo: unsupported param const int * -// func AtouchesTgeoGeo(...) { /* not yet handled by codegen */ } +// AtouchesTgeoGeo wraps MEOS C function atouches_tgeo_geo. +func AtouchesTgeoGeo(temp Temporal, gs *Geom) int { + res := C.atouches_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AtouchesTgeoTgeo wraps MEOS C function atouches_tgeo_tgeo. @@ -2126,16 +2680,25 @@ func AtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO atouches_tpoint_geo: unsupported param const int * -// func AtouchesTpointGeo(...) { /* not yet handled by codegen */ } +// AtouchesTpointGeo wraps MEOS C function atouches_tpoint_geo. +func AtouchesTpointGeo(temp Temporal, gs *Geom) int { + res := C.atouches_tpoint_geo(temp.Inner(), gs._inner) + return int(res) +} -// TODO econtains_geo_tgeo: unsupported param const int * -// func EcontainsGeoTgeo(...) { /* not yet handled by codegen */ } +// EcontainsGeoTgeo wraps MEOS C function econtains_geo_tgeo. +func EcontainsGeoTgeo(gs *Geom, temp Temporal) int { + res := C.econtains_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO econtains_tgeo_geo: unsupported param const int * -// func EcontainsTgeoGeo(...) { /* not yet handled by codegen */ } +// EcontainsTgeoGeo wraps MEOS C function econtains_tgeo_geo. +func EcontainsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.econtains_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EcontainsTgeoTgeo wraps MEOS C function econtains_tgeo_tgeo. @@ -2145,12 +2708,18 @@ func EcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO ecovers_geo_tgeo: unsupported param const int * -// func EcoversGeoTgeo(...) { /* not yet handled by codegen */ } +// EcoversGeoTgeo wraps MEOS C function ecovers_geo_tgeo. +func EcoversGeoTgeo(gs *Geom, temp Temporal) int { + res := C.ecovers_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO ecovers_tgeo_geo: unsupported param const int * -// func EcoversTgeoGeo(...) { /* not yet handled by codegen */ } +// EcoversTgeoGeo wraps MEOS C function ecovers_tgeo_geo. +func EcoversTgeoGeo(temp Temporal, gs *Geom) int { + res := C.ecovers_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EcoversTgeoTgeo wraps MEOS C function ecovers_tgeo_tgeo. @@ -2160,8 +2729,11 @@ func EcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO edisjoint_tgeo_geo: unsupported param const int * -// func EdisjointTgeoGeo(...) { /* not yet handled by codegen */ } +// EdisjointTgeoGeo wraps MEOS C function edisjoint_tgeo_geo. +func EdisjointTgeoGeo(temp Temporal, gs *Geom) int { + res := C.edisjoint_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EdisjointTgeoTgeo wraps MEOS C function edisjoint_tgeo_tgeo. @@ -2171,8 +2743,11 @@ func EdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO edwithin_tgeo_geo: unsupported param const int * -// func EdwithinTgeoGeo(...) { /* not yet handled by codegen */ } +// EdwithinTgeoGeo wraps MEOS C function edwithin_tgeo_geo. +func EdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.edwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} // EdwithinTgeoTgeo wraps MEOS C function edwithin_tgeo_tgeo. @@ -2182,8 +2757,11 @@ func EdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) int { } -// TODO eintersects_tgeo_geo: unsupported param const int * -// func EintersectsTgeoGeo(...) { /* not yet handled by codegen */ } +// EintersectsTgeoGeo wraps MEOS C function eintersects_tgeo_geo. +func EintersectsTgeoGeo(temp Temporal, gs *Geom) int { + res := C.eintersects_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EintersectsTgeoTgeo wraps MEOS C function eintersects_tgeo_tgeo. @@ -2193,8 +2771,11 @@ func EintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO etouches_tgeo_geo: unsupported param const int * -// func EtouchesTgeoGeo(...) { /* not yet handled by codegen */ } +// EtouchesTgeoGeo wraps MEOS C function etouches_tgeo_geo. +func EtouchesTgeoGeo(temp Temporal, gs *Geom) int { + res := C.etouches_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EtouchesTgeoTgeo wraps MEOS C function etouches_tgeo_tgeo. @@ -2204,16 +2785,25 @@ func EtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO etouches_tpoint_geo: unsupported param const int * -// func EtouchesTpointGeo(...) { /* not yet handled by codegen */ } +// EtouchesTpointGeo wraps MEOS C function etouches_tpoint_geo. +func EtouchesTpointGeo(temp Temporal, gs *Geom) int { + res := C.etouches_tpoint_geo(temp.Inner(), gs._inner) + return int(res) +} -// TODO tcontains_geo_tgeo: unsupported param const int * -// func TcontainsGeoTgeo(...) { /* not yet handled by codegen */ } +// TcontainsGeoTgeo wraps MEOS C function tcontains_geo_tgeo. +func TcontainsGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tcontains_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tcontains_tgeo_geo: unsupported param const int * -// func TcontainsTgeoGeo(...) { /* not yet handled by codegen */ } +// TcontainsTgeoGeo wraps MEOS C function tcontains_tgeo_geo. +func TcontainsTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcontains_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TcontainsTgeoTgeo wraps MEOS C function tcontains_tgeo_tgeo. @@ -2223,12 +2813,18 @@ func TcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tcovers_geo_tgeo: unsupported param const int * -// func TcoversGeoTgeo(...) { /* not yet handled by codegen */ } +// TcoversGeoTgeo wraps MEOS C function tcovers_geo_tgeo. +func TcoversGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tcovers_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tcovers_tgeo_geo: unsupported param const int * -// func TcoversTgeoGeo(...) { /* not yet handled by codegen */ } +// TcoversTgeoGeo wraps MEOS C function tcovers_tgeo_geo. +func TcoversTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcovers_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TcoversTgeoTgeo wraps MEOS C function tcovers_tgeo_tgeo. @@ -2238,12 +2834,18 @@ func TcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tdisjoint_geo_tgeo: unsupported param const int * -// func TdisjointGeoTgeo(...) { /* not yet handled by codegen */ } +// TdisjointGeoTgeo wraps MEOS C function tdisjoint_geo_tgeo. +func TdisjointGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tdisjoint_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tdisjoint_tgeo_geo: unsupported param const int * -// func TdisjointTgeoGeo(...) { /* not yet handled by codegen */ } +// TdisjointTgeoGeo wraps MEOS C function tdisjoint_tgeo_geo. +func TdisjointTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TdisjointTgeoTgeo wraps MEOS C function tdisjoint_tgeo_tgeo. @@ -2253,12 +2855,18 @@ func TdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tdwithin_geo_tgeo: unsupported param const int * -// func TdwithinGeoTgeo(...) { /* not yet handled by codegen */ } +// TdwithinGeoTgeo wraps MEOS C function tdwithin_geo_tgeo. +func TdwithinGeoTgeo(gs *Geom, temp Temporal, dist float64) Temporal { + res := C.tdwithin_geo_tgeo(gs._inner, temp.Inner(), C.double(dist)) + return CreateTemporal(res) +} -// TODO tdwithin_tgeo_geo: unsupported param const int * -// func TdwithinTgeoGeo(...) { /* not yet handled by codegen */ } +// TdwithinTgeoGeo wraps MEOS C function tdwithin_tgeo_geo. +func TdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) Temporal { + res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) + return CreateTemporal(res) +} // TdwithinTgeoTgeo wraps MEOS C function tdwithin_tgeo_tgeo. @@ -2268,12 +2876,18 @@ func TdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) Temporal { } -// TODO tintersects_geo_tgeo: unsupported param const int * -// func TintersectsGeoTgeo(...) { /* not yet handled by codegen */ } +// TintersectsGeoTgeo wraps MEOS C function tintersects_geo_tgeo. +func TintersectsGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tintersects_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tintersects_tgeo_geo: unsupported param const int * -// func TintersectsTgeoGeo(...) { /* not yet handled by codegen */ } +// TintersectsTgeoGeo wraps MEOS C function tintersects_tgeo_geo. +func TintersectsTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TintersectsTgeoTgeo wraps MEOS C function tintersects_tgeo_tgeo. @@ -2283,12 +2897,18 @@ func TintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO ttouches_geo_tgeo: unsupported param const int * -// func TtouchesGeoTgeo(...) { /* not yet handled by codegen */ } +// TtouchesGeoTgeo wraps MEOS C function ttouches_geo_tgeo. +func TtouchesGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.ttouches_geo_tgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO ttouches_tgeo_geo: unsupported param const int * -// func TtouchesTgeoGeo(...) { /* not yet handled by codegen */ } +// TtouchesTgeoGeo wraps MEOS C function ttouches_tgeo_geo. +func TtouchesTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TtouchesTgeoTgeo wraps MEOS C function ttouches_tgeo_tgeo. @@ -2298,8 +2918,11 @@ func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tdistance_tgeo_geo: unsupported param const int * -// func TdistanceTgeoGeo(...) { /* not yet handled by codegen */ } +// TdistanceTgeoGeo wraps MEOS C function tdistance_tgeo_geo. +func TdistanceTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TdistanceTgeoTgeo wraps MEOS C function tdistance_tgeo_tgeo. @@ -2309,8 +2932,11 @@ func TdistanceTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO nad_stbox_geo: unsupported param const int * -// func NadSTBOXGeo(...) { /* not yet handled by codegen */ } +// NadSTBOXGeo wraps MEOS C function nad_stbox_geo. +func NadSTBOXGeo(box *STBox, gs *Geom) float64 { + res := C.nad_stbox_geo(box._inner, gs._inner) + return float64(res) +} // NadSTBOXSTBOX wraps MEOS C function nad_stbox_stbox. @@ -2320,8 +2946,11 @@ func NadSTBOXSTBOX(box1 *STBox, box2 *STBox) float64 { } -// TODO nad_tgeo_geo: unsupported param const int * -// func NadTgeoGeo(...) { /* not yet handled by codegen */ } +// NadTgeoGeo wraps MEOS C function nad_tgeo_geo. +func NadTgeoGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tgeo_geo(temp.Inner(), gs._inner) + return float64(res) +} // NadTgeoSTBOX wraps MEOS C function nad_tgeo_stbox. @@ -2338,8 +2967,11 @@ func NadTgeoTgeo(temp1 Temporal, temp2 Temporal) float64 { } -// TODO nai_tgeo_geo: unsupported param const int * -// func NaiTgeoGeo(...) { /* not yet handled by codegen */ } +// NaiTgeoGeo wraps MEOS C function nai_tgeo_geo. +func NaiTgeoGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tgeo_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} // NaiTgeoTgeo wraps MEOS C function nai_tgeo_tgeo. @@ -2349,12 +2981,18 @@ func NaiTgeoTgeo(temp1 Temporal, temp2 Temporal) TInstant { } -// TODO shortestline_tgeo_geo: unsupported return type int * -// func ShortestlineTgeoGeo(...) { /* not yet handled by codegen */ } +// ShortestlineTgeoGeo wraps MEOS C function shortestline_tgeo_geo. +func ShortestlineTgeoGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tgeo_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} -// TODO shortestline_tgeo_tgeo: unsupported return type int * -// func ShortestlineTgeoTgeo(...) { /* not yet handled by codegen */ } +// ShortestlineTgeoTgeo wraps MEOS C function shortestline_tgeo_tgeo. +func ShortestlineTgeoTgeo(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} // TpointTcentroidFinalfn wraps MEOS C function tpoint_tcentroid_finalfn. @@ -2378,50 +3016,141 @@ func TspatialExtentTransfn(box *STBox, temp Temporal) *STBox { } -// TODO stbox_get_space_tile: unsupported param const int * -// func STBOXGetSpaceTile(...) { /* not yet handled by codegen */ } +// STBOXGetSpaceTile wraps MEOS C function stbox_get_space_tile. +func STBOXGetSpaceTile(point *Geom, xsize float64, ysize float64, zsize float64, sorigin *Geom) *STBox { + res := C.stbox_get_space_tile(point._inner, C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner) + return &STBox{_inner: res} +} -// TODO stbox_get_space_time_tile: unsupported param const int * -// func STBOXGetSpaceTimeTile(...) { /* not yet handled by codegen */ } +// STBOXGetSpaceTimeTile wraps MEOS C function stbox_get_space_time_tile. +func STBOXGetSpaceTimeTile(point *Geom, t int64, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64) *STBox { + res := C.stbox_get_space_time_tile(point._inner, C.TimestampTz(t), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin)) + return &STBox{_inner: res} +} -// TODO stbox_get_time_tile: unsupported param const int * -// func STBOXGetTimeTile(...) { /* not yet handled by codegen */ } +// STBOXGetTimeTile wraps MEOS C function stbox_get_time_tile. +func STBOXGetTimeTile(t int64, duration timeutil.Timedelta, torigin int64) *STBox { + res := C.stbox_get_time_tile(C.TimestampTz(t), duration.Inner(), C.TimestampTz(torigin)) + return &STBox{_inner: res} +} -// TODO stbox_space_tiles: unsupported param const int * -// func STBOXSpaceTiles(...) { /* not yet handled by codegen */ } +// STBOXSpaceTiles wraps MEOS C function stbox_space_tiles. +func STBOXSpaceTiles(bounds *STBox, xsize float64, ysize float64, zsize float64, sorigin *Geom, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.stbox_space_tiles(bounds._inner, C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO stbox_space_time_tiles: unsupported param const int * -// func STBOXSpaceTimeTiles(...) { /* not yet handled by codegen */ } +// STBOXSpaceTimeTiles wraps MEOS C function stbox_space_time_tiles. +func STBOXSpaceTimeTiles(bounds *STBox, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.stbox_space_time_tiles(bounds._inner, C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO stbox_time_tiles: unsupported param const int * -// func STBOXTimeTiles(...) { /* not yet handled by codegen */ } +// STBOXTimeTiles wraps MEOS C function stbox_time_tiles. +func STBOXTimeTiles(bounds *STBox, duration timeutil.Timedelta, torigin int64, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.stbox_time_tiles(bounds._inner, duration.Inner(), C.TimestampTz(torigin), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} -// TODO tgeo_space_split: unsupported param const int * -// func TgeoSpaceSplit(...) { /* not yet handled by codegen */ } +// TgeoSpaceSplit wraps MEOS C function tgeo_space_split. +func TgeoSpaceSplit(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom) { + var _out_space_bins **C.GSERIALIZED + var _out_count C.int + res := C.tgeo_space_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO tgeo_space_time_split: unsupported param const int * -// func TgeoSpaceTimeSplit(...) { /* not yet handled by codegen */ } +// TgeoSpaceTimeSplit wraps MEOS C function tgeo_space_time_split. +func TgeoSpaceTimeSplit(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom, []int64) { + var _out_space_bins **C.GSERIALIZED + var _out_time_bins *C.TimestampTz + var _out_count C.int + res := C.tgeo_space_time_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_time_bins, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) + _out := make([]Temporal, _n) + for _i, _e := range _slice { + _out[_i] = CreateTemporal(_e) + } + return _out +} -// TODO geo_cluster_kmeans: unsupported return type int * -// func GeoClusterKmeans(...) { /* not yet handled by codegen */ } +// GeoClusterKmeans wraps MEOS C function geo_cluster_kmeans. +func GeoClusterKmeans(geoms []*Geom, k uint32) []int { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + res := C.geo_cluster_kmeans((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.uint32_t(k)) + _n := len(geoms) + _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) + _out := make([]int, _n) + for _i, _e := range _slice { + _out[_i] = int(_e) + } + return _out +} -// TODO geo_cluster_dbscan: unsupported param const int ** -// func GeoClusterDbscan(...) { /* not yet handled by codegen */ } +// GeoClusterDbscan wraps MEOS C function geo_cluster_dbscan. +func GeoClusterDbscan(geoms []*Geom, tolerance float64, minpoints int) []uint32 { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + var _out_count C.int + res := C.geo_cluster_dbscan((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.double(tolerance), C.int(minpoints), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.uint32_t)(unsafe.Pointer(res)), _n) + _out := make([]uint32, _n) + for _i, _e := range _slice { + _out[_i] = uint32(_e) + } + return _out +} -// TODO geo_cluster_intersecting: unsupported return type int ** -// func GeoClusterIntersecting(...) { /* not yet handled by codegen */ } +// GeoClusterIntersecting wraps MEOS C function geo_cluster_intersecting. +func GeoClusterIntersecting(geoms []*Geom) []*Geom { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + var _out_count C.int + res := C.geo_cluster_intersecting((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} -// TODO geo_cluster_within: unsupported return type int ** -// func GeoClusterWithin(...) { /* not yet handled by codegen */ } +// GeoClusterWithin wraps MEOS C function geo_cluster_within. +func GeoClusterWithin(geoms []*Geom, tolerance float64) []*Geom { + _c_geoms := make([]*C.GSERIALIZED, len(geoms)) + for _i, _v := range geoms { _c_geoms[_i] = _v._inner } + var _out_count C.int + res := C.geo_cluster_within((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.double(tolerance), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) + _out := make([]*Geom, _n) + for _i, _e := range _slice { + _out[_i] = &Geom{_inner: _e} + } + return _out +} diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index 35566af..e0424d3 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -94,27 +94,6 @@ func SetSpanset(s *Set) *SpanSet { } -// NumspanWidth wraps MEOS C function numspan_width. -func NumspanWidth(s *Span) int { - res := C.numspan_width(s._inner) - return int(res) -} - - -// NumspansetWidth wraps MEOS C function numspanset_width. -func NumspansetWidth(ss *SpanSet, boundspan bool) int { - res := C.numspanset_width(ss._inner, C.bool(boundspan)) - return int(res) -} - - -// SetEndValue wraps MEOS C function set_end_value. -func SetEndValue(s *Set) int { - res := C.set_end_value(s._inner) - return int(res) -} - - // SetMemSize wraps MEOS C function set_mem_size. func SetMemSize(s *Set) int { res := C.set_mem_size(s._inner) @@ -138,20 +117,6 @@ func SetSetSpan(s *Set) *Span { } -// SetStartValue wraps MEOS C function set_start_value. -func SetStartValue(s *Set) int { - res := C.set_start_value(s._inner) - return int(res) -} - - -// SpansetLower wraps MEOS C function spanset_lower. -func SpansetLower(ss *SpanSet) int { - res := C.spanset_lower(ss._inner) - return int(res) -} - - // SpansetMemSize wraps MEOS C function spanset_mem_size. func SpansetMemSize(ss *SpanSet) int { res := C.spanset_mem_size(ss._inner) @@ -172,13 +137,6 @@ func SpansetSps(ss *SpanSet) []*Span { } -// SpansetUpper wraps MEOS C function spanset_upper. -func SpansetUpper(ss *SpanSet) int { - res := C.spanset_upper(ss._inner) - return int(res) -} - - // DatespanSetTstzspan wraps MEOS C function datespan_set_tstzspan. func DatespanSetTstzspan(s1 *Span, s2 *Span) { C.datespan_set_tstzspan(s1._inner, s2._inner) @@ -217,8 +175,13 @@ func SpansetCompact(ss *SpanSet) *SpanSet { } -// TODO textcat_textset_text_common: unsupported param const int * -// func TextcatTextsetTextCommon(...) { /* not yet handled by codegen */ } +// TextcatTextsetTextCommon wraps MEOS C function textcat_textset_text_common. +func TextcatTextsetTextCommon(s *Set, txt string, invert bool) *Set { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.textcat_textset_text_common(s._inner, _c_txt, C.bool(invert)) + return &Set{_inner: res} +} // TstzspanSetDatespan wraps MEOS C function tstzspan_set_datespan. @@ -292,34 +255,6 @@ func SuperUnionSpanSpan(s1 *Span, s2 *Span) *Span { } -// DistanceSetSet wraps MEOS C function distance_set_set. -func DistanceSetSet(s1 *Set, s2 *Set) int { - res := C.distance_set_set(s1._inner, s2._inner) - return int(res) -} - - -// DistanceSpanSpan wraps MEOS C function distance_span_span. -func DistanceSpanSpan(s1 *Span, s2 *Span) int { - res := C.distance_span_span(s1._inner, s2._inner) - return int(res) -} - - -// DistanceSpansetSpan wraps MEOS C function distance_spanset_span. -func DistanceSpansetSpan(ss *SpanSet, s *Span) int { - res := C.distance_spanset_span(ss._inner, s._inner) - return int(res) -} - - -// DistanceSpansetSpanset wraps MEOS C function distance_spanset_spanset. -func DistanceSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) int { - res := C.distance_spanset_spanset(ss1._inner, ss2._inner) - return int(res) -} - - // TBOXSet wraps MEOS C function tbox_set. func TBOXSet(s *Span, p *Span, box *TBox) { C.tbox_set(s._inner, p._inner, box._inner) @@ -351,8 +286,8 @@ func NumspanSetTBOX(span *Span, box *TBox) { // TimestamptzSetTBOX wraps MEOS C function timestamptz_set_tbox. -func TimestamptzSetTBOX(t int, box *TBox) { - C.timestamptz_set_tbox(C.int(t), box._inner) +func TimestamptzSetTBOX(t int64, box *TBox) { + C.timestamptz_set_tbox(C.TimestampTz(t), box._inner) } @@ -674,13 +609,6 @@ func TemporalEndInst(temp Temporal) TInstant { } -// TemporalEndValue wraps MEOS C function temporal_end_value. -func TemporalEndValue(temp Temporal) int { - res := C.temporal_end_value(temp.Inner()) - return int(res) -} - - // TemporalInstN wraps MEOS C function temporal_inst_n. func TemporalInstN(temp Temporal, n int) TInstant { res := C.temporal_inst_n(temp.Inner(), C.int(n)) @@ -709,13 +637,6 @@ func TemporalMaxInstP(temp Temporal) TInstant { } -// TemporalMaxValue wraps MEOS C function temporal_max_value. -func TemporalMaxValue(temp Temporal) int { - res := C.temporal_max_value(temp.Inner()) - return int(res) -} - - // TemporalMemSize wraps MEOS C function temporal_mem_size. func TemporalMemSize(temp Temporal) uint { res := C.temporal_mem_size(temp.Inner()) @@ -730,13 +651,6 @@ func TemporalMinInstP(temp Temporal) TInstant { } -// TemporalMinValue wraps MEOS C function temporal_min_value. -func TemporalMinValue(temp Temporal) int { - res := C.temporal_min_value(temp.Inner()) - return int(res) -} - - // TemporalSequencesP wraps MEOS C function temporal_sequences_p. func TemporalSequencesP(temp Temporal) []TSequence { var _out_count C.int @@ -764,17 +678,10 @@ func TemporalStartInst(temp Temporal) TInstant { } -// TemporalStartValue wraps MEOS C function temporal_start_value. -func TemporalStartValue(temp Temporal) int { - res := C.temporal_start_value(temp.Inner()) - return int(res) -} - - // TinstantHash wraps MEOS C function tinstant_hash. -func TinstantHash(inst TInstant) int { +func TinstantHash(inst TInstant) uint32 { res := C.tinstant_hash(inst.Inner()) - return int(res) + return uint32(res) } @@ -806,33 +713,19 @@ func TinstantTime(inst TInstant) *SpanSet { // TinstantTimestamps wraps MEOS C function tinstant_timestamps. -func TinstantTimestamps(inst TInstant) []int { +func TinstantTimestamps(inst TInstant) []int64 { var _out_count C.int res := C.tinstant_timestamps(inst.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int64(_e) } return _out } -// TinstantValueP wraps MEOS C function tinstant_value_p. -func TinstantValueP(inst TInstant) int { - res := C.tinstant_value_p(inst.Inner()) - return int(res) -} - - -// TinstantValue wraps MEOS C function tinstant_value. -func TinstantValue(inst TInstant) int { - res := C.tinstant_value(inst.Inner()) - return int(res) -} - - // TnumberSetSpan wraps MEOS C function tnumber_set_span. func TnumberSetSpan(temp Temporal, span *Span) { C.tnumber_set_span(temp.Inner(), span._inner) @@ -874,21 +767,24 @@ func TnumberseqsetValuespans(ss TSequenceSet) *SpanSet { } -// TODO tsequence_duration: unsupported return type int * -// func TsequenceDuration(...) { /* not yet handled by codegen */ } +// TsequenceDuration wraps MEOS C function tsequence_duration. +func TsequenceDuration(seq TSequence) timeutil.Timedelta { + res := C.tsequence_duration(seq.Inner()) + return IntervalToTimeDelta(res) +} // TsequenceEndTimestamptz wraps MEOS C function tsequence_end_timestamptz. -func TsequenceEndTimestamptz(seq TSequence) int { +func TsequenceEndTimestamptz(seq TSequence) int64 { res := C.tsequence_end_timestamptz(seq.Inner()) - return int(res) + return int64(res) } // TsequenceHash wraps MEOS C function tsequence_hash. -func TsequenceHash(seq TSequence) int { +func TsequenceHash(seq TSequence) uint32 { res := C.tsequence_hash(seq.Inner()) - return int(res) + return uint32(res) } @@ -912,13 +808,6 @@ func TsequenceMaxInstP(seq TSequence) TInstant { } -// TsequenceMaxVal wraps MEOS C function tsequence_max_val. -func TsequenceMaxVal(seq TSequence) int { - res := C.tsequence_max_val(seq.Inner()) - return int(res) -} - - // TsequenceMinInstP wraps MEOS C function tsequence_min_inst_p. func TsequenceMinInstP(seq TSequence) TInstant { res := C.tsequence_min_inst_p(seq.Inner()) @@ -926,13 +815,6 @@ func TsequenceMinInstP(seq TSequence) TInstant { } -// TsequenceMinVal wraps MEOS C function tsequence_min_val. -func TsequenceMinVal(seq TSequence) int { - res := C.tsequence_min_val(seq.Inner()) - return int(res) -} - - // TsequenceSegments wraps MEOS C function tsequence_segments. func TsequenceSegments(seq TSequence) []TSequence { var _out_count C.int @@ -962,9 +844,9 @@ func TsequenceSeqs(seq TSequence) []TSequence { // TsequenceStartTimestamptz wraps MEOS C function tsequence_start_timestamptz. -func TsequenceStartTimestamptz(seq TSequence) int { +func TsequenceStartTimestamptz(seq TSequence) int64 { res := C.tsequence_start_timestamptz(seq.Inner()) - return int(res) + return int64(res) } @@ -976,34 +858,37 @@ func TsequenceTime(seq TSequence) *SpanSet { // TsequenceTimestamps wraps MEOS C function tsequence_timestamps. -func TsequenceTimestamps(seq TSequence) []int { +func TsequenceTimestamps(seq TSequence) []int64 { var _out_count C.int res := C.tsequence_timestamps(seq.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int64(_e) } return _out } -// TODO tsequenceset_duration: unsupported return type int * -// func TsequencesetDuration(...) { /* not yet handled by codegen */ } +// TsequencesetDuration wraps MEOS C function tsequenceset_duration. +func TsequencesetDuration(ss TSequenceSet, boundspan bool) timeutil.Timedelta { + res := C.tsequenceset_duration(ss.Inner(), C.bool(boundspan)) + return IntervalToTimeDelta(res) +} // TsequencesetEndTimestamptz wraps MEOS C function tsequenceset_end_timestamptz. -func TsequencesetEndTimestamptz(ss TSequenceSet) int { +func TsequencesetEndTimestamptz(ss TSequenceSet) int64 { res := C.tsequenceset_end_timestamptz(ss.Inner()) - return int(res) + return int64(res) } // TsequencesetHash wraps MEOS C function tsequenceset_hash. -func TsequencesetHash(ss TSequenceSet) int { +func TsequencesetHash(ss TSequenceSet) uint32 { res := C.tsequenceset_hash(ss.Inner()) - return int(res) + return uint32(res) } @@ -1034,13 +919,6 @@ func TsequencesetMaxInstP(ss TSequenceSet) TInstant { } -// TsequencesetMaxVal wraps MEOS C function tsequenceset_max_val. -func TsequencesetMaxVal(ss TSequenceSet) int { - res := C.tsequenceset_max_val(ss.Inner()) - return int(res) -} - - // TsequencesetMinInstP wraps MEOS C function tsequenceset_min_inst_p. func TsequencesetMinInstP(ss TSequenceSet) TInstant { res := C.tsequenceset_min_inst_p(ss.Inner()) @@ -1048,13 +926,6 @@ func TsequencesetMinInstP(ss TSequenceSet) TInstant { } -// TsequencesetMinVal wraps MEOS C function tsequenceset_min_val. -func TsequencesetMinVal(ss TSequenceSet) int { - res := C.tsequenceset_min_val(ss.Inner()) - return int(res) -} - - // TsequencesetNumInstants wraps MEOS C function tsequenceset_num_instants. func TsequencesetNumInstants(ss TSequenceSet) int { res := C.tsequenceset_num_instants(ss.Inner()) @@ -1097,9 +968,9 @@ func TsequencesetSequencesP(ss TSequenceSet) []TSequence { // TsequencesetStartTimestamptz wraps MEOS C function tsequenceset_start_timestamptz. -func TsequencesetStartTimestamptz(ss TSequenceSet) int { +func TsequencesetStartTimestamptz(ss TSequenceSet) int64 { res := C.tsequenceset_start_timestamptz(ss.Inner()) - return int(res) + return int64(res) } @@ -1111,22 +982,22 @@ func TsequencesetTime(ss TSequenceSet) *SpanSet { // TsequencesetTimestamptzN wraps MEOS C function tsequenceset_timestamptz_n. -func TsequencesetTimestamptzN(ss TSequenceSet, n int) (bool, int) { - var _out_result C.int +func TsequencesetTimestamptzN(ss TSequenceSet, n int) (bool, int64) { + var _out_result C.TimestampTz res := C.tsequenceset_timestamptz_n(ss.Inner(), C.int(n), &_out_result) - return bool(res), int(_out_result) + return bool(res), int64(_out_result) } // TsequencesetTimestamps wraps MEOS C function tsequenceset_timestamps. -func TsequencesetTimestamps(ss TSequenceSet) []int { +func TsequencesetTimestamps(ss TSequenceSet) []int64 { var _out_count C.int res := C.tsequenceset_timestamps(ss.Inner(), &_out_count) _n := int(_out_count) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) + _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) for _i, _e := range _slice { - _out[_i] = int(_e) + _out[_i] = int64(_e) } return _out } @@ -1152,8 +1023,11 @@ func TemporalTsequenceset(temp Temporal, interp Interpolation) TSequenceSet { } -// TODO tinstant_shift_time: unsupported param const int * -// func TinstantShiftTime(...) { /* not yet handled by codegen */ } +// TinstantShiftTime wraps MEOS C function tinstant_shift_time. +func TinstantShiftTime(inst TInstant, interv timeutil.Timedelta) TInstant { + res := C.tinstant_shift_time(inst.Inner(), interv.Inner()) + return TInstant{_inner: res} +} // TinstantToTsequence wraps MEOS C function tinstant_to_tsequence. @@ -1190,8 +1064,11 @@ func TsequenceSetInterp(seq TSequence, interp Interpolation) Temporal { } -// TODO tsequence_shift_scale_time: unsupported param const int * -// func TsequenceShiftScaleTime(...) { /* not yet handled by codegen */ } +// TsequenceShiftScaleTime wraps MEOS C function tsequence_shift_scale_time. +func TsequenceShiftScaleTime(seq TSequence, shift timeutil.Timedelta, duration timeutil.Timedelta) TSequence { + res := C.tsequence_shift_scale_time(seq.Inner(), shift.Inner(), duration.Inner()) + return TSequence{_inner: res} +} // TsequenceSubseq wraps MEOS C function tsequence_subseq. @@ -1242,8 +1119,11 @@ func TsequencesetSetInterp(ss TSequenceSet, interp Interpolation) Temporal { } -// TODO tsequenceset_shift_scale_time: unsupported param const int * -// func TsequencesetShiftScaleTime(...) { /* not yet handled by codegen */ } +// TsequencesetShiftScaleTime wraps MEOS C function tsequenceset_shift_scale_time. +func TsequencesetShiftScaleTime(ss TSequenceSet, start timeutil.Timedelta, duration timeutil.Timedelta) TSequenceSet { + res := C.tsequenceset_shift_scale_time(ss.Inner(), start.Inner(), duration.Inner()) + return TSequenceSet{_inner: res} +} // TsequencesetToDiscrete wraps MEOS C function tsequenceset_to_discrete. @@ -1297,8 +1177,11 @@ func TinstantMergeArray(instants []TInstant) Temporal { } -// TODO tsequence_append_tinstant: unsupported param const int * -// func TsequenceAppendTinstant(...) { /* not yet handled by codegen */ } +// TsequenceAppendTinstant wraps MEOS C function tsequence_append_tinstant. +func TsequenceAppendTinstant(seq TSequence, inst TInstant, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.tsequence_append_tinstant(seq.Inner(), inst.Inner(), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return CreateTemporal(res) +} // TsequenceAppendTsequence wraps MEOS C function tsequence_append_tsequence. @@ -1309,8 +1192,8 @@ func TsequenceAppendTsequence(seq1 TSequence, seq2 TSequence, expand bool) Tempo // TsequenceDeleteTimestamptz wraps MEOS C function tsequence_delete_timestamptz. -func TsequenceDeleteTimestamptz(seq TSequence, t int, connect bool) Temporal { - res := C.tsequence_delete_timestamptz(seq.Inner(), C.int(t), C.bool(connect)) +func TsequenceDeleteTimestamptz(seq TSequence, t int64, connect bool) Temporal { + res := C.tsequence_delete_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(connect)) return CreateTemporal(res) } @@ -1359,8 +1242,11 @@ func TsequenceMergeArray(sequences []TSequence) Temporal { } -// TODO tsequenceset_append_tinstant: unsupported param const int * -// func TsequencesetAppendTinstant(...) { /* not yet handled by codegen */ } +// TsequencesetAppendTinstant wraps MEOS C function tsequenceset_append_tinstant. +func TsequencesetAppendTinstant(ss TSequenceSet, inst TInstant, maxdist float64, maxt timeutil.Timedelta, expand bool) TSequenceSet { + res := C.tsequenceset_append_tinstant(ss.Inner(), inst.Inner(), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return TSequenceSet{_inner: res} +} // TsequencesetAppendTsequence wraps MEOS C function tsequenceset_append_tsequence. @@ -1371,8 +1257,8 @@ func TsequencesetAppendTsequence(ss TSequenceSet, seq TSequence, expand bool) TS // TsequencesetDeleteTimestamptz wraps MEOS C function tsequenceset_delete_timestamptz. -func TsequencesetDeleteTimestamptz(ss TSequenceSet, t int) TSequenceSet { - res := C.tsequenceset_delete_timestamptz(ss.Inner(), C.int(t)) +func TsequencesetDeleteTimestamptz(ss TSequenceSet, t int64) TSequenceSet { + res := C.tsequenceset_delete_timestamptz(ss.Inner(), C.TimestampTz(t)) return TSequenceSet{_inner: res} } @@ -1446,15 +1332,15 @@ func TsequencesetSetBbox(ss TSequenceSet, box unsafe.Pointer) { // TcontseqAfterTimestamptz wraps MEOS C function tcontseq_after_timestamptz. -func TcontseqAfterTimestamptz(seq TSequence, t int, strict bool) TSequence { - res := C.tcontseq_after_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) +func TcontseqAfterTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tcontseq_after_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) return TSequence{_inner: res} } // TcontseqBeforeTimestamptz wraps MEOS C function tcontseq_before_timestamptz. -func TcontseqBeforeTimestamptz(seq TSequence, t int, strict bool) TSequence { - res := C.tcontseq_before_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) +func TcontseqBeforeTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tcontseq_before_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) return TSequence{_inner: res} } @@ -1467,15 +1353,15 @@ func TcontseqRestrictMinmax(seq TSequence, min bool, atfunc bool) TSequenceSet { // TdiscseqAfterTimestamptz wraps MEOS C function tdiscseq_after_timestamptz. -func TdiscseqAfterTimestamptz(seq TSequence, t int, strict bool) TSequence { - res := C.tdiscseq_after_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) +func TdiscseqAfterTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tdiscseq_after_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) return TSequence{_inner: res} } // TdiscseqBeforeTimestamptz wraps MEOS C function tdiscseq_before_timestamptz. -func TdiscseqBeforeTimestamptz(seq TSequence, t int, strict bool) TSequence { - res := C.tdiscseq_before_timestamptz(seq.Inner(), C.int(t), C.bool(strict)) +func TdiscseqBeforeTimestamptz(seq TSequence, t int64, strict bool) TSequence { + res := C.tdiscseq_before_timestamptz(seq.Inner(), C.TimestampTz(t), C.bool(strict)) return TSequence{_inner: res} } @@ -1502,8 +1388,8 @@ func TemporalRestrictMinmax(temp Temporal, min bool, atfunc bool) Temporal { // TemporalRestrictTimestamptz wraps MEOS C function temporal_restrict_timestamptz. -func TemporalRestrictTimestamptz(temp Temporal, t int, atfunc bool) Temporal { - res := C.temporal_restrict_timestamptz(temp.Inner(), C.int(t), C.bool(atfunc)) +func TemporalRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { + res := C.temporal_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) return CreateTemporal(res) } @@ -1537,15 +1423,15 @@ func TemporalRestrictValues(temp Temporal, set *Set, atfunc bool) Temporal { // TinstantAfterTimestamptz wraps MEOS C function tinstant_after_timestamptz. -func TinstantAfterTimestamptz(inst TInstant, t int, strict bool) TInstant { - res := C.tinstant_after_timestamptz(inst.Inner(), C.int(t), C.bool(strict)) +func TinstantAfterTimestamptz(inst TInstant, t int64, strict bool) TInstant { + res := C.tinstant_after_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(strict)) return TInstant{_inner: res} } // TinstantBeforeTimestamptz wraps MEOS C function tinstant_before_timestamptz. -func TinstantBeforeTimestamptz(inst TInstant, t int, strict bool) TInstant { - res := C.tinstant_before_timestamptz(inst.Inner(), C.int(t), C.bool(strict)) +func TinstantBeforeTimestamptz(inst TInstant, t int64, strict bool) TInstant { + res := C.tinstant_before_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(strict)) return TInstant{_inner: res} } @@ -1565,8 +1451,8 @@ func TinstantRestrictTstzspanset(inst TInstant, ss *SpanSet, atfunc bool) TInsta // TinstantRestrictTimestamptz wraps MEOS C function tinstant_restrict_timestamptz. -func TinstantRestrictTimestamptz(inst TInstant, t int, atfunc bool) TInstant { - res := C.tinstant_restrict_timestamptz(inst.Inner(), C.int(t), C.bool(atfunc)) +func TinstantRestrictTimestamptz(inst TInstant, t int64, atfunc bool) TInstant { + res := C.tinstant_restrict_timestamptz(inst.Inner(), C.TimestampTz(t), C.bool(atfunc)) return TInstant{_inner: res} } @@ -1628,8 +1514,8 @@ func TnumberseqsetRestrictSpanset(ss TSequenceSet, spanset *SpanSet, atfunc bool // TsequenceAtTimestamptz wraps MEOS C function tsequence_at_timestamptz. -func TsequenceAtTimestamptz(seq TSequence, t int) TInstant { - res := C.tsequence_at_timestamptz(seq.Inner(), C.int(t)) +func TsequenceAtTimestamptz(seq TSequence, t int64) TInstant { + res := C.tsequence_at_timestamptz(seq.Inner(), C.TimestampTz(t)) return TInstant{_inner: res} } @@ -1649,15 +1535,15 @@ func TsequenceRestrictTstzspanset(seq TSequence, ss *SpanSet, atfunc bool) Tempo // TsequencesetAfterTimestamptz wraps MEOS C function tsequenceset_after_timestamptz. -func TsequencesetAfterTimestamptz(ss TSequenceSet, t int, strict bool) TSequenceSet { - res := C.tsequenceset_after_timestamptz(ss.Inner(), C.int(t), C.bool(strict)) +func TsequencesetAfterTimestamptz(ss TSequenceSet, t int64, strict bool) TSequenceSet { + res := C.tsequenceset_after_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(strict)) return TSequenceSet{_inner: res} } // TsequencesetBeforeTimestamptz wraps MEOS C function tsequenceset_before_timestamptz. -func TsequencesetBeforeTimestamptz(ss TSequenceSet, t int, strict bool) TSequenceSet { - res := C.tsequenceset_before_timestamptz(ss.Inner(), C.int(t), C.bool(strict)) +func TsequencesetBeforeTimestamptz(ss TSequenceSet, t int64, strict bool) TSequenceSet { + res := C.tsequenceset_before_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(strict)) return TSequenceSet{_inner: res} } @@ -1684,8 +1570,8 @@ func TsequencesetRestrictTstzspanset(ss TSequenceSet, ps *SpanSet, atfunc bool) // TsequencesetRestrictTimestamptz wraps MEOS C function tsequenceset_restrict_timestamptz. -func TsequencesetRestrictTimestamptz(ss TSequenceSet, t int, atfunc bool) Temporal { - res := C.tsequenceset_restrict_timestamptz(ss.Inner(), C.int(t), C.bool(atfunc)) +func TsequencesetRestrictTimestamptz(ss TSequenceSet, t int64, atfunc bool) Temporal { + res := C.tsequenceset_restrict_timestamptz(ss.Inner(), C.TimestampTz(t), C.bool(atfunc)) return CreateTemporal(res) } @@ -1919,8 +1805,11 @@ func SkiplistKeysValues(list *SkipList, values unsafe.Pointer) unsafe.Pointer { } -// TODO temporal_app_tinst_transfn: unsupported param const int * -// func TemporalAppTinstTransfn(...) { /* not yet handled by codegen */ } +// TemporalAppTinstTransfn wraps MEOS C function temporal_app_tinst_transfn. +func TemporalAppTinstTransfn(state Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta) Temporal { + res := C.temporal_app_tinst_transfn(state.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner()) + return CreateTemporal(res) +} // TemporalAppTseqTransfn wraps MEOS C function temporal_app_tseq_transfn. diff --git a/tools/_preview/meos_meos_internal_geo.go b/tools/_preview/meos_meos_internal_geo.go index 9d67aa1..a439a84 100644 --- a/tools/_preview/meos_meos_internal_geo.go +++ b/tools/_preview/meos_meos_internal_geo.go @@ -18,22 +18,32 @@ func ProjGetContext() *PJContext { } -// TODO point_round: unsupported return type int * -// func PointRound(...) { /* not yet handled by codegen */ } +// PointRound wraps MEOS C function point_round. +func PointRound(gs *Geom, maxdd int) *Geom { + res := C.point_round(gs._inner, C.int(maxdd)) + return &Geom{_inner: res} +} // STBOXSet wraps MEOS C function stbox_set. -func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { - C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) +func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { + C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) } -// TODO gbox_set_stbox: unsupported param const int * -// func GboxSetSTBOX(...) { /* not yet handled by codegen */ } +// GboxSetSTBOX wraps MEOS C function gbox_set_stbox. +func GboxSetSTBOX(box *GBox, srid int32) *STBox { + var _out_result C.STBox + C.gbox_set_stbox(box._inner, C.int32_t(srid), &_out_result) + return &STBox{_inner: &_out_result} +} -// TODO geo_set_stbox: unsupported param const int * -// func GeoSetSTBOX(...) { /* not yet handled by codegen */ } +// GeoSetSTBOX wraps MEOS C function geo_set_stbox. +func GeoSetSTBOX(gs *Geom, box *STBox) bool { + res := C.geo_set_stbox(gs._inner, box._inner) + return bool(res) +} // SpatialsetSetSTBOX wraps MEOS C function spatialset_set_stbox. @@ -42,12 +52,16 @@ func SpatialsetSetSTBOX(set *Set, box *STBox) { } -// TODO stbox_set_box3d: unsupported param int * -// func STBOXSetBox3d(...) { /* not yet handled by codegen */ } +// STBOXSetBox3d wraps MEOS C function stbox_set_box3d. +func STBOXSetBox3d(box *STBox, box3d *Box3D) { + C.stbox_set_box3d(box._inner, box3d._inner) +} -// TODO stbox_set_gbox: unsupported param int * -// func STBOXSetGbox(...) { /* not yet handled by codegen */ } +// STBOXSetGbox wraps MEOS C function stbox_set_gbox. +func STBOXSetGbox(box *STBox, gbox *GBox) { + C.stbox_set_gbox(box._inner, gbox._inner) +} // TstzsetSetSTBOX wraps MEOS C function tstzset_set_stbox. @@ -82,6 +96,13 @@ func InterSTBOXSTBOX(box1 *STBox, box2 *STBox) (bool, *STBox) { } +// STBOXGeo wraps MEOS C function stbox_geo. +func STBOXGeo(box *STBox) *Geom { + res := C.stbox_geo(box._inner) + return &Geom{_inner: res} +} + + // TgeogpointinstIn wraps MEOS C function tgeogpointinst_in. func TgeogpointinstIn(str string) TInstant { _c_str := C.CString(str) @@ -196,6 +217,12 @@ func TspatialSetSTBOX(temp Temporal, box *STBox) { } +// TgeoinstSetSTBOX wraps MEOS C function tgeoinst_set_stbox. +func TgeoinstSetSTBOX(inst TInstant, box *STBox) { + C.tgeoinst_set_stbox(inst.Inner(), box._inner) +} + + // TspatialseqSetSTBOX wraps MEOS C function tspatialseq_set_stbox. func TspatialseqSetSTBOX(seq TSequence, box *STBox) { C.tspatialseq_set_stbox(seq.Inner(), box._inner) @@ -215,8 +242,11 @@ func TgeoRestrictElevation(temp Temporal, s *Span, atfunc bool) Temporal { } -// TODO tgeo_restrict_geom: unsupported param const int * -// func TgeoRestrictGeom(...) { /* not yet handled by codegen */ } +// TgeoRestrictGeom wraps MEOS C function tgeo_restrict_geom. +func TgeoRestrictGeom(temp Temporal, gs *Geom, atfunc bool) Temporal { + res := C.tgeo_restrict_geom(temp.Inner(), gs._inner, C.bool(atfunc)) + return CreateTemporal(res) +} // TgeoRestrictSTBOX wraps MEOS C function tgeo_restrict_stbox. @@ -226,8 +256,11 @@ func TgeoRestrictSTBOX(temp Temporal, box *STBox, border_inc bool, atfunc bool) } -// TODO tgeoinst_restrict_geom: unsupported param const int * -// func TgeoinstRestrictGeom(...) { /* not yet handled by codegen */ } +// TgeoinstRestrictGeom wraps MEOS C function tgeoinst_restrict_geom. +func TgeoinstRestrictGeom(inst TInstant, gs *Geom, atfunc bool) TInstant { + res := C.tgeoinst_restrict_geom(inst.Inner(), gs._inner, C.bool(atfunc)) + return TInstant{_inner: res} +} // TgeoinstRestrictSTBOX wraps MEOS C function tgeoinst_restrict_stbox. @@ -237,8 +270,11 @@ func TgeoinstRestrictSTBOX(inst TInstant, box *STBox, border_inc bool, atfunc bo } -// TODO tgeoseq_restrict_geom: unsupported param const int * -// func TgeoseqRestrictGeom(...) { /* not yet handled by codegen */ } +// TgeoseqRestrictGeom wraps MEOS C function tgeoseq_restrict_geom. +func TgeoseqRestrictGeom(seq TSequence, gs *Geom, atfunc bool) Temporal { + res := C.tgeoseq_restrict_geom(seq.Inner(), gs._inner, C.bool(atfunc)) + return CreateTemporal(res) +} // TgeoseqRestrictSTBOX wraps MEOS C function tgeoseq_restrict_stbox. @@ -248,8 +284,11 @@ func TgeoseqRestrictSTBOX(seq TSequence, box *STBox, border_inc bool, atfunc boo } -// TODO tgeoseqset_restrict_geom: unsupported param const int * -// func TgeoseqsetRestrictGeom(...) { /* not yet handled by codegen */ } +// TgeoseqsetRestrictGeom wraps MEOS C function tgeoseqset_restrict_geom. +func TgeoseqsetRestrictGeom(ss TSequenceSet, gs *Geom, atfunc bool) TSequenceSet { + res := C.tgeoseqset_restrict_geom(ss.Inner(), gs._inner, C.bool(atfunc)) + return TSequenceSet{_inner: res} +} // TgeoseqsetRestrictSTBOX wraps MEOS C function tgeoseqset_restrict_stbox. @@ -294,8 +333,11 @@ func TpointseqLength(seq TSequence) float64 { } -// TODO tpointseq_linear_trajectory: unsupported return type int * -// func TpointseqLinearTrajectory(...) { /* not yet handled by codegen */ } +// TpointseqLinearTrajectory wraps MEOS C function tpointseq_linear_trajectory. +func TpointseqLinearTrajectory(seq TSequence, unary_union bool) *Geom { + res := C.tpointseq_linear_trajectory(seq.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} // TgeoseqStboxes wraps MEOS C function tgeoseq_stboxes. @@ -358,6 +400,13 @@ func TgeoseqsetSplitNStboxes(ss TSequenceSet, max_count int) (*STBox, int) { } +// TpointGetCoord wraps MEOS C function tpoint_get_coord. +func TpointGetCoord(temp Temporal, coord int) Temporal { + res := C.tpoint_get_coord(temp.Inner(), C.int(coord)) + return CreateTemporal(res) +} + + // TgeominstTgeoginst wraps MEOS C function tgeominst_tgeoginst. func TgeominstTgeoginst(inst TInstant, oper bool) TInstant { res := C.tgeominst_tgeoginst(inst.Inner(), C.bool(oper)) @@ -439,10 +488,16 @@ func TspatialseqsetSetSRID(ss TSequenceSet, srid int32) { } -// TODO tpointseq_twcentroid: unsupported return type int * -// func TpointseqTwcentroid(...) { /* not yet handled by codegen */ } +// TpointseqTwcentroid wraps MEOS C function tpointseq_twcentroid. +func TpointseqTwcentroid(seq TSequence) *Geom { + res := C.tpointseq_twcentroid(seq.Inner()) + return &Geom{_inner: res} +} -// TODO tpointseqset_twcentroid: unsupported return type int * -// func TpointseqsetTwcentroid(...) { /* not yet handled by codegen */ } +// TpointseqsetTwcentroid wraps MEOS C function tpointseqset_twcentroid. +func TpointseqsetTwcentroid(ss TSequenceSet) *Geom { + res := C.tpointseqset_twcentroid(ss.Inner()) + return &Geom{_inner: res} +} diff --git a/tools/_preview/meos_meos_npoint.go b/tools/_preview/meos_meos_npoint.go index b8e226b..c4773ed 100644 --- a/tools/_preview/meos_meos_npoint.go +++ b/tools/_preview/meos_meos_npoint.go @@ -96,29 +96,38 @@ func NsegmentOut(ns *Nsegment, maxdd int) string { // NpointMake wraps MEOS C function npoint_make. -func NpointMake(rid int, pos float64) *Npoint { - res := C.npoint_make(C.int(rid), C.double(pos)) +func NpointMake(rid int64, pos float64) *Npoint { + res := C.npoint_make(C.int64(rid), C.double(pos)) return &Npoint{_inner: res} } // NsegmentMake wraps MEOS C function nsegment_make. -func NsegmentMake(rid int, pos1 float64, pos2 float64) *Nsegment { - res := C.nsegment_make(C.int(rid), C.double(pos1), C.double(pos2)) +func NsegmentMake(rid int64, pos1 float64, pos2 float64) *Nsegment { + res := C.nsegment_make(C.int64(rid), C.double(pos1), C.double(pos2)) return &Nsegment{_inner: res} } -// TODO geompoint_to_npoint: unsupported param const int * -// func GeompointToNpoint(...) { /* not yet handled by codegen */ } +// GeompointToNpoint wraps MEOS C function geompoint_to_npoint. +func GeompointToNpoint(gs *Geom) *Npoint { + res := C.geompoint_to_npoint(gs._inner) + return &Npoint{_inner: res} +} -// TODO geom_to_nsegment: unsupported param const int * -// func GeomToNsegment(...) { /* not yet handled by codegen */ } +// GeomToNsegment wraps MEOS C function geom_to_nsegment. +func GeomToNsegment(gs *Geom) *Nsegment { + res := C.geom_to_nsegment(gs._inner) + return &Nsegment{_inner: res} +} -// TODO npoint_to_geompoint: unsupported return type int * -// func NpointToGeompoint(...) { /* not yet handled by codegen */ } +// NpointToGeompoint wraps MEOS C function npoint_to_geompoint. +func NpointToGeompoint(np *Npoint) *Geom { + res := C.npoint_to_geompoint(np._inner) + return &Geom{_inner: res} +} // NpointToNsegment wraps MEOS C function npoint_to_nsegment. @@ -135,8 +144,11 @@ func NpointToSTBOX(np *Npoint) *STBox { } -// TODO nsegment_to_geom: unsupported return type int * -// func NsegmentToGeom(...) { /* not yet handled by codegen */ } +// NsegmentToGeom wraps MEOS C function nsegment_to_geom. +func NsegmentToGeom(ns *Nsegment) *Geom { + res := C.nsegment_to_geom(ns._inner) + return &Geom{_inner: res} +} // NsegmentToSTBOX wraps MEOS C function nsegment_to_stbox. @@ -147,16 +159,16 @@ func NsegmentToSTBOX(np *Nsegment) *STBox { // NpointHash wraps MEOS C function npoint_hash. -func NpointHash(np *Npoint) int { +func NpointHash(np *Npoint) uint32 { res := C.npoint_hash(np._inner) - return int(res) + return uint32(res) } // NpointHashExtended wraps MEOS C function npoint_hash_extended. -func NpointHashExtended(np *Npoint, seed int) int { - res := C.npoint_hash_extended(np._inner, C.int(seed)) - return int(res) +func NpointHashExtended(np *Npoint, seed uint64) uint64 { + res := C.npoint_hash_extended(np._inner, C.uint64(seed)) + return uint64(res) } @@ -168,9 +180,9 @@ func NpointPosition(np *Npoint) float64 { // NpointRoute wraps MEOS C function npoint_route. -func NpointRoute(np *Npoint) int { +func NpointRoute(np *Npoint) int64 { res := C.npoint_route(np._inner) - return int(res) + return int64(res) } @@ -182,9 +194,9 @@ func NsegmentEndPosition(ns *Nsegment) float64 { // NsegmentRoute wraps MEOS C function nsegment_route. -func NsegmentRoute(ns *Nsegment) int { +func NsegmentRoute(ns *Nsegment) int64 { res := C.nsegment_route(ns._inner) - return int(res) + return int64(res) } @@ -196,19 +208,22 @@ func NsegmentStartPosition(ns *Nsegment) float64 { // RouteExists wraps MEOS C function route_exists. -func RouteExists(rid int) bool { - res := C.route_exists(C.int(rid)) +func RouteExists(rid int64) bool { + res := C.route_exists(C.int64(rid)) return bool(res) } -// TODO route_geom: unsupported return type const int * -// func RouteGeom(...) { /* not yet handled by codegen */ } +// RouteGeom wraps MEOS C function route_geom. +func RouteGeom(rid int64) *Geom { + res := C.route_geom(C.int64(rid)) + return &Geom{_inner: res} +} // RouteLength wraps MEOS C function route_length. -func RouteLength(rid int) float64 { - res := C.route_length(C.int(rid)) +func RouteLength(rid int64) float64 { + res := C.route_length(C.int64(rid)) return float64(res) } @@ -249,8 +264,8 @@ func NsegmentSRID(ns *Nsegment) int32 { // NpointTimestamptzToSTBOX wraps MEOS C function npoint_timestamptz_to_stbox. -func NpointTimestamptzToSTBOX(np *Npoint, t int) *STBox { - res := C.npoint_timestamptz_to_stbox(np._inner, C.int(t)) +func NpointTimestamptzToSTBOX(np *Npoint, t int64) *STBox { + res := C.npoint_timestamptz_to_stbox(np._inner, C.TimestampTz(t)) return &STBox{_inner: res} } @@ -521,8 +536,8 @@ func TnpointOut(temp Temporal, maxdd int) string { // TnpointinstMake wraps MEOS C function tnpointinst_make. -func TnpointinstMake(np *Npoint, t int) TInstant { - res := C.tnpointinst_make(np._inner, C.int(t)) +func TnpointinstMake(np *Npoint, t int64) TInstant { + res := C.tnpointinst_make(np._inner, C.TimestampTz(t)) return TInstant{_inner: res} } @@ -570,9 +585,9 @@ func TnpointPositions(temp Temporal) []*Nsegment { // TnpointRoute wraps MEOS C function tnpoint_route. -func TnpointRoute(temp Temporal) int { +func TnpointRoute(temp Temporal) int64 { res := C.tnpoint_route(temp.Inner()) - return int(res) + return int64(res) } @@ -590,16 +605,25 @@ func TnpointSpeed(temp Temporal) Temporal { } -// TODO tnpoint_trajectory: unsupported return type int * -// func TnpointTrajectory(...) { /* not yet handled by codegen */ } +// TnpointTrajectory wraps MEOS C function tnpoint_trajectory. +func TnpointTrajectory(temp Temporal) *Geom { + res := C.tnpoint_trajectory(temp.Inner()) + return &Geom{_inner: res} +} -// TODO tnpoint_twcentroid: unsupported return type int * -// func TnpointTwcentroid(...) { /* not yet handled by codegen */ } +// TnpointTwcentroid wraps MEOS C function tnpoint_twcentroid. +func TnpointTwcentroid(temp Temporal) *Geom { + res := C.tnpoint_twcentroid(temp.Inner()) + return &Geom{_inner: res} +} -// TODO tnpoint_at_geom: unsupported param const int * -// func TnpointAtGeom(...) { /* not yet handled by codegen */ } +// TnpointAtGeom wraps MEOS C function tnpoint_at_geom. +func TnpointAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tnpoint_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TnpointAtNpoint wraps MEOS C function tnpoint_at_npoint. @@ -623,8 +647,11 @@ func TnpointAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tnpoint_minus_geom: unsupported param const int * -// func TnpointMinusGeom(...) { /* not yet handled by codegen */ } +// TnpointMinusGeom wraps MEOS C function tnpoint_minus_geom. +func TnpointMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tnpoint_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TnpointMinusNpoint wraps MEOS C function tnpoint_minus_npoint. @@ -655,8 +682,11 @@ func TdistanceTnpointNpoint(temp Temporal, np *Npoint) Temporal { } -// TODO tdistance_tnpoint_point: unsupported param const int * -// func TdistanceTnpointPoint(...) { /* not yet handled by codegen */ } +// TdistanceTnpointPoint wraps MEOS C function tdistance_tnpoint_point. +func TdistanceTnpointPoint(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tnpoint_point(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TdistanceTnpointTnpoint wraps MEOS C function tdistance_tnpoint_tnpoint. @@ -666,8 +696,11 @@ func TdistanceTnpointTnpoint(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO nad_tnpoint_geo: unsupported param const int * -// func NadTnpointGeo(...) { /* not yet handled by codegen */ } +// NadTnpointGeo wraps MEOS C function nad_tnpoint_geo. +func NadTnpointGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tnpoint_geo(temp.Inner(), gs._inner) + return float64(res) +} // NadTnpointNpoint wraps MEOS C function nad_tnpoint_npoint. @@ -691,8 +724,11 @@ func NadTnpointTnpoint(temp1 Temporal, temp2 Temporal) float64 { } -// TODO nai_tnpoint_geo: unsupported param const int * -// func NaiTnpointGeo(...) { /* not yet handled by codegen */ } +// NaiTnpointGeo wraps MEOS C function nai_tnpoint_geo. +func NaiTnpointGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tnpoint_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} // NaiTnpointNpoint wraps MEOS C function nai_tnpoint_npoint. @@ -709,16 +745,25 @@ func NaiTnpointTnpoint(temp1 Temporal, temp2 Temporal) TInstant { } -// TODO shortestline_tnpoint_geo: unsupported return type int * -// func ShortestlineTnpointGeo(...) { /* not yet handled by codegen */ } +// ShortestlineTnpointGeo wraps MEOS C function shortestline_tnpoint_geo. +func ShortestlineTnpointGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tnpoint_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} -// TODO shortestline_tnpoint_npoint: unsupported return type int * -// func ShortestlineTnpointNpoint(...) { /* not yet handled by codegen */ } +// ShortestlineTnpointNpoint wraps MEOS C function shortestline_tnpoint_npoint. +func ShortestlineTnpointNpoint(temp Temporal, np *Npoint) *Geom { + res := C.shortestline_tnpoint_npoint(temp.Inner(), np._inner) + return &Geom{_inner: res} +} -// TODO shortestline_tnpoint_tnpoint: unsupported return type int * -// func ShortestlineTnpointTnpoint(...) { /* not yet handled by codegen */ } +// ShortestlineTnpointTnpoint wraps MEOS C function shortestline_tnpoint_tnpoint. +func ShortestlineTnpointTnpoint(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tnpoint_tnpoint(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} // TnpointTcentroidTransfn wraps MEOS C function tnpoint_tcentroid_transfn. diff --git a/tools/_preview/meos_meos_pose.go b/tools/_preview/meos_meos_pose.go index 5ae133c..8179ba0 100644 --- a/tools/_preview/meos_meos_pose.go +++ b/tools/_preview/meos_meos_pose.go @@ -63,7 +63,7 @@ var _ = timeutil.Timedelta{} // func PoseMakePoint3d(...) { /* not yet handled by codegen */ } -// TODO pose_to_point: unsupported return type int * +// TODO pose_to_point: unsupported param const Pose * // func PoseToPoint(...) { /* not yet handled by codegen */ } @@ -288,8 +288,11 @@ func TposeRotation(temp Temporal) Temporal { // func TposeStartValue(...) { /* not yet handled by codegen */ } -// TODO tpose_trajectory: unsupported return type int * -// func TposeTrajectory(...) { /* not yet handled by codegen */ } +// TposeTrajectory wraps MEOS C function tpose_trajectory. +func TposeTrajectory(temp Temporal) *Geom { + res := C.tpose_trajectory(temp.Inner()) + return &Geom{_inner: res} +} // TODO tpose_value_at_timestamptz: unhandled OUTPUT_SCALAR shape Pose ** @@ -304,8 +307,11 @@ func TposeRotation(temp Temporal) Temporal { // func TposeValues(...) { /* not yet handled by codegen */ } -// TODO tpose_at_geom: unsupported param const int * -// func TposeAtGeom(...) { /* not yet handled by codegen */ } +// TposeAtGeom wraps MEOS C function tpose_at_geom. +func TposeAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpose_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TposeAtSTBOX wraps MEOS C function tpose_at_stbox. @@ -319,8 +325,11 @@ func TposeAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { // func TposeAtPose(...) { /* not yet handled by codegen */ } -// TODO tpose_minus_geom: unsupported param const int * -// func TposeMinusGeom(...) { /* not yet handled by codegen */ } +// TposeMinusGeom wraps MEOS C function tpose_minus_geom. +func TposeMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpose_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TODO tpose_minus_pose: unsupported param const Pose * @@ -338,8 +347,11 @@ func TposeMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { // func TdistanceTposePose(...) { /* not yet handled by codegen */ } -// TODO tdistance_tpose_point: unsupported param const int * -// func TdistanceTposePoint(...) { /* not yet handled by codegen */ } +// TdistanceTposePoint wraps MEOS C function tdistance_tpose_point. +func TdistanceTposePoint(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tpose_point(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TdistanceTposeTpose wraps MEOS C function tdistance_tpose_tpose. @@ -349,8 +361,11 @@ func TdistanceTposeTpose(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO nad_tpose_geo: unsupported param const int * -// func NadTposeGeo(...) { /* not yet handled by codegen */ } +// NadTposeGeo wraps MEOS C function nad_tpose_geo. +func NadTposeGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tpose_geo(temp.Inner(), gs._inner) + return float64(res) +} // TODO nad_tpose_pose: unsupported param const Pose * @@ -371,8 +386,11 @@ func NadTposeTpose(temp1 Temporal, temp2 Temporal) float64 { } -// TODO nai_tpose_geo: unsupported param const int * -// func NaiTposeGeo(...) { /* not yet handled by codegen */ } +// NaiTposeGeo wraps MEOS C function nai_tpose_geo. +func NaiTposeGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tpose_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} // TODO nai_tpose_pose: unsupported param const Pose * @@ -386,16 +404,22 @@ func NaiTposeTpose(temp1 Temporal, temp2 Temporal) TInstant { } -// TODO shortestline_tpose_geo: unsupported return type int * -// func ShortestlineTposeGeo(...) { /* not yet handled by codegen */ } +// ShortestlineTposeGeo wraps MEOS C function shortestline_tpose_geo. +func ShortestlineTposeGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tpose_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} -// TODO shortestline_tpose_pose: unsupported return type int * +// TODO shortestline_tpose_pose: unsupported param const Pose * // func ShortestlineTposePose(...) { /* not yet handled by codegen */ } -// TODO shortestline_tpose_tpose: unsupported return type int * -// func ShortestlineTposeTpose(...) { /* not yet handled by codegen */ } +// ShortestlineTposeTpose wraps MEOS C function shortestline_tpose_tpose. +func ShortestlineTposeTpose(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tpose_tpose(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} // TODO always_eq_pose_tpose: unsupported param const Pose * diff --git a/tools/_preview/meos_meos_rgeo.go b/tools/_preview/meos_meos_rgeo.go index c31c430..826a6a8 100644 --- a/tools/_preview/meos_meos_rgeo.go +++ b/tools/_preview/meos_meos_rgeo.go @@ -18,12 +18,15 @@ func TrgeoOut(temp Temporal) string { } -// TODO trgeoinst_make: unsupported param const int * +// TODO trgeoinst_make: unsupported param const Pose * // func TrgeoinstMake(...) { /* not yet handled by codegen */ } -// TODO geo_tpose_to_trgeo: unsupported param const int * -// func GeoTposeToTrgeo(...) { /* not yet handled by codegen */ } +// GeoTposeToTrgeo wraps MEOS C function geo_tpose_to_trgeo. +func GeoTposeToTrgeo(gs *Geom, temp Temporal) Temporal { + res := C.geo_tpose_to_trgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} // TrgeoToTpose wraps MEOS C function trgeo_to_tpose. @@ -54,12 +57,18 @@ func TrgeoEndSequence(temp Temporal) TSequence { } -// TODO trgeo_end_value: unsupported return type int * -// func TrgeoEndValue(...) { /* not yet handled by codegen */ } +// TrgeoEndValue wraps MEOS C function trgeo_end_value. +func TrgeoEndValue(temp Temporal) *Geom { + res := C.trgeo_end_value(temp.Inner()) + return &Geom{_inner: res} +} -// TODO trgeo_geom: unsupported return type int * -// func TrgeoGeom(...) { /* not yet handled by codegen */ } +// TrgeoGeom wraps MEOS C function trgeo_geom. +func TrgeoGeom(temp Temporal) *Geom { + res := C.trgeo_geom(temp.Inner()) + return &Geom{_inner: res} +} // TrgeoInstantN wraps MEOS C function trgeo_instant_n. @@ -146,20 +155,33 @@ func TrgeoStartSequence(temp Temporal) TSequence { } -// TODO trgeo_start_value: unsupported return type int * -// func TrgeoStartValue(...) { /* not yet handled by codegen */ } +// TrgeoStartValue wraps MEOS C function trgeo_start_value. +func TrgeoStartValue(temp Temporal) *Geom { + res := C.trgeo_start_value(temp.Inner()) + return &Geom{_inner: res} +} -// TODO trgeo_value_n: unhandled OUTPUT_SCALAR shape int ** -// func TrgeoValueN(...) { /* not yet handled by codegen */ } +// TrgeoValueN wraps MEOS C function trgeo_value_n. +func TrgeoValueN(temp Temporal, n int) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.trgeo_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} -// TODO trgeo_traversed_area: unsupported return type int * -// func TrgeoTraversedArea(...) { /* not yet handled by codegen */ } +// TrgeoTraversedArea wraps MEOS C function trgeo_traversed_area. +func TrgeoTraversedArea(temp Temporal, unary_union bool) *Geom { + res := C.trgeo_traversed_area(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} -// TODO trgeo_append_tinstant: unsupported param const int * -// func TrgeoAppendTinstant(...) { /* not yet handled by codegen */ } +// TrgeoAppendTinstant wraps MEOS C function trgeo_append_tinstant. +func TrgeoAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.trgeo_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return CreateTemporal(res) +} // TrgeoAppendTsequence wraps MEOS C function trgeo_append_tsequence. @@ -170,8 +192,8 @@ func TrgeoAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal { // TrgeoDeleteTimestamptz wraps MEOS C function trgeo_delete_timestamptz. -func TrgeoDeleteTimestamptz(temp Temporal, t int, connect bool) Temporal { - res := C.trgeo_delete_timestamptz(temp.Inner(), C.int(t), C.bool(connect)) +func TrgeoDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { + res := C.trgeo_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) return CreateTemporal(res) } @@ -219,15 +241,15 @@ func TrgeoToTinstant(temp Temporal) TInstant { // TrgeoAfterTimestamptz wraps MEOS C function trgeo_after_timestamptz. -func TrgeoAfterTimestamptz(temp Temporal, t int, strict bool) Temporal { - res := C.trgeo_after_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) +func TrgeoAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.trgeo_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) return CreateTemporal(res) } // TrgeoBeforeTimestamptz wraps MEOS C function trgeo_before_timestamptz. -func TrgeoBeforeTimestamptz(temp Temporal, t int, strict bool) Temporal { - res := C.trgeo_before_timestamptz(temp.Inner(), C.int(t), C.bool(strict)) +func TrgeoBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.trgeo_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) return CreateTemporal(res) } @@ -240,8 +262,8 @@ func TrgeoRestrictValues(temp Temporal, s *Set, atfunc bool) Temporal { // TrgeoRestrictTimestamptz wraps MEOS C function trgeo_restrict_timestamptz. -func TrgeoRestrictTimestamptz(temp Temporal, t int, atfunc bool) Temporal { - res := C.trgeo_restrict_timestamptz(temp.Inner(), C.int(t), C.bool(atfunc)) +func TrgeoRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { + res := C.trgeo_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) return CreateTemporal(res) } @@ -267,8 +289,11 @@ func TrgeoRestrictTstzspanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal } -// TODO tdistance_trgeo_geo: unsupported param const int * -// func TdistanceTrgeoGeo(...) { /* not yet handled by codegen */ } +// TdistanceTrgeoGeo wraps MEOS C function tdistance_trgeo_geo. +func TdistanceTrgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_trgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} // TdistanceTrgeoTpoint wraps MEOS C function tdistance_trgeo_tpoint. @@ -292,8 +317,11 @@ func NadSTBOXTrgeo(box *STBox, temp Temporal) float64 { } -// TODO nad_trgeo_geo: unsupported param const int * -// func NadTrgeoGeo(...) { /* not yet handled by codegen */ } +// NadTrgeoGeo wraps MEOS C function nad_trgeo_geo. +func NadTrgeoGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_trgeo_geo(temp.Inner(), gs._inner) + return float64(res) +} // NadTrgeoSTBOX wraps MEOS C function nad_trgeo_stbox. @@ -317,8 +345,11 @@ func NadTrgeoTrgeo(temp1 Temporal, temp2 Temporal) float64 { } -// TODO nai_trgeo_geo: unsupported param const int * -// func NaiTrgeoGeo(...) { /* not yet handled by codegen */ } +// NaiTrgeoGeo wraps MEOS C function nai_trgeo_geo. +func NaiTrgeoGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_trgeo_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} // NaiTrgeoTpoint wraps MEOS C function nai_trgeo_tpoint. @@ -335,24 +366,39 @@ func NaiTrgeoTrgeo(temp1 Temporal, temp2 Temporal) TInstant { } -// TODO shortestline_trgeo_geo: unsupported return type int * -// func ShortestlineTrgeoGeo(...) { /* not yet handled by codegen */ } +// ShortestlineTrgeoGeo wraps MEOS C function shortestline_trgeo_geo. +func ShortestlineTrgeoGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_trgeo_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} -// TODO shortestline_trgeo_tpoint: unsupported return type int * -// func ShortestlineTrgeoTpoint(...) { /* not yet handled by codegen */ } +// ShortestlineTrgeoTpoint wraps MEOS C function shortestline_trgeo_tpoint. +func ShortestlineTrgeoTpoint(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} -// TODO shortestline_trgeo_trgeo: unsupported return type int * -// func ShortestlineTrgeoTrgeo(...) { /* not yet handled by codegen */ } +// ShortestlineTrgeoTrgeo wraps MEOS C function shortestline_trgeo_trgeo. +func ShortestlineTrgeoTrgeo(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} -// TODO always_eq_geo_trgeo: unsupported param const int * -// func AlwaysEqGeoTrgeo(...) { /* not yet handled by codegen */ } +// AlwaysEqGeoTrgeo wraps MEOS C function always_eq_geo_trgeo. +func AlwaysEqGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.always_eq_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO always_eq_trgeo_geo: unsupported param const int * -// func AlwaysEqTrgeoGeo(...) { /* not yet handled by codegen */ } +// AlwaysEqTrgeoGeo wraps MEOS C function always_eq_trgeo_geo. +func AlwaysEqTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_eq_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AlwaysEqTrgeoTrgeo wraps MEOS C function always_eq_trgeo_trgeo. @@ -362,12 +408,18 @@ func AlwaysEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO always_ne_geo_trgeo: unsupported param const int * -// func AlwaysNeGeoTrgeo(...) { /* not yet handled by codegen */ } +// AlwaysNeGeoTrgeo wraps MEOS C function always_ne_geo_trgeo. +func AlwaysNeGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.always_ne_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO always_ne_trgeo_geo: unsupported param const int * -// func AlwaysNeTrgeoGeo(...) { /* not yet handled by codegen */ } +// AlwaysNeTrgeoGeo wraps MEOS C function always_ne_trgeo_geo. +func AlwaysNeTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_ne_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // AlwaysNeTrgeoTrgeo wraps MEOS C function always_ne_trgeo_trgeo. @@ -377,12 +429,18 @@ func AlwaysNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_eq_geo_trgeo: unsupported param const int * -// func EverEqGeoTrgeo(...) { /* not yet handled by codegen */ } +// EverEqGeoTrgeo wraps MEOS C function ever_eq_geo_trgeo. +func EverEqGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.ever_eq_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO ever_eq_trgeo_geo: unsupported param const int * -// func EverEqTrgeoGeo(...) { /* not yet handled by codegen */ } +// EverEqTrgeoGeo wraps MEOS C function ever_eq_trgeo_geo. +func EverEqTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_eq_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EverEqTrgeoTrgeo wraps MEOS C function ever_eq_trgeo_trgeo. @@ -392,12 +450,18 @@ func EverEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_ne_geo_trgeo: unsupported param const int * -// func EverNeGeoTrgeo(...) { /* not yet handled by codegen */ } +// EverNeGeoTrgeo wraps MEOS C function ever_ne_geo_trgeo. +func EverNeGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.ever_ne_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} -// TODO ever_ne_trgeo_geo: unsupported param const int * -// func EverNeTrgeoGeo(...) { /* not yet handled by codegen */ } +// EverNeTrgeoGeo wraps MEOS C function ever_ne_trgeo_geo. +func EverNeTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_ne_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} // EverNeTrgeoTrgeo wraps MEOS C function ever_ne_trgeo_trgeo. @@ -407,18 +471,30 @@ func EverNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { } -// TODO teq_geo_trgeo: unsupported param const int * -// func TeqGeoTrgeo(...) { /* not yet handled by codegen */ } +// TeqGeoTrgeo wraps MEOS C function teq_geo_trgeo. +func TeqGeoTrgeo(gs *Geom, temp Temporal) Temporal { + res := C.teq_geo_trgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO teq_trgeo_geo: unsupported param const int * -// func TeqTrgeoGeo(...) { /* not yet handled by codegen */ } +// TeqTrgeoGeo wraps MEOS C function teq_trgeo_geo. +func TeqTrgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.teq_trgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} -// TODO tne_geo_trgeo: unsupported param const int * -// func TneGeoTrgeo(...) { /* not yet handled by codegen */ } +// TneGeoTrgeo wraps MEOS C function tne_geo_trgeo. +func TneGeoTrgeo(gs *Geom, temp Temporal) Temporal { + res := C.tne_geo_trgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tne_trgeo_geo: unsupported param const int * -// func TneTrgeoGeo(...) { /* not yet handled by codegen */ } +// TneTrgeoGeo wraps MEOS C function tne_trgeo_geo. +func TneTrgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tne_trgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 8a028d0..1ce8ccf 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -1,1315 +1,1734 @@ { "functions": [ { - "name": "meos_array_create", - "file": "meos.h", + "name": "describeH3Error", + "file": "h3api.h", "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "elem_size", - "cType": "int", - "canonical": "int" + "name": "err", + "cType": "H3Error", + "canonical": "unsigned int" } ] }, { - "name": "meos_array_add", - "file": "meos.h", + "name": "latLngToCell", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "g", + "cType": "const LatLng *", + "canonical": "const LatLng *" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "meos_array_get", - "file": "meos.h", + "name": "cellToLatLng", + "file": "h3api.h", "returnType": { - "c": "void *", - "canonical": "void *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "g", + "cType": "LatLng *", + "canonical": "LatLng *" } ] }, { - "name": "meos_array_count", - "file": "meos.h", + "name": "cellToBoundary", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "gp", + "cType": "CellBoundary *", + "canonical": "CellBoundary *" } ] }, { - "name": "meos_array_reset", - "file": "meos.h", + "name": "maxGridDiskSize", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "meos_array_reset_free", - "file": "meos.h", + "name": "gridDiskUnsafe", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "meos_array_destroy", - "file": "meos.h", + "name": "gridDiskDistancesUnsafe", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "distances", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "meos_array_destroy_free", - "file": "meos.h", + "name": "gridDiskDistancesSafe", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "distances", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "rtree_create_intspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_bigintspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_floatspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_datespan", - "file": "meos.h", + "name": "gridDisksUnsafe", + "file": "h3api.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "h3Set", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "length", + "cType": "int", + "canonical": "int" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + } + ] }, { - "name": "rtree_create_tstzspan", - "file": "meos.h", + "name": "gridDisk", + "file": "h3api.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + } + ] }, { - "name": "rtree_create_tbox", - "file": "meos.h", + "name": "gridDiskDistances", + "file": "h3api.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "distances", + "cType": "int *", + "canonical": "int *" + } + ] }, { - "name": "rtree_create_stbox", - "file": "meos.h", + "name": "maxGridRingSize", + "file": "h3api.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" + } + ] }, { - "name": "rtree_free", - "file": "meos.h", + "name": "gridRingUnsafe", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "rtree_insert", - "file": "meos.h", + "name": "gridRing", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "id", + "name": "k", "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "rtree_insert_temporal", - "file": "meos.h", + "name": "maxPolygonToCellsSize", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geoPolygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" }, { - "name": "id", + "name": "res", "cType": "int", "canonical": "int" + }, + { + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "rtree_search", - "file": "meos.h", + "name": "polygonToCells", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" + "name": "geoPolygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" }, { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "name": "res", + "cType": "int", + "canonical": "int" }, { - "name": "query", - "cType": "const void *", - "canonical": "const void *" + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "rtree_search_temporal", - "file": "meos.h", + "name": "maxPolygonToCellsSizeExperimental", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" + "name": "polygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" }, { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "name": "res", + "cType": "int", + "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "meos_error", - "file": "meos.h", + "name": "polygonToCellsExperimental", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "errlevel", - "cType": "int", - "canonical": "int" + "name": "polygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" }, { - "name": "errcode", + "name": "res", "cType": "int", "canonical": "int" }, { - "name": "format", - "cType": "const char *", - "canonical": "const char *" + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "size", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "meos_errno", - "file": "meos.h", + "name": "cellsToLinkedMultiPolygon", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "h3Set", + "cType": "const H3Index *", + "canonical": "const unsigned long *" + }, + { + "name": "numHexes", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "out", + "cType": "LinkedGeoPolygon *", + "canonical": "struct LinkedGeoPolygon *" + } + ] }, { - "name": "meos_errno_set", - "file": "meos.h", + "name": "destroyLinkedMultiPolygon", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "err", - "cType": "int", - "canonical": "int" + "name": "polygon", + "cType": "LinkedGeoPolygon *", + "canonical": "struct LinkedGeoPolygon *" } ] }, { - "name": "meos_errno_restore", - "file": "meos.h", + "name": "degsToRads", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "err", - "cType": "int", - "canonical": "int" + "name": "degrees", + "cType": "double", + "canonical": "double" } ] }, { - "name": "meos_errno_reset", - "file": "meos.h", + "name": "radsToDegs", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "radians", + "cType": "double", + "canonical": "double" + } + ] }, { - "name": "meos_initialize_timezone", - "file": "meos.h", + "name": "greatCircleDistanceRads", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "a", + "cType": "const LatLng *", + "canonical": "const LatLng *" + }, + { + "name": "b", + "cType": "const LatLng *", + "canonical": "const LatLng *" } ] }, { - "name": "meos_initialize_error_handler", - "file": "meos.h", + "name": "greatCircleDistanceKm", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" + "name": "a", + "cType": "const LatLng *", + "canonical": "const LatLng *" + }, + { + "name": "b", + "cType": "const LatLng *", + "canonical": "const LatLng *" } ] }, { - "name": "meos_finalize_timezone", - "file": "meos.h", + "name": "greatCircleDistanceM", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "a", + "cType": "const LatLng *", + "canonical": "const LatLng *" + }, + { + "name": "b", + "cType": "const LatLng *", + "canonical": "const LatLng *" + } + ] }, { - "name": "meos_finalize_projsrs", - "file": "meos.h", + "name": "getHexagonAreaAvgKm2", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ] }, { - "name": "meos_finalize_ways", - "file": "meos.h", + "name": "getHexagonAreaAvgM2", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ] }, { - "name": "meos_set_datestyle", - "file": "meos.h", + "name": "cellAreaRads2", + "file": "h3api.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "out", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "meos_set_intervalstyle", - "file": "meos.h", + "name": "cellAreaKm2", + "file": "h3api.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "extra", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "double *", + "canonical": "double *" } - ], - "shape": { - "nullable": [ - "extra" - ] - } - }, - { - "name": "meos_get_datestyle", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "meos_get_intervalstyle", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] + ] }, { - "name": "meos_set_spatial_ref_sys_csv", - "file": "meos.h", + "name": "cellAreaM2", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "meos_initialize", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "shape": { - "nullable": [ - "tz_str" - ] - } - }, - { - "name": "meos_finalize", - "file": "meos.h", + "name": "getHexagonEdgeLengthAvgKm", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ] }, { - "name": "add_date_int", - "file": "meos.h", + "name": "getHexagonEdgeLengthAvgM", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", + "name": "res", "cType": "int", "canonical": "int" }, { - "name": "days", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "add_interval_interval", - "file": "meos.h", + "name": "edgeLengthRads", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv1", - "cType": "const int *", - "canonical": "const int *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "interv2", - "cType": "const int *", - "canonical": "const int *" + "name": "length", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "add_timestamptz_interval", - "file": "meos.h", + "name": "edgeLengthKm", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "length", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "bool_in", - "file": "meos.h", + "name": "edgeLengthM", + "file": "h3api.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "length", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "bool_out", - "file": "meos.h", + "name": "getNumCells", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "cstring2text", - "file": "meos.h", + "name": "res0CellCount", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "getRes0Cells", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "date_to_timestamp", - "file": "meos.h", + "name": "pentagonCount", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, + "params": [] + }, + { + "name": "getPentagons", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, "params": [ { - "name": "dateVal", + "name": "res", "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "date_to_timestamptz", - "file": "meos.h", + "name": "getResolution", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "float_exp", - "file": "meos.h", + "name": "getBaseCellNumber", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "float_ln", - "file": "meos.h", + "name": "getIndexDigit", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "float_log10", - "file": "meos.h", + "name": "constructCell", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "baseCellNumber", + "cType": "int", + "canonical": "int" + }, + { + "name": "digits", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "float8_out", - "file": "meos.h", + "name": "stringToH3", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "float_round", - "file": "meos.h", + "name": "h3ToString", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "sz", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "int32_cmp", - "file": "meos.h", + "name": "isValidCell", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "int", - "canonical": "int" - }, - { - "name": "r", - "cType": "int", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "int64_cmp", - "file": "meos.h", + "name": "isValidIndex", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "int", - "canonical": "int" - }, - { - "name": "r", - "cType": "int", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "interval_make", - "file": "meos.h", + "name": "cellToParent", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "years", - "cType": "int", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "months", + "name": "parentRes", "cType": "int", "canonical": "int" }, { - "name": "weeks", - "cType": "int", - "canonical": "int" + "name": "parent", + "cType": "H3Index *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "cellToChildrenSize", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "days", + "name": "childRes", "cType": "int", "canonical": "int" }, { - "name": "hours", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "int64_t *", + "canonical": "long *" + } + ] + }, + { + "name": "cellToChildren", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "mins", + "name": "childRes", "cType": "int", "canonical": "int" }, { - "name": "secs", - "cType": "double", - "canonical": "double" + "name": "children", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "minus_date_date", - "file": "meos.h", + "name": "cellToCenterChild", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d1", - "cType": "int", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "d2", + "name": "childRes", "cType": "int", "canonical": "int" + }, + { + "name": "child", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "minus_date_int", - "file": "meos.h", + "name": "cellToChildPos", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "child", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "days", + "name": "parentRes", "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "minus_timestamptz_interval", - "file": "meos.h", + "name": "childPosToCell", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", + "name": "childPos", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "parent", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "childRes", "cType": "int", "canonical": "int" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "child", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "minus_timestamptz_timestamptz", - "file": "meos.h", + "name": "compactCells", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t1", - "cType": "int", - "canonical": "int" + "name": "h3Set", + "cType": "const H3Index *", + "canonical": "const unsigned long *" }, { - "name": "t2", - "cType": "int", - "canonical": "int" + "name": "compactedSet", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "numHexes", + "cType": "const int64_t", + "canonical": "const long" } ] }, { - "name": "mul_interval_double", - "file": "meos.h", + "name": "uncompactCellsSize", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "compactedSet", + "cType": "const H3Index *", + "canonical": "const unsigned long *" }, { - "name": "factor", - "cType": "double", - "canonical": "double" + "name": "numCompacted", + "cType": "const int64_t", + "canonical": "const long" + }, + { + "name": "res", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "pg_date_in", - "file": "meos.h", + "name": "uncompactCells", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "compactedSet", + "cType": "const H3Index *", + "canonical": "const unsigned long *" + }, + { + "name": "numCompacted", + "cType": "const int64_t", + "canonical": "const long" + }, + { + "name": "outSet", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "numOut", + "cType": "const int64_t", + "canonical": "const long" + }, + { + "name": "res", + "cType": "const int", + "canonical": "const int" } ] }, { - "name": "pg_date_out", - "file": "meos.h", + "name": "isResClassIII", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "pg_interval_cmp", - "file": "meos.h", + "name": "isPentagon", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "interv1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "interv2", - "cType": "const int *", - "canonical": "const int *" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "pg_interval_in", - "file": "meos.h", + "name": "maxFaceCount", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_interval_out", - "file": "meos.h", + "name": "getIcosahedronFaces", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_timestamp_in", - "file": "meos.h", + "name": "areNeighborCells", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "destination", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_timestamp_out", - "file": "meos.h", + "name": "cellsToDirectedEdge", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "destination", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "pg_timestamptz_in", - "file": "meos.h", + "name": "isValidDirectedEdge", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "pg_timestamptz_out", - "file": "meos.h", + "name": "getDirectedEdgeOrigin", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text2cstring", - "file": "meos.h", + "name": "getDirectedEdgeDestination", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_cmp", - "file": "meos.h", + "name": "directedEdgeToCells", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt1", - "cType": "const int *", - "canonical": "const int *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "txt2", - "cType": "const int *", - "canonical": "const int *" + "name": "originDestination", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_copy", - "file": "meos.h", + "name": "originToDirectedEdges", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "edges", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_in", - "file": "meos.h", + "name": "directedEdgeToBoundary", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "gb", + "cType": "CellBoundary *", + "canonical": "CellBoundary *" } ] }, { - "name": "text_initcap", - "file": "meos.h", + "name": "cellToVertex", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_lower", - "file": "meos.h", + "name": "cellToVertexes", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "vertexes", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_out", - "file": "meos.h", + "name": "vertexToLatLng", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "vertex", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "point", + "cType": "LatLng *", + "canonical": "LatLng *" } ] }, { - "name": "text_upper", - "file": "meos.h", + "name": "isValidVertex", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "vertex", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "textcat_text_text", - "file": "meos.h", + "name": "gridDistance", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt1", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "txt2", - "cType": "const int *", - "canonical": "const int *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "distance", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "timestamptz_shift", - "file": "meos.h", + "name": "gridPathCellsSize", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "start", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "end", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "timestamp_to_date", - "file": "meos.h", + "name": "gridPathCells", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "start", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "end", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "timestamptz_to_date", - "file": "meos.h", + "name": "cellToLocalIj", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "mode", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "CoordIJ *", + "canonical": "CoordIJ *" } ] }, { - "name": "bigintset_in", + "name": "localIjToCell", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "ij", + "cType": "const CoordIJ *", + "canonical": "const CoordIJ *" + }, + { + "name": "mode", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "date_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { @@ -1320,7 +1739,7 @@ ] }, { - "name": "bigintset_out", + "name": "date_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1328,49 +1747,54 @@ }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "bigintspan_expand", + "name": "interval_cmp", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "value", - "cType": "int", - "canonical": "int" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "bigintspan_in", + "name": "interval_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "bigintspan_out", + "name": "interval_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1378,29 +1802,34 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "bigintspanset_in", + "name": "time_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "bigintspanset_out", + "name": "time_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1408,29 +1837,34 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimeADT", + "canonical": "long" } ] }, { - "name": "dateset_in", + "name": "timestamp_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "dateset_out", + "name": "timestamp_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1438,29 +1872,34 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "datespan_in", + "name": "timestamptz_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "datespan_out", + "name": "timestamptz_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1468,598 +1907,627 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "datespanset_in", + "name": "meos_array_create", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "MeosArray *", + "canonical": "struct MeosArray *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "elem_size", + "cType": "int", + "canonical": "int" } ] }, { - "name": "datespanset_out", + "name": "meos_array_add", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "floatset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "floatset_out", + "name": "meos_array_get", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" } ] }, { - "name": "floatspan_expand", + "name": "meos_array_count", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" } ] }, { - "name": "floatspan_in", + "name": "meos_array_reset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "floatspan_out", + "name": "meos_array_reset_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "floatspanset_in", + "name": "meos_array_destroy", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "floatspanset_out", + "name": "meos_array_destroy_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "intset_in", + "name": "rtree_create_intspan", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] + "params": [] }, { - "name": "intset_out", + "name": "rtree_create_bigintspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] + "params": [] }, { - "name": "intspan_expand", + "name": "rtree_create_floatspan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int", - "canonical": "int" - } - ] + "params": [] }, { - "name": "intspan_in", + "name": "rtree_create_datespan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] + "params": [] }, { - "name": "intspan_out", + "name": "rtree_create_tstzspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] + "params": [] }, { - "name": "intspanset_in", + "name": "rtree_create_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] + "params": [] }, { - "name": "intspanset_out", + "name": "rtree_create_stbox", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] + "params": [] }, { - "name": "set_as_hexwkb", + "name": "rtree_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" } ] }, { - "name": "set_as_wkb", + "name": "rtree_insert", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "box", + "cType": "void *", + "canonical": "void *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "id", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_from_hexwkb", + "name": "rtree_insert_temporal", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_from_wkb", + "name": "rtree_search", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "span_as_hexwkb", + "name": "rtree_search_temporal", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "span_as_wkb", + "name": "meos_error", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "errlevel", + "cType": "int", + "canonical": "int" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "errcode", + "cType": "int", + "canonical": "int" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "format", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "span_from_hexwkb", + "name": "meos_errno", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_errno_set", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "err", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_from_wkb", + "name": "meos_errno_restore", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "err", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spanset_as_hexwkb", + "name": "meos_errno_reset", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "name", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "spanset_as_wkb", + "name": "meos_initialize_error_handler", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" } ] }, { - "name": "spanset_from_hexwkb", + "name": "meos_finalize_timezone", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_projsrs", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_ways", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_set_datestyle", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", + "name": "newval", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "spanset_from_wkb", + "name": "meos_set_intervalstyle", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "extra", + "cType": "int", + "canonical": "int" } - ] + ], + "shape": { + "nullable": [ + "extra" + ] + } }, { - "name": "textset_in", + "name": "meos_get_datestyle", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_get_intervalstyle", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", + "name": "path", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "textset_out", + "name": "meos_initialize", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" + }, + "params": [], + "shape": { + "nullable": [ + "tz_str" + ] + } + }, + { + "name": "meos_finalize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "add_date_int", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tstzset_in", + "name": "add_interval_interval", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tstzset_out", + "name": "add_timestamptz_interval", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tstzspan_in", + "name": "bool_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -2070,7 +2538,7 @@ ] }, { - "name": "tstzspan_out", + "name": "bool_out", "file": "meos.h", "returnType": { "c": "char *", @@ -2078,18 +2546,18 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tstzspanset_in", + "name": "cstring2text", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { @@ -2100,3168 +2568,2998 @@ ] }, { - "name": "tstzspanset_out", + "name": "date_to_timestamp", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "dateVal", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "bigintset_make", + "name": "date_to_timestamptz", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "bigintspan_make", + "name": "float_exp", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "dateset_make", + "name": "float_ln", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "datespan_make", + "name": "float_log10", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "floatset_make", + "name": "float8_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "values", - "cType": "const double *", - "canonical": "const double *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" } ] }, { - "name": "floatspan_make", + "name": "float_round", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lower", + "name": "d", "cType": "double", "canonical": "double" }, { - "name": "upper", - "cType": "double", - "canonical": "double" - }, + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "int32_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "l", + "cType": "int32", + "canonical": "int" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "r", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "intset_make", + "name": "int64_cmp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "const int *", - "canonical": "const int *" + "name": "l", + "cType": "int64", + "canonical": "long" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "r", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "intspan_make", + "name": "interval_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "lower", - "cType": "int", + "name": "years", + "cType": "int32", "canonical": "int" }, { - "name": "upper", - "cType": "int", + "name": "months", + "cType": "int32", "canonical": "int" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "weeks", + "cType": "int32", + "canonical": "int" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "days", + "cType": "int32", + "canonical": "int" + }, + { + "name": "hours", + "cType": "int32", + "canonical": "int" + }, + { + "name": "mins", + "cType": "int32", + "canonical": "int" + }, + { + "name": "secs", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_copy", + "name": "minus_date_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d1", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "d2", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "span_copy", + "name": "minus_date_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "spanset_copy", + "name": "minus_timestamptz_interval", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "spanset_make", + "name": "minus_timestamptz_timestamptz", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "textset_make", + "name": "mul_interval_double", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "values", - "cType": "int **", - "canonical": "int **" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "factor", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tstzset_make", + "name": "pg_date_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzspan_make", + "name": "pg_date_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "bigint_to_set", + "name": "pg_interval_cmp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "bigint_to_span", + "name": "pg_interval_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "i", - "cType": "int", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", "canonical": "int" } ] }, { - "name": "bigint_to_spanset", + "name": "pg_interval_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "date_to_set", + "name": "pg_timestamp_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "int", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", "canonical": "int" } ] }, { - "name": "date_to_span", + "name": "pg_timestamp_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "date_to_spanset", + "name": "pg_timestamptz_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "int", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", "canonical": "int" } ] }, { - "name": "dateset_to_tstzset", + "name": "pg_timestamptz_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "datespan_to_tstzspan", + "name": "text2cstring", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "datespanset_to_tstzspanset", + "name": "text_cmp", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "float_to_set", + "name": "text_copy", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "float_to_span", + "name": "text_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "float_to_spanset", + "name": "text_initcap", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "floatset_to_intset", + "name": "text_lower", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "floatspan_to_intspan", + "name": "text_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "floatspanset_to_intspanset", + "name": "text_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "int_to_set", + "name": "textcat_text_text", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "int_to_span", + "name": "timestamptz_shift", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "int_to_spanset", + "name": "timestamp_to_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "intset_to_floatset", + "name": "timestamptz_to_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "intspan_to_floatspan", + "name": "bigintset_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "intspanset_to_floatspanset", + "name": "bigintset_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "set_to_span", + "name": "bigintspan_expand", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "set_to_spanset", + "name": "bigintspan_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "span_to_spanset", + "name": "bigintspan_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "text_to_set", + "name": "bigintspanset_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "timestamptz_to_set", + "name": "bigintspanset_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "timestamptz_to_span", + "name": "dateset_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "timestamptz_to_spanset", + "name": "dateset_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tstzset_to_dateset", + "name": "datespan_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzspan_to_datespan", + "name": "datespan_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "tstzspanset_to_datespanset", + "name": "datespanset_in", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintset_end_value", + "name": "datespanset_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "bigintset_start_value", + "name": "floatset_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintset_value_n", + "name": "floatset_out", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "n", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "bigintset_values", + "name": "floatspan_expand", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" } - } + ] }, { - "name": "bigintspan_lower", + "name": "floatspan_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintspan_upper", + "name": "floatspan_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "bigintspan_width", + "name": "floatspanset_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintspanset_lower", + "name": "floatspanset_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "bigintspanset_upper", + "name": "intset_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintspanset_width", + "name": "intset_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "dateset_end_value", + "name": "intspan_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "dateset_start_value", + "name": "intspan_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "dateset_value_n", + "name": "intspanset_in", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "intspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "dateset_values", + "name": "set_as_wkb", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "canonical": "const Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } - } + ] }, { - "name": "datespan_duration", + "name": "set_from_hexwkb", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datespan_lower", + "name": "set_from_wkb", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "datespan_upper", + "name": "span_as_hexwkb", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_date_n", + "name": "span_as_wkb", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_dates", + "name": "span_from_hexwkb", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datespanset_duration", + "name": "span_from_wkb", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "datespanset_end_date", + "name": "spanset_as_hexwkb", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_num_dates", + "name": "spanset_as_wkb", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_start_date", + "name": "spanset_from_hexwkb", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatset_end_value", + "name": "spanset_from_wkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "floatset_start_value", + "name": "textset_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatset_value_n", + "name": "textset_out", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "canonical": "const Set *" } ] }, { - "name": "floatset_values", + "name": "tstzset_in", "file": "meos.h", "returnType": { - "c": "double *", - "canonical": "double *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - } + ] }, { - "name": "floatspan_lower", + "name": "tstzset_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "floatspan_upper", + "name": "tstzspan_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatspan_width", + "name": "tstzspan_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "floatspanset_lower", + "name": "tstzspanset_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatspanset_upper", + "name": "tstzspanset_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "floatspanset_width", + "name": "bigintset_make", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "values", + "cType": "const int64 *", + "canonical": "const long *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "intset_end_value", + "name": "bigintspan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "lower", + "cType": "int64", + "canonical": "long" + }, + { + "name": "upper", + "cType": "int64", + "canonical": "long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "intset_start_value", + "name": "dateset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "intset_value_n", + "name": "values", + "cType": "const DateADT *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datespan_make", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "lower", + "cType": "DateADT", + "canonical": "int" }, { - "name": "n", - "cType": "int", + "name": "upper", + "cType": "DateADT", "canonical": "int" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "intset_values", + "name": "floatset_make", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + ] + }, + { + "name": "floatspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "lower", + "cType": "double", + "canonical": "double" + }, + { + "name": "upper", + "cType": "double", + "canonical": "double" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - } + ] }, { - "name": "intspan_lower", + "name": "intset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "intspan_upper", + "name": "intspan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "intspan_width", + "name": "set_copy", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "intspanset_lower", + "name": "span_copy", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "intspanset_upper", + "name": "spanset_copy", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "intspanset_width", + "name": "spanset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_hash", + "name": "textset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "values", + "cType": "text **", + "canonical": "struct varlena **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_hash_extended", + "name": "tstzset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const long *" }, { - "name": "seed", + "name": "count", "cType": "int", "canonical": "int" } ] }, { - "name": "set_num_values", + "name": "tstzspan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_hash", + "name": "bigint_to_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "span_hash_extended", + "name": "bigint_to_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "seed", + "name": "i", "cType": "int", "canonical": "int" } ] }, { - "name": "span_lower_inc", + "name": "bigint_to_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_upper_inc", + "name": "date_to_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_end_span", + "name": "date_to_span", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_hash", + "name": "date_to_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_hash_extended", + "name": "dateset_to_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "spanset_lower_inc", + "name": "datespan_to_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "spanset_num_spans", + "name": "datespanset_to_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "spanset_span", + "name": "float_to_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "spanset_span_n", + "name": "float_to_span", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "spanset_spanarr", + "name": "float_to_spanset", "file": "meos.h", "returnType": { - "c": "Span **", - "canonical": "struct Span **" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } + ] + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - } + ] }, { - "name": "spanset_start_span", + "name": "floatspan_to_intspan", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "spanset_upper_inc", + "name": "floatspanset_to_intspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "textset_end_value", + "name": "int_to_set", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "textset_start_value", + "name": "int_to_span", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "textset_value_n", + "name": "int_to_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "int **", - "canonical": "int **" } ] }, { - "name": "textset_values", + "name": "intset_to_floatset", "file": "meos.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "canonical": "const Set *" } - } + ] }, { - "name": "tstzset_end_value", + "name": "intspan_to_floatspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzset_start_value", + "name": "intspanset_to_floatspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tstzset_value_n", + "name": "set_to_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" + "canonical": "const Set *" } ] }, { - "name": "tstzset_values", + "name": "set_to_spanset", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + ] }, { - "name": "tstzspan_duration", + "name": "span_to_spanset", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "tstzspan_lower", + "name": "text_to_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tstzspan_upper", + "name": "timestamptz_to_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tstzspanset_duration", + "name": "timestamptz_to_span", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tstzspanset_end_timestamptz", + "name": "timestamptz_to_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tstzspanset_lower", + "name": "tstzset_to_dateset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "tstzspanset_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tstzspanset_start_timestamptz", + "name": "tstzspan_to_datespan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspanset_timestamps", + "name": "tstzspanset_to_datespanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "tstzspanset_timestamptz_n", + "name": "bigintset_end_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tstzspanset_upper", + "name": "bigintset_start_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "bigintset_shift_scale", + "name": "bigintset_value_n", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" + "canonical": "const Set *" }, { - "name": "width", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "int64 *", + "canonical": "long *" } ] }, { - "name": "bigintspan_shift_scale", + "name": "bigintset_values", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int64 *", + "canonical": "long *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "bigintspanset_shift_scale", + "name": "bigintspan_lower", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "dateset_shift_scale", + "name": "bigintspan_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64", + "canonical": "long" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "datespan_shift_scale", + "name": "bigintspan_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int64", + "canonical": "long" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "canonical": "const Span *" } ] }, { - "name": "datespanset_shift_scale", + "name": "bigintspanset_lower", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int64", + "canonical": "long" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "canonical": "const SpanSet *" } ] }, { - "name": "floatset_ceil", + "name": "bigintspanset_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "floatset_degrees", + "name": "bigintspanset_width", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "normalize", + "name": "boundspan", "cType": "bool", "canonical": "bool" } ] }, { - "name": "floatset_floor", + "name": "dateset_end_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "floatset_radians", + "name": "dateset_start_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "floatset_shift_scale", + "name": "dateset_value_n", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" + "canonical": "const Set *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "DateADT *", + "canonical": "int *" } ] }, { - "name": "floatspan_ceil", + "name": "dateset_values", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "DateADT *", + "canonical": "int *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "floatspan_degrees", + "name": "datespan_duration", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "canonical": "const Span *" } ] }, { - "name": "floatspan_floor", + "name": "datespan_lower", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "floatspan_radians", + "name": "datespan_upper", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "floatspan_round", + "name": "datespanset_date_n", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "int *" } ] }, { - "name": "floatspan_shift_scale", + "name": "datespanset_dates", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "floatspanset_ceil", + "name": "datespanset_duration", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "floatspanset_floor", + "name": "datespanset_end_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "floatspanset_degrees", + "name": "datespanset_num_dates", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "canonical": "const SpanSet *" } ] }, { - "name": "floatspanset_radians", + "name": "datespanset_start_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "floatspanset_round", + "name": "floatset_end_value", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "floatspanset_shift_scale", + "name": "floatset_start_value", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "intset_shift_scale", + "name": "floatset_value_n", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" + "canonical": "const Set *" }, { - "name": "width", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "intspan_shift_scale", + "name": "floatset_values", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "double *", + "canonical": "double *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, + "cType": "const Set *", + "canonical": "const Set *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "intspanset_shift_scale", + "name": "floatspan_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_expand", + "name": "floatspan_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Span *" } ] }, { - "name": "set_round", + "name": "floatspanset_lower", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "textcat_text_textset", + "name": "floatspanset_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "textcat_textset_text", + "name": "floatspanset_width", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "textset_initcap", + "name": "intset_end_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "textset_lower", + "name": "intset_start_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "textset_upper", + "name": "intset_value_n", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "timestamptz_tprecision", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "canonical": "const Set *" + }, { - "name": "t", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tstzset_shift_scale", + "name": "intset_values", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Set *" } ], "shape": { - "nullable": [ - "shift", - "duration" - ] + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } } }, { - "name": "tstzset_tprecision", + "name": "intspan_lower", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_shift_scale", + "name": "intspan_upper", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Span *" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tstzspan_tprecision", + "name": "intspan_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "canonical": "const Span *" } ] }, { - "name": "tstzspanset_shift_scale", + "name": "intspanset_lower", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const SpanSet *" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tstzspanset_tprecision", + "name": "intspanset_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "set_cmp", + "name": "intspanset_width", "file": "meos.h", "returnType": { "c": "int", @@ -5269,159 +5567,104 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "set_gt", + "name": "set_hash", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "set_le", + "name": "set_hash_extended", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "set_lt", + "name": "set_num_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "set_ne", + "name": "span_hash", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "span_cmp", + "name": "span_hash_extended", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "span_eq", + "name": "span_lower_inc", "file": "meos.h", "returnType": { "c": "bool", @@ -5429,19 +5672,14 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "span_ge", + "name": "span_upper_inc", "file": "meos.h", "returnType": { "c": "bool", @@ -5449,79 +5687,64 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "span_gt", + "name": "spanset_end_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "span_le", + "name": "spanset_hash", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "span_lt", + "name": "spanset_hash_extended", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "span_ne", + "name": "spanset_lower_inc", "file": "meos.h", "returnType": { "c": "bool", @@ -5529,19 +5752,14 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "spanset_cmp", + "name": "spanset_num_spans", "file": "meos.h", "returnType": { "c": "int", @@ -5549,99 +5767,88 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "spanset_eq", + "name": "spanset_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "spanset_ge", + "name": "spanset_span_n", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spanset_gt", + "name": "spanset_spanarr", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span **", + "canonical": "Span **" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { - "name": "spanset_le", + "name": "spanset_start_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "spanset_lt", + "name": "spanset_upper_inc", "file": "meos.h", "returnType": { "c": "bool", @@ -5649,369 +5856,312 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "spanset_ne", + "name": "textset_end_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "set_spans", + "name": "textset_start_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "set_split_each_n_spans", + "name": "textset_value_n", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "elems_per_span", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "result", + "cType": "text **", + "canonical": "struct varlena **" } ] }, { - "name": "set_split_n_spans", + "name": "textset_values", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "text **", + "canonical": "struct varlena **" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "spanset_spans", + "name": "tstzset_end_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "spanset_split_each_n_spans", + "name": "tstzset_start_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "spanset_split_n_spans", + "name": "tstzset_value_n", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "span_count", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "adjacent_span_bigint", + "name": "tstzset_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "adjacent_span_date", + "name": "tstzspan_duration", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "canonical": "const Span *" } ] }, { - "name": "adjacent_span_float", + "name": "tstzspan_lower", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const Span *" } ] }, { - "name": "adjacent_span_int", + "name": "tstzspan_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Span *" } ] }, { - "name": "adjacent_span_span", + "name": "tstzspanset_duration", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_span_spanset", + "name": "tstzspanset_end_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_span_timestamptz", + "name": "tstzspanset_lower", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_spanset_bigint", + "name": "tstzspanset_num_timestamps", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_spanset_date", + "name": "tstzspanset_start_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_spanset_float", + "name": "tstzspanset_timestamps", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_spanset_int", + "name": "tstzspanset_timestamptz_n", "file": "meos.h", "returnType": { "c": "bool", @@ -6021,837 +6171,1030 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "i", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "adjacent_spanset_timestamptz", + "name": "tstzspanset_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_spanset_span", + "name": "bigintset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_spanset_spanset", + "name": "bigintspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_bigint_set", + "name": "bigintspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_bigint_span", + "name": "dateset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "i", + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_bigint_spanset", + "name": "datespan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "i", + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_date_set", + "name": "datespanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "d", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_date_span", + "name": "floatset_ceil", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_date_spanset", + "name": "floatset_degrees", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_float_set", + "name": "floatset_floor", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "contained_float_span", + "name": "floatset_radians", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_float_spanset", + "name": "floatset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", "cType": "double", "canonical": "double" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_int_set", + "name": "floatspan_ceil", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contained_int_span", + "name": "floatspan_degrees", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_int_spanset", + "name": "floatspan_floor", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contained_set_set", + "name": "floatspan_radians", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contained_span_span", + "name": "floatspan_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contained_span_spanset", + "name": "floatspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "contained_spanset_span", + "name": "floatspanset_floor", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const SpanSet *" } ] }, { - "name": "contained_spanset_spanset", + "name": "floatspanset_degrees", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_text_set", + "name": "floatspanset_radians", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contained_timestamptz_set", + "name": "floatspanset_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contained_timestamptz_span", + "name": "floatspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_timestamptz_spanset", + "name": "intset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "t", + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_set_bigint", + "name": "intspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", "cType": "int", "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_set_date", + "name": "intspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "d", + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", "cType": "int", "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_set_float", + "name": "tstzspan_expand", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "contains_set_int", + "name": "set_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "i", + "name": "maxdd", "cType": "int", "canonical": "int" } ] }, { - "name": "contains_set_set", + "name": "textcat_text_textset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "contains_set_text", + "name": "textcat_textset_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "t", - "cType": "int *", - "canonical": "int *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "contains_set_timestamptz", + "name": "textset_initcap", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const Set *" } ] }, { - "name": "contains_span_bigint", + "name": "textset_lower", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_span_date", + "name": "textset_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_span_float", + "name": "timestamptz_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contains_span_int", + "name": "tstzset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "contains_span_span", + "name": "tstzset_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contains_span_spanset", + "name": "tstzspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "contains_span_timestamptz", + "name": "tstzspan_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contains_spanset_bigint", + "name": "tstzspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "contains_spanset_date", + "name": "tstzspanset_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contains_spanset_float", + "name": "set_cmp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_spanset_int", + "name": "set_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -6859,19 +7202,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_spanset_span", + "name": "set_ge", "file": "meos.h", "returnType": { "c": "bool", @@ -6879,19 +7222,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_spanset_spanset", + "name": "set_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -6899,19 +7242,19 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_spanset_timestamptz", + "name": "set_le", "file": "meos.h", "returnType": { "c": "bool", @@ -6919,19 +7262,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overlaps_set_set", + "name": "set_lt", "file": "meos.h", "returnType": { "c": "bool", @@ -6941,17 +7284,17 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overlaps_span_span", + "name": "set_ne", "file": "meos.h", "returnType": { "c": "bool", @@ -6960,38 +7303,38 @@ "params": [ { "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overlaps_span_spanset", + "name": "span_cmp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overlaps_spanset_span", + "name": "span_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -6999,19 +7342,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", + "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overlaps_spanset_spanset", + "name": "span_ge", "file": "meos.h", "returnType": { "c": "bool", @@ -7019,19 +7362,19 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "after_date_set", + "name": "span_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -7039,19 +7382,19 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "after_date_span", + "name": "span_le", "file": "meos.h", "returnType": { "c": "bool", @@ -7059,19 +7402,19 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", + "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "after_date_spanset", + "name": "span_lt", "file": "meos.h", "returnType": { "c": "bool", @@ -7079,19 +7422,19 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "after_set_date", + "name": "span_ne", "file": "meos.h", "returnType": { "c": "bool", @@ -7099,19 +7442,39 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "after_set_timestamptz", + "name": "spanset_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -7119,19 +7482,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_span_date", + "name": "spanset_ge", "file": "meos.h", "returnType": { "c": "bool", @@ -7139,19 +7502,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_span_timestamptz", + "name": "spanset_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -7159,19 +7522,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_spanset_date", + "name": "spanset_le", "file": "meos.h", "returnType": { "c": "bool", @@ -7179,19 +7542,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_spanset_timestamptz", + "name": "spanset_lt", "file": "meos.h", "returnType": { "c": "bool", @@ -7199,19 +7562,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_timestamptz_set", + "name": "spanset_ne", "file": "meos.h", "returnType": { "c": "bool", @@ -7219,99 +7582,149 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "set_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "after_timestamptz_span", + "name": "set_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "t", + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "elems_per_span", "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "after_timestamptz_spanset", + "name": "set_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "t", + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "span_count", "cType": "int", "canonical": "int" }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spanset_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "before_date_set", + "name": "spanset_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "d", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "elems_per_span", "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "before_date_span", + "name": "spanset_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "d", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "span_count", "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "before_date_spanset", + "name": "adjacent_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -7319,19 +7732,19 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "before_set_date", + "name": "adjacent_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7340,18 +7753,18 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "d", - "cType": "int", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "before_set_timestamptz", + "name": "adjacent_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7360,18 +7773,18 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "before_span_date", + "name": "adjacent_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7381,17 +7794,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "d", + "name": "i", "cType": "int", "canonical": "int" } ] }, { - "name": "before_span_timestamptz", + "name": "adjacent_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7399,19 +7812,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "before_spanset_date", + "name": "adjacent_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7419,19 +7832,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "before_spanset_timestamptz", + "name": "adjacent_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -7439,19 +7852,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "before_timestamptz_set", + "name": "adjacent_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -7459,19 +7872,19 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "before_timestamptz_span", + "name": "adjacent_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7479,59 +7892,79 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "before_timestamptz_spanset", + "name": "adjacent_spanset_float", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "left_bigint_set", + "name": "adjacent_spanset_int", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, { "name": "i", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "left_bigint_span", + "name": "adjacent_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7539,19 +7972,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "left_bigint_spanset", + "name": "adjacent_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7559,19 +7992,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ss", + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "left_float_set", + "name": "contained_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7579,19 +8012,19 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "left_float_span", + "name": "contained_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7599,19 +8032,19 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "left_float_spanset", + "name": "contained_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7619,19 +8052,19 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "left_int_set", + "name": "contained_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7639,19 +8072,19 @@ }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "left_int_span", + "name": "contained_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7659,19 +8092,19 @@ }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "left_int_spanset", + "name": "contained_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7679,19 +8112,19 @@ }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "left_set_bigint", + "name": "contained_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7699,39 +8132,39 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "left_set_float", + "name": "contained_float_span", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "d", "cType": "double", "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "left_set_int", + "name": "contained_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7739,19 +8172,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "left_set_set", + "name": "contained_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7759,19 +8192,19 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "left_set_text", + "name": "contained_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7779,59 +8212,39 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "txt", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "left_span_bigint", + "name": "contained_int_spanset", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "i", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "left_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "left_span_int", + "name": "contained_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7839,19 +8252,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "left_span_span", + "name": "contained_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7861,17 +8274,17 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "left_span_spanset", + "name": "contained_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7881,17 +8294,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "left_spanset_bigint", + "name": "contained_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7901,17 +8314,17 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "left_spanset_float", + "name": "contained_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7919,19 +8332,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "left_spanset_int", + "name": "contained_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7939,19 +8352,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "left_spanset_span", + "name": "contained_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7959,19 +8372,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "left_spanset_spanset", + "name": "contained_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7979,19 +8392,19 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "left_text_set", + "name": "contained_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7999,39 +8412,39 @@ }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overafter_date_set", + "name": "contains_set_bigint", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overafter_date_span", + "name": "contains_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8039,19 +8452,19 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overafter_date_spanset", + "name": "contains_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8059,19 +8472,19 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overafter_set_date", + "name": "contains_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8081,17 +8494,17 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "d", + "name": "i", "cType": "int", "canonical": "int" } ] }, { - "name": "overafter_set_timestamptz", + "name": "contains_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8099,19 +8512,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overafter_span_date", + "name": "contains_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -8120,18 +8533,18 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "overafter_span_timestamptz", + "name": "contains_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8140,18 +8553,18 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overafter_spanset_date", + "name": "contains_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8159,19 +8572,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overafter_spanset_timestamptz", + "name": "contains_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8179,19 +8592,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "overafter_timestamptz_set", + "name": "contains_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8199,39 +8612,39 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overafter_timestamptz_span", + "name": "contains_span_int", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overafter_timestamptz_spanset", + "name": "contains_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8239,19 +8652,19 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overbefore_date_set", + "name": "contains_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8259,59 +8672,59 @@ }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overbefore_date_span", + "name": "contains_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overbefore_date_spanset", + "name": "contains_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overbefore_set_date", + "name": "contains_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8319,19 +8732,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "d", - "cType": "int", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "overbefore_set_timestamptz", + "name": "contains_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8339,19 +8752,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overbefore_span_date", + "name": "contains_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8359,19 +8772,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "d", + "name": "i", "cType": "int", "canonical": "int" } ] }, { - "name": "overbefore_span_timestamptz", + "name": "contains_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8379,19 +8792,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overbefore_spanset_date", + "name": "contains_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8399,19 +8812,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overbefore_spanset_timestamptz", + "name": "contains_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8421,17 +8834,17 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overbefore_timestamptz_set", + "name": "overlaps_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8439,19 +8852,19 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", + "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overbefore_timestamptz_span", + "name": "overlaps_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8459,19 +8872,19 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", + "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overbefore_timestamptz_spanset", + "name": "overlaps_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8479,39 +8892,19 @@ }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "overleft_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const SpanSet *" } ] }, { - "name": "overleft_bigint_span", + "name": "overlaps_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8519,19 +8912,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overleft_bigint_spanset", + "name": "overlaps_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8539,19 +8932,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ss", + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overleft_float_set", + "name": "after_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8560,18 +8953,18 @@ "params": [ { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overleft_float_span", + "name": "after_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8580,18 +8973,18 @@ "params": [ { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overleft_float_spanset", + "name": "after_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8600,38 +8993,38 @@ "params": [ { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overleft_int_set", + "name": "after_set_date", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overleft_int_span", + "name": "after_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8639,19 +9032,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_int_spanset", + "name": "after_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8659,19 +9052,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overleft_set_bigint", + "name": "after_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8680,18 +9073,18 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_set_float", + "name": "after_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8699,19 +9092,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overleft_set_int", + "name": "after_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8719,19 +9112,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_set_set", + "name": "after_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8739,19 +9132,19 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overleft_set_text", + "name": "after_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8759,19 +9152,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "txt", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overleft_span_bigint", + "name": "after_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8779,19 +9172,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overleft_span_float", + "name": "before_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8799,19 +9192,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overleft_span_int", + "name": "before_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8819,19 +9212,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overleft_span_span", + "name": "before_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8839,19 +9232,19 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overleft_span_spanset", + "name": "before_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8860,18 +9253,18 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overleft_spanset_bigint", + "name": "before_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8879,19 +9272,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_spanset_float", + "name": "before_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8899,19 +9292,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overleft_spanset_int", + "name": "before_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8919,19 +9312,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_spanset_span", + "name": "before_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8941,17 +9334,17 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overleft_spanset_spanset", + "name": "before_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8959,19 +9352,19 @@ }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_text_set", + "name": "before_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8979,19 +9372,59 @@ }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overright_bigint_set", + "name": "before_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "left_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9000,18 +9433,18 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overright_bigint_span", + "name": "left_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9020,18 +9453,18 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overright_bigint_spanset", + "name": "left_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9040,18 +9473,18 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overright_float_set", + "name": "left_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9066,12 +9499,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overright_float_span", + "name": "left_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9086,12 +9519,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overright_float_spanset", + "name": "left_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9106,12 +9539,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overright_int_set", + "name": "left_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9126,12 +9559,12 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overright_int_span", + "name": "left_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9146,12 +9579,12 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overright_int_spanset", + "name": "left_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9166,12 +9599,12 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overright_set_bigint", + "name": "left_set_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9181,17 +9614,17 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overright_set_float", + "name": "left_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9201,7 +9634,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -9211,7 +9644,7 @@ ] }, { - "name": "overright_set_int", + "name": "left_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9221,7 +9654,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -9231,7 +9664,7 @@ ] }, { - "name": "overright_set_set", + "name": "left_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9241,17 +9674,17 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "overright_set_text", + "name": "left_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -9261,17 +9694,17 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "overright_span_bigint", + "name": "left_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9281,17 +9714,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overright_span_float", + "name": "left_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9301,7 +9734,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -9311,7 +9744,7 @@ ] }, { - "name": "overright_span_int", + "name": "left_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9321,7 +9754,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -9331,7 +9764,7 @@ ] }, { - "name": "overright_span_span", + "name": "left_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9341,17 +9774,17 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overright_span_spanset", + "name": "left_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9361,17 +9794,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overright_spanset_bigint", + "name": "left_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9381,17 +9814,17 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overright_spanset_float", + "name": "left_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9401,7 +9834,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -9411,7 +9844,7 @@ ] }, { - "name": "overright_spanset_int", + "name": "left_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9421,7 +9854,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -9431,7 +9864,7 @@ ] }, { - "name": "overright_spanset_span", + "name": "left_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9441,17 +9874,17 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overright_spanset_spanset", + "name": "left_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9461,17 +9894,17 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "overright_text_set", + "name": "left_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9480,18 +9913,18 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "right_bigint_set", + "name": "overafter_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9499,19 +9932,19 @@ }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "right_bigint_span", + "name": "overafter_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9519,19 +9952,19 @@ }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "right_bigint_spanset", + "name": "overafter_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9539,19 +9972,19 @@ }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "right_float_set", + "name": "overafter_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9559,19 +9992,39 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "right_float_span", + "name": "overafter_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9579,19 +10032,39 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "right_float_spanset", + "name": "overafter_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9599,19 +10072,39 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "right_int_set", + "name": "overafter_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9619,19 +10112,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "right_int_span", + "name": "overafter_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9639,19 +10132,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "right_int_spanset", + "name": "overafter_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9659,19 +10152,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "right_set_bigint", + "name": "overbefore_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9679,19 +10172,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "right_set_float", + "name": "overbefore_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9699,19 +10192,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "right_set_int", + "name": "overbefore_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9719,19 +10212,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "right_set_set", + "name": "overbefore_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9739,19 +10232,19 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "right_set_text", + "name": "overbefore_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9761,17 +10254,17 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "txt", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "right_span_bigint", + "name": "overbefore_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9781,17 +10274,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "right_span_float", + "name": "overbefore_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9801,17 +10294,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "right_span_int", + "name": "overbefore_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9819,19 +10312,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "right_span_span", + "name": "overbefore_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9839,19 +10332,19 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "right_span_spanset", + "name": "overbefore_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9859,19 +10352,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "right_spanset_bigint", + "name": "overbefore_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9879,19 +10372,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "right_spanset_float", + "name": "overbefore_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9899,19 +10392,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "right_spanset_int", + "name": "overleft_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9919,19 +10412,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "right_spanset_span", + "name": "overleft_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9939,19 +10432,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "right_spanset_spanset", + "name": "overleft_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9959,19 +10452,19 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "right_text_set", + "name": "overleft_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9979,83 +10472,83 @@ }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "intersection_bigint_set", + "name": "overleft_float_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "intersection_date_set", + "name": "overleft_float_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "intersection_float_set", + "name": "overleft_int_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "intersection_int_set", + "name": "overleft_int_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10065,63 +10558,63 @@ }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "intersection_set_bigint", + "name": "overleft_int_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "intersection_set_date", + "name": "overleft_set_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "intersection_set_float", + "name": "overleft_set_float", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -10131,17 +10624,17 @@ ] }, { - "name": "intersection_set_int", + "name": "overleft_set_int", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -10151,117 +10644,77 @@ ] }, { - "name": "intersection_set_set", + "name": "overleft_set_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "intersection_set_text", + "name": "overleft_set_text", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "intersection_set_timestamptz", + "name": "overleft_span_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "intersection_span_bigint", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "intersection_span_date", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "intersection_span_float", + "name": "overleft_span_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -10271,17 +10724,17 @@ ] }, { - "name": "intersection_span_int", + "name": "overleft_span_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -10291,117 +10744,77 @@ ] }, { - "name": "intersection_span_span", + "name": "overleft_span_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "intersection_span_spanset", + "name": "overleft_span_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "intersection_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "intersection_spanset_bigint", + "name": "overleft_spanset_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "intersection_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "intersection_spanset_float", + "name": "overleft_spanset_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -10411,17 +10824,17 @@ ] }, { - "name": "intersection_spanset_int", + "name": "overleft_spanset_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -10431,231 +10844,131 @@ ] }, { - "name": "intersection_spanset_span", + "name": "overleft_spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "intersection_spanset_spanset", + "name": "overleft_spanset_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "intersection_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "intersection_text_set", + "name": "overleft_text_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "intersection_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "minus_bigint_set", + "name": "overright_bigint_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "minus_bigint_span", + "name": "overright_bigint_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "minus_bigint_spanset", + "name": "overright_bigint_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "minus_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "minus_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "minus_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "minus_float_set", + "name": "overright_float_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10666,16 +10979,16 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "minus_float_span", + "name": "overright_float_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10686,16 +10999,16 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "minus_float_spanset", + "name": "overright_float_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10706,16 +11019,16 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "minus_int_set", + "name": "overright_int_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10726,16 +11039,16 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "minus_int_span", + "name": "overright_int_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10746,16 +11059,16 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "minus_int_spanset", + "name": "overright_int_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10766,62 +11079,42 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "minus_set_bigint", + "name": "overright_set_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "minus_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "minus_set_float", + "name": "overright_set_float", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -10831,17 +11124,17 @@ ] }, { - "name": "minus_set_int", + "name": "overright_set_int", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -10851,117 +11144,77 @@ ] }, { - "name": "minus_set_set", + "name": "overright_set_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "minus_set_text", + "name": "overright_set_text", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "minus_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "minus_span_bigint", + "name": "overright_span_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "minus_span_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "minus_span_float", + "name": "overright_span_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -10971,17 +11224,17 @@ ] }, { - "name": "minus_span_int", + "name": "overright_span_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -10991,117 +11244,77 @@ ] }, { - "name": "minus_span_span", + "name": "overright_span_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "minus_span_spanset", + "name": "overright_span_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "minus_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ] }, { - "name": "minus_spanset_bigint", + "name": "overright_spanset_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "minus_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "minus_spanset_float", + "name": "overright_spanset_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -11111,17 +11324,17 @@ ] }, { - "name": "minus_spanset_int", + "name": "overright_spanset_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -11131,151 +11344,191 @@ ] }, { - "name": "minus_spanset_span", + "name": "overright_spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "minus_spanset_spanset", + "name": "overright_spanset_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "minus_spanset_timestamptz", + "name": "overright_text_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "minus_text_set", + "name": "right_bigint_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "minus_timestamptz_set", + "name": "right_bigint_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "minus_timestamptz_span", + "name": "right_bigint_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "minus_timestamptz_spanset", + "name": "right_float_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "union_bigint_set", + "name": "right_int_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11286,36 +11539,36 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "union_bigint_span", + "name": "right_int_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "union_bigint_spanset", + "name": "right_int_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11325,177 +11578,397 @@ }, { "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "union_date_set", + "name": "right_set_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "right_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, { "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "right_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "right_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "right_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "union_date_span", + "name": "right_span_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "union_date_spanset", + "name": "right_span_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "right_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "right_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "union_float_set", + "name": "right_spanset_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, { "name": "d", "cType": "double", "canonical": "double" + } + ] + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "union_float_span", + "name": "right_spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + } + ] + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "union_float_spanset", + "name": "right_text_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "union_int_set", + "name": "intersection_bigint_set", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "union_int_span", + "name": "intersection_date_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "union_int_spanset", + "name": "intersection_float_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" }, "params": [ { @@ -11504,64 +11977,64 @@ "canonical": "int" }, { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "union_set_bigint", + "name": "intersection_set_bigint", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "union_set_date", + "name": "intersection_set_date", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", - "cType": "int", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "union_set_float", + "name": "intersection_set_float", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -11571,17 +12044,17 @@ ] }, { - "name": "union_set_int", + "name": "intersection_set_int", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -11591,117 +12064,117 @@ ] }, { - "name": "union_set_set", + "name": "intersection_set_set", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "union_set_text", + "name": "intersection_set_text", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "union_set_timestamptz", + "name": "intersection_set_timestamptz", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "union_span_bigint", + "name": "intersection_span_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "union_span_date", + "name": "intersection_span_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", - "cType": "int", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "union_span_float", + "name": "intersection_span_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -11711,17 +12184,17 @@ ] }, { - "name": "union_span_int", + "name": "intersection_span_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -11731,117 +12204,117 @@ ] }, { - "name": "union_span_span", + "name": "intersection_span_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "union_span_spanset", + "name": "intersection_span_spanset", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "union_span_timestamptz", + "name": "intersection_span_timestamptz", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "union_spanset_bigint", + "name": "intersection_spanset_bigint", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "union_spanset_date", + "name": "intersection_spanset_date", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", - "cType": "int", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "union_spanset_float", + "name": "intersection_spanset_float", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -11851,17 +12324,17 @@ ] }, { - "name": "union_spanset_int", + "name": "intersection_spanset_int", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -11871,717 +12344,677 @@ ] }, { - "name": "union_spanset_span", + "name": "intersection_spanset_span", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "union_spanset_spanset", + "name": "intersection_spanset_spanset", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "union_spanset_timestamptz", + "name": "intersection_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "union_text_set", + "name": "intersection_text_set", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "union_timestamptz_set", + "name": "intersection_timestamptz_set", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "union_timestamptz_span", + "name": "minus_bigint_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "union_timestamptz_spanset", + "name": "minus_bigint_span", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "distance_bigintset_bigintset", + "name": "minus_bigint_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "distance_bigintspan_bigintspan", + "name": "minus_date_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "distance_bigintspanset_bigintspan", + "name": "minus_date_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, + "name": "d", + "cType": "DateADT", + "canonical": "int" + }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "distance_bigintspanset_bigintspanset", + "name": "minus_date_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "distance_dateset_dateset", + "name": "minus_float_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "distance_datespan_datespan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Set *" } ] }, { - "name": "distance_datespanset_datespan", + "name": "minus_float_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "distance_datespanset_datespanset", + "name": "minus_float_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "distance_floatset_floatset", + "name": "minus_int_set", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "distance_floatspan_floatspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Set *" } ] }, { - "name": "distance_floatspanset_floatspan", + "name": "minus_int_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "distance_floatspanset_floatspanset", + "name": "minus_int_spanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "distance_intset_intset", + "name": "minus_set_bigint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "distance_intspan_intspan", + "name": "minus_set_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "distance_intspanset_intspan", + "name": "minus_set_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "distance_intspanset_intspanset", + "name": "minus_set_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "distance_set_bigint", + "name": "minus_set_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "distance_set_date", + "name": "minus_set_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "distance_set_float", + "name": "minus_set_timestamptz", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "distance_set_int", + "name": "minus_span_bigint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "distance_set_timestamptz", + "name": "minus_span_date", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "distance_span_bigint", + "name": "minus_span_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "distance_span_date", + "name": "minus_span_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "d", + "name": "i", "cType": "int", "canonical": "int" } ] }, { - "name": "distance_span_float", + "name": "minus_span_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "distance_span_int", + "name": "minus_span_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "distance_span_timestamptz", + "name": "minus_span_timestamptz", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "distance_spanset_bigint", + "name": "minus_spanset_bigint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "distance_spanset_date", + "name": "minus_spanset_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", - "cType": "int", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "distance_spanset_float", + "name": "minus_spanset_float", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -12591,17 +13024,17 @@ ] }, { - "name": "distance_spanset_int", + "name": "minus_spanset_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -12611,1330 +13044,1267 @@ ] }, { - "name": "distance_spanset_timestamptz", + "name": "minus_spanset_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "distance_tstzset_tstzset", + "name": "minus_spanset_spanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "distance_tstzspan_tstzspan", + "name": "minus_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "distance_tstzspanset_tstzspan", + "name": "minus_text_set", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "distance_tstzspanset_tstzspanset", + "name": "minus_timestamptz_set", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "bigint_extent_transfn", + "name": "minus_timestamptz_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "bigint_union_transfn", + "name": "minus_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "date_extent_transfn", + "name": "union_bigint_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "date_union_transfn", + "name": "union_bigint_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "float_extent_transfn", + "name": "union_bigint_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "float_union_transfn", + "name": "union_date_set", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "int_extent_transfn", + "name": "union_date_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "int_union_transfn", + "name": "union_date_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "set_extent_transfn", + "name": "union_float_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "set_union_finalfn", + "name": "union_float_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_union_transfn", + "name": "union_float_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "Set *", - "canonical": "struct Set *" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "span_extent_transfn", + "name": "union_int_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "span_union_transfn", + "name": "union_int_span", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "spanset_extent_transfn", + "name": "union_int_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "spanset_union_finalfn", + "name": "union_set_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "spanset_union_transfn", + "name": "union_set_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "text_union_transfn", + "name": "union_set_float", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "timestamptz_extent_transfn", + "name": "union_set_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", + "name": "i", "cType": "int", "canonical": "int" } - ], - "shape": { - "nullable": [ - "p" - ] - } + ] }, { - "name": "timestamptz_union_transfn", + "name": "union_set_set", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "bigint_get_bin", + "name": "union_set_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "bigintspan_bins", + "name": "union_set_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "bigintspanset_bins", + "name": "union_span_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "date_get_bin", + "name": "union_span_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "torigin", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "datespan_bins", + "name": "union_span_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "datespanset_bins", + "name": "union_span_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "torigin", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "float_get_bin", + "name": "union_span_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "floatspan_bins", + "name": "union_span_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "floatspanset_bins", + "name": "union_spanset_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "int_get_bin", + "name": "union_spanset_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "vorigin", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "intspan_bins", + "name": "union_spanset_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "intspanset_bins", + "name": "union_spanset_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" }, { - "name": "vorigin", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "timestamptz_get_bin", + "name": "union_spanset_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_bins", + "name": "union_spanset_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "origin", - "cType": "int", - "canonical": "int" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tstzspanset_bins", + "name": "union_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tbox_as_hexwkb", + "name": "union_text_set", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + ] }, { - "name": "tbox_as_wkb", + "name": "union_timestamptz_set", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_from_hexwkb", + "name": "union_timestamptz_span", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tbox_from_wkb", + "name": "union_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "tbox_in", + "name": "distance_bigintset_bigintset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_out", + "name": "distance_bigintspan_bigintspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "float_timestamptz_to_tbox", + "name": "distance_bigintspanset_bigintspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "float_tstzspan_to_tbox", + "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "int_timestamptz_to_tbox", + "name": "distance_dateset_dateset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "int_tstzspan_to_tbox", + "name": "distance_datespan_datespan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", + "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "numspan_tstzspan_to_tbox", + "name": "distance_datespanset_datespan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "numspan_timestamptz_to_tbox", + "name": "distance_datespanset_datespanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tbox_copy", + "name": "distance_floatset_floatset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_make", + "name": "distance_floatspan_floatspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "p", + "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } - ], - "shape": { - "nullable": [ - "p", - "s" - ] - } + ] }, { - "name": "float_to_tbox", + "name": "distance_floatspanset_floatspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "int_to_tbox", + "name": "distance_floatspanset_floatspanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "set_to_tbox", + "name": "distance_intset_intset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "span_to_tbox", + "name": "distance_intspan_intspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "spanset_to_tbox", + "name": "distance_intspanset_intspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tbox_to_intspan", + "name": "distance_intspanset_intspanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tbox_to_floatspan", + "name": "distance_set_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_to_tstzspan", + "name": "distance_set_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "timestamptz_to_tbox", + "name": "distance_set_float", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_hash", + "name": "distance_set_int", "file": "meos.h", "returnType": { "c": "int", @@ -13942,1040 +14312,1151 @@ }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_hash_extended", + "name": "distance_set_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "seed", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tbox_hast", + "name": "distance_span_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_hasx", + "name": "distance_span_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tbox_tmax", + "name": "distance_span_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_tmax_inc", + "name": "distance_span_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_tmin", + "name": "distance_span_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tbox_tmin_inc", + "name": "distance_spanset_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_xmax", + "name": "distance_spanset_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tbox_xmax_inc", + "name": "distance_spanset_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_xmin", + "name": "distance_spanset_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_xmin_inc", + "name": "distance_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tboxfloat_xmax", + "name": "distance_tstzset_tstzset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tboxfloat_xmin", + "name": "distance_tstzspan_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tboxint_xmax", + "name": "distance_tstzspanset_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tboxint_xmin", + "name": "distance_tstzspanset_tstzspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tbox_expand_time", + "name": "bigint_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_round", + "name": "bigint_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_shift_scale_time", + "name": "date_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tfloatbox_expand", + "name": "date_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tfloatbox_shift_scale", + "name": "float_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "width", + "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tintbox_expand", + "name": "float_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tintbox_shift_scale", + "name": "int_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "width", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "union_tbox_tbox", + "name": "int_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "intersection_tbox_tbox", + "name": "set_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "adjacent_tbox_tbox", + "name": "set_union_finalfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" } ] }, { - "name": "contained_tbox_tbox", + "name": "set_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "Set *", + "canonical": "Set *" } ] }, { - "name": "contains_tbox_tbox", + "name": "span_extent_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overlaps_tbox_tbox", + "name": "span_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "same_tbox_tbox", + "name": "spanset_extent_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_tbox_tbox", + "name": "spanset_union_finalfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "before_tbox_tbox", + "name": "spanset_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "left_tbox_tbox", + "name": "text_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "overafter_tbox_tbox", + "name": "timestamptz_extent_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { - "name": "overbefore_tbox_tbox", + "name": "timestamptz_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_tbox_tbox", + "name": "bigint_get_bin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "int64", + "canonical": "long" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overright_tbox_tbox", + "name": "bigintspan_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "right_tbox_tbox", + "name": "bigintspanset_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_cmp", + "name": "date_get_bin", "file": "meos.h", "returnType": { - "c": "int", + "c": "DateADT", "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tbox_eq", + "name": "datespan_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_ge", + "name": "datespanset_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_gt", + "name": "float_get_bin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "double", + "canonical": "double" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_le", + "name": "floatspan_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_lt", + "name": "floatspanset_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_ne", + "name": "int_get_bin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "int", + "canonical": "int" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbool_from_mfjson", + "name": "intspan_bins", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbool_in", + "name": "intspanset_bins", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbool_out", + "name": "timestamptz_get_bin", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "temporal_as_hexwkb", + "name": "tstzspan_bins", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_as_mfjson", + "name": "tstzspanset_bins", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "flags", - "cType": "int", - "canonical": "int" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ], "shape": { - "nullable": [ - "srs" + "outputArrays": [ + { + "param": "size" + } ] } }, { - "name": "temporal_as_wkb", + "name": "tbox_as_wkb", "file": "meos.h", "returnType": { "c": "uint8_t *", @@ -14983,9 +15464,9 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "variant", @@ -15000,11 +15481,11 @@ ] }, { - "name": "temporal_from_hexwkb", + "name": "tbox_from_hexwkb", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -15015,11 +15496,11 @@ ] }, { - "name": "temporal_from_wkb", + "name": "tbox_from_wkb", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -15035,11 +15516,11 @@ ] }, { - "name": "tfloat_from_mfjson", + "name": "tbox_in", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -15050,992 +15531,1034 @@ ] }, { - "name": "tfloat_in", + "name": "tbox_out", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tfloat_out", + "name": "float_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tint_from_mfjson", + "name": "float_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tint_in", + "name": "int_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tint_out", + "name": "int_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ttext_from_mfjson", + "name": "numspan_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ttext_in", + "name": "numspan_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ttext_out", + "name": "tbox_copy", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tbool_from_base_temp", + "name": "tbox_make", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "p", + "cType": "const Span *", + "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { - "name": "tboolinst_make", + "name": "float_to_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ { - "name": "t", + "name": "i", "cType": "int", "canonical": "int" } ] }, { - "name": "tboolseq_from_base_tstzset", + "name": "set_to_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "tboolseq_from_base_tstzspan", + "name": "span_to_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "tboolseqset_from_base_tstzspanset", + "name": "spanset_to_tbox", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ] }, { - "name": "temporal_copy", + "name": "tbox_to_intspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tfloat_from_base_temp", + "name": "tbox_to_floatspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tfloatinst_make", + "name": "tbox_to_tstzspan", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tfloatseq_from_base_tstzset", + "name": "tbox_hash", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tfloatseq_from_base_tstzspan", + "name": "tbox_hash_extended", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tfloatseqset_from_base_tstzspanset", + "name": "tbox_hast", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tint_from_base_temp", + "name": "tbox_hasx", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tintinst_make", + "name": "tbox_tmax", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tintseq_from_base_tstzset", + "name": "tbox_tmax_inc", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "tintseq_from_base_tstzspan", + "name": "tbox_tmin", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tintseqset_from_base_tstzspanset", + "name": "tbox_tmin_inc", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "tsequence_make", + "name": "tbox_xmax", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tsequenceset_make", + "name": "tbox_xmax_inc", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "tsequenceset_make_gaps", + "name": "tbox_xmin", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ], - "shape": { - "nullable": [ - "maxt" - ] - } + ] }, { - "name": "ttext_from_base_temp", + "name": "tbox_xmin_inc", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "ttextinst_make", + "name": "tboxfloat_xmax", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "ttextseq_from_base_tstzset", + "name": "tboxfloat_xmin", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "ttextseq_from_base_tstzspan", + "name": "tboxint_xmax", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ttextseqset_from_base_tstzspanset", + "name": "tboxint_xmin", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbool_to_tint", + "name": "tbox_expand_time", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tfloat_to_tint", + "name": "tbox_round", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tint_to_tfloat", + "name": "tbox_shift_scale_time", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "tnumber_to_span", + "name": "tfloatbox_expand", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tnumber_to_tbox", + "name": "tfloatbox_shift_scale", "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tbool_end_value", + "name": "tintbox_expand", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbool_start_value", + "name": "tintbox_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tbool_value_at_timestamptz", + "name": "union_tbox_tbox", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "strict", "cType": "bool", "canonical": "bool" - }, - { - "name": "value", - "cType": "bool *", - "canonical": "_Bool *" } ] }, { - "name": "tbool_value_n", + "name": "intersection_tbox_tbox", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tbool_values", + "name": "adjacent_tbox_tbox", "file": "meos.h", "returnType": { - "c": "bool *", - "canonical": "_Bool *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_duration", + "name": "contained_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_end_instant", + "name": "contains_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_end_sequence", + "name": "overlaps_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_end_timestamptz", + "name": "same_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_hash", + "name": "after_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_instant_n", + "name": "before_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_instants", + "name": "left_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_interp", + "name": "overafter_tbox_tbox", "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_lower_inc", + "name": "overbefore_tbox_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -16043,59 +16566,79 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_max_instant", + "name": "overleft_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_min_instant", + "name": "overright_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_num_instants", + "name": "right_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_num_sequences", + "name": "tbox_cmp", "file": "meos.h", "returnType": { "c": "int", @@ -16103,797 +16646,784 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_segm_duration", + "name": "tbox_eq", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "atleast", - "cType": "bool", - "canonical": "bool" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_segments", + "name": "tbox_ge", "file": "meos.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_sequence_n", + "name": "tbox_gt", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_sequences", + "name": "tbox_le", "file": "meos.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_start_instant", + "name": "tbox_lt", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_start_sequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_start_timestamptz", + "name": "tbox_ne", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_stops", + "name": "tbool_from_mfjson", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "minduration", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "temporal_subtype", + "name": "tbool_in", "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "temporal_time", + "name": "tbool_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_timestamps", + "name": "temporal_as_hexwkb", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "temporal_timestamptz_n", + "name": "temporal_as_mfjson", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "n", + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { - "name": "temporal_upper_inc", + "name": "temporal_as_wkb", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tfloat_avg_value", + "name": "temporal_from_hexwkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_end_value", + "name": "temporal_from_wkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tfloat_min_value", + "name": "tfloat_from_mfjson", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_max_value", + "name": "tfloat_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_start_value", + "name": "tfloat_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tfloat_value_at_timestamptz", + "name": "tint_from_mfjson", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_value_n", + "name": "tint_in", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_values", + "name": "tint_out", "file": "meos.h", "returnType": { - "c": "double *", - "canonical": "double *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "tint_end_value", + "name": "ttext_from_mfjson", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tint_max_value", + "name": "ttext_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tint_min_value", + "name": "ttext_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tint_start_value", + "name": "tbool_from_base_temp", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_at_timestamptz", + "name": "tboolinst_make", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", + "name": "b", "cType": "bool", "canonical": "bool" }, { - "name": "value", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tint_value_n", + "name": "tboolseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tint_values", + "name": "tboolseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tnumber_avg_value", + "name": "tboolseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tnumber_integral", + "name": "temporal_copy", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_twavg", + "name": "tfloat_from_base_temp", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_valuespans", + "name": "tfloatinst_make", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ttext_end_value", + "name": "tfloatseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ttext_max_value", + "name": "tfloatseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "ttext_min_value", + "name": "tfloatseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] }, { - "name": "ttext_start_value", + "name": "tint_from_base_temp", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ttext_value_at_timestamptz", + "name": "tintinst_make", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int **", - "canonical": "int **" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ttext_value_n", + "name": "tintseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ttext_values", + "name": "tintseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - } + ] }, { - "name": "float_degrees", + "name": "tintseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "temparr_round", + "name": "tsequence_make", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { "name": "count", @@ -16901,1225 +17431,1044 @@ "canonical": "int" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_round", + "name": "tsequenceset_make", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "maxdd", + "name": "count", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "temporal_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_set_interp", + "name": "tsequenceset_make_gaps", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - } - ] - }, - { - "name": "temporal_shift_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" }, { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "maxdist", + "cType": "double", + "canonical": "double" } ], "shape": { "nullable": [ - "shift", - "duration" + "maxt" ] } }, { - "name": "temporal_shift_time", + "name": "ttext_from_base_temp", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "temporal_to_tinstant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_to_tsequence", + "name": "ttextinst_make", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "temporal_to_tsequenceset", + "name": "ttextseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tfloat_ceil", + "name": "ttextseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tfloat_degrees", + "name": "ttextseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tfloat_floor", + "name": "tbool_to_tint", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_radians", + "name": "temporal_to_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_scale_value", + "name": "tfloat_to_tint", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_shift_scale_value", + "name": "tint_to_tfloat", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_shift_value", + "name": "tnumber_to_span", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "tint_scale_value", + "name": "tnumber_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "tint_shift_scale_value", + "name": "tbool_end_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "tint_shift_value", + "name": "tbool_start_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_append_tinstant", + "name": "tbool_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "expand", + "name": "strict", "cType": "bool", "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "_Bool *" } - ], - "shape": { - "nullable": [ - "maxt" - ] - } + ] }, { - "name": "temporal_append_tsequence", + "name": "tbool_value_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "temporal_delete_timestamptz", + "name": "tbool_values", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool *", + "canonical": "_Bool *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_delete_tstzset", + "name": "temporal_duration", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Temporal *" }, { - "name": "connect", + "name": "boundspan", "cType": "bool", "canonical": "bool" } ] }, { - "name": "temporal_delete_tstzspan", + "name": "temporal_end_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_delete_tstzspanset", + "name": "temporal_end_sequence", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_insert", + "name": "temporal_end_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_merge", + "name": "temporal_hash", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_merge_array", + "name": "temporal_instant_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", + "name": "n", "cType": "int", "canonical": "int" } ] }, { - "name": "temporal_update", + "name": "temporal_instants", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant **", + "canonical": "TInstant **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbool_at_value", + "name": "temporal_interp", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "tbool_minus_value", + "name": "temporal_lower_inc", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_after_timestamptz", + "name": "temporal_max_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_at_max", + "name": "temporal_min_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_at_min", + "name": "temporal_num_instants", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_at_timestamptz", + "name": "temporal_num_sequences", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_at_tstzset", + "name": "temporal_num_timestamps", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_at_tstzspan", + "name": "temporal_segm_duration", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_at_tstzspanset", + "name": "temporal_segments", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_at_values", + "name": "temporal_sequence_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_before_timestamptz", + "name": "temporal_sequences", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_minus_max", + "name": "temporal_start_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_minus_min", + "name": "temporal_start_sequence", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_minus_timestamptz", + "name": "temporal_start_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_minus_tstzset", + "name": "temporal_stops", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "temporal_minus_tstzspan", + "name": "temporal_subtype", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_minus_tstzspanset", + "name": "temporal_time", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_minus_values", + "name": "temporal_timestamps", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tfloat_at_value", + "name": "temporal_timestamptz_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tfloat_minus_value", + "name": "temporal_upper_inc", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "tint_at_value", + "name": "tfloat_avg_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "tint_minus_value", + "name": "tfloat_end_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_at_span", + "name": "tfloat_min_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_at_spanset", + "name": "tfloat_max_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_at_tbox", + "name": "tfloat_start_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_minus_span", + "name": "tfloat_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tnumber_minus_spanset", + "name": "tfloat_value_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tnumber_minus_tbox", + "name": "tfloat_values", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double *", + "canonical": "double *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ttext_at_value", + "name": "tint_end_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "ttext_minus_value", + "name": "tint_max_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_cmp", + "name": "tint_min_value", "file": "meos.h", "returnType": { "c": "int", @@ -18127,48 +18476,29 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_eq", + "name": "tint_start_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - } + ] }, { - "name": "temporal_ge", + "name": "tint_value_at_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -18176,19 +18506,29 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_gt", + "name": "tint_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -18196,889 +18536,923 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_le", + "name": "tint_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_lt", + "name": "tnumber_avg_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_ne", + "name": "tnumber_integral", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_bool_tbool", + "name": "tnumber_twavg", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_float_tfloat", + "name": "tnumber_valuespans", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_int_tint", + "name": "ttext_end_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_tbool_bool", + "name": "ttext_max_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_temporal_temporal", + "name": "ttext_min_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_text_ttext", + "name": "ttext_start_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_eq_tfloat_float", + "name": "ttext_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "struct varlena **" } ] }, { - "name": "always_eq_tint_int", + "name": "ttext_value_n", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "struct varlena **" } ] }, { - "name": "always_eq_ttext_text", + "name": "ttext_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text **", + "canonical": "struct varlena **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } }, { - "name": "always_ge_float_tfloat", + "name": "float_degrees", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", + "name": "value", "cType": "double", "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ge_int_tint", + "name": "temparr_round", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "i", + "name": "temp", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ge_temporal_temporal", + "name": "temporal_round", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ge_text_ttext", + "name": "temporal_scale_time", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "always_ge_tfloat_float", + "name": "temporal_set_interp", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_ge_tint_int", + "name": "temporal_shift_scale_time", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "always_ge_ttext_text", + "name": "temporal_shift_time", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "always_gt_float_tfloat", + "name": "temporal_to_tinstant", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_gt_int_tint", + "name": "temporal_to_tsequence", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_gt_temporal_temporal", + "name": "temporal_to_tsequenceset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_gt_text_ttext", + "name": "tfloat_ceil", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_gt_tfloat_float", + "name": "tfloat_degrees", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_gt_tint_int", + "name": "tfloat_floor", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "always_gt_ttext_text", + "name": "tfloat_radians", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "always_le_float_tfloat", + "name": "tfloat_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_le_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "width", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_le_temporal_temporal", + "name": "tfloat_shift_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_le_text_ttext", + "name": "tfloat_shift_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_le_tfloat_float", + "name": "tint_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "width", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_le_tint_int", + "name": "tint_shift_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", "cType": "int", "canonical": "int" } ] }, { - "name": "always_le_ttext_text", + "name": "tint_shift_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "shift", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_lt_float_tfloat", + "name": "temporal_append_tinstant", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", "cType": "double", "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + } }, { - "name": "always_lt_int_tint", + "name": "temporal_append_tsequence", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_temporal_temporal", + "name": "temporal_delete_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_text_ttext", + "name": "temporal_delete_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_tfloat_float", + "name": "temporal_delete_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_tint_int", + "name": "temporal_delete_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_ttext_text", + "name": "temporal_insert", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_bool_tbool", + "name": "temporal_merge", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_ne_float_tfloat", + "name": "temporal_merge_array", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ne_int_tint", + "name": "temporal_update", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tbool_bool", + "name": "tbool_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -19088,377 +19462,367 @@ ] }, { - "name": "always_ne_temporal_temporal", + "name": "tbool_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_text_ttext", + "name": "temporal_after_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tfloat_float", + "name": "temporal_at_max", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "always_ne_tint_int", + "name": "temporal_at_min", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "always_ne_ttext_text", + "name": "temporal_at_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_eq_bool_tbool", + "name": "temporal_at_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_eq_float_tfloat", + "name": "temporal_at_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_eq_int_tint", + "name": "temporal_at_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_eq_tbool_bool", + "name": "temporal_at_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_eq_temporal_temporal", + "name": "temporal_before_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_eq_text_ttext", + "name": "temporal_minus_max", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_eq_tfloat_float", + "name": "temporal_minus_min", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "ever_eq_tint_int", + "name": "temporal_minus_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_eq_ttext_text", + "name": "temporal_minus_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_ge_float_tfloat", + "name": "temporal_minus_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_ge_int_tint", + "name": "temporal_minus_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_ge_temporal_temporal", + "name": "temporal_minus_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_ge_text_ttext", + "name": "tfloat_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ever_ge_tfloat_float", + "name": "tfloat_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -19468,17 +19832,17 @@ ] }, { - "name": "ever_ge_tint_int", + "name": "tint_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -19488,167 +19852,187 @@ ] }, { - "name": "ever_ge_ttext_text", + "name": "tint_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_gt_float_tfloat", + "name": "tnumber_at_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_gt_int_tint", + "name": "tnumber_at_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_gt_temporal_temporal", + "name": "tnumber_at_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "ever_gt_text_ttext", + "name": "tnumber_minus_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_gt_tfloat_float", + "name": "tnumber_minus_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "ever_gt_tint_int", + "name": "ttext_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "ever_gt_ttext_text", + "name": "ttext_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "ever_le_float_tfloat", + "name": "temporal_cmp", "file": "meos.h", "returnType": { "c": "int", @@ -19656,119 +20040,148 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_int_tint", + "name": "temporal_eq", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + } + }, + { + "name": "temporal_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_temporal_temporal", + "name": "temporal_gt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_text_ttext", + "name": "temporal_le", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_tfloat_float", + "name": "temporal_lt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_tint_int", + "name": "temporal_ne", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_ttext_text", + "name": "always_eq_bool_tbool", "file": "meos.h", "returnType": { "c": "int", @@ -19776,19 +20189,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ever_lt_float_tfloat", + "name": "always_eq_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -19803,12 +20216,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_lt_int_tint", + "name": "always_eq_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -19823,12 +20236,32 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_lt_temporal_temporal", + "name": "always_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "always_eq_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -19838,17 +20271,17 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_lt_text_ttext", + "name": "always_eq_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -19857,18 +20290,18 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_lt_tfloat_float", + "name": "always_eq_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -19878,7 +20311,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -19888,7 +20321,7 @@ ] }, { - "name": "ever_lt_tint_int", + "name": "always_eq_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -19898,7 +20331,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -19908,7 +20341,7 @@ ] }, { - "name": "ever_lt_ttext_text", + "name": "always_eq_ttext_text", "file": "meos.h", "returnType": { "c": "int", @@ -19918,37 +20351,17 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ever_ne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "ever_ne_float_tfloat", + "name": "always_ge_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -19963,12 +20376,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_ne_int_tint", + "name": "always_ge_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -19983,32 +20396,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "ever_ne_temporal_temporal", + "name": "always_ge_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -20018,17 +20411,17 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_ne_text_ttext", + "name": "always_ge_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -20037,18 +20430,18 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_ne_tfloat_float", + "name": "always_ge_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -20058,7 +20451,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20068,7 +20461,7 @@ ] }, { - "name": "ever_ne_tint_int", + "name": "always_ge_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -20078,7 +20471,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -20088,7 +20481,7 @@ ] }, { - "name": "ever_ne_ttext_text", + "name": "always_ge_ttext_text", "file": "meos.h", "returnType": { "c": "int", @@ -20098,61 +20491,41 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "teq_bool_tbool", + "name": "always_gt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "teq_float_tfloat", + "name": "always_gt_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "teq_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20163,82 +20536,62 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "teq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "teq_temporal_temporal", + "name": "always_gt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "teq_text_ttext", + "name": "always_gt_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "teq_tfloat_float", + "name": "always_gt_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20248,17 +20601,17 @@ ] }, { - "name": "teq_tint_int", + "name": "always_gt_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -20268,31 +20621,31 @@ ] }, { - "name": "teq_ttext_text", + "name": "always_gt_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tge_float_tfloat", + "name": "always_le_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20303,16 +20656,16 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tge_int_tint", + "name": "always_le_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20323,62 +20676,62 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tge_temporal_temporal", + "name": "always_le_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tge_text_ttext", + "name": "always_le_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tge_tfloat_float", + "name": "always_le_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20388,17 +20741,17 @@ ] }, { - "name": "tge_tint_int", + "name": "always_le_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -20408,31 +20761,31 @@ ] }, { - "name": "tge_ttext_text", + "name": "always_le_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tgt_float_tfloat", + "name": "always_lt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20443,16 +20796,16 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tgt_int_tint", + "name": "always_lt_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20463,62 +20816,62 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tgt_temporal_temporal", + "name": "always_lt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tgt_text_ttext", + "name": "always_lt_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tgt_tfloat_float", + "name": "always_lt_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20528,17 +20881,17 @@ ] }, { - "name": "tgt_tint_int", + "name": "always_lt_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -20548,31 +20901,51 @@ ] }, { - "name": "tgt_ttext_text", + "name": "always_lt_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tle_float_tfloat", + "name": "always_ne_bool_tbool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -20583,16 +20956,16 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tle_int_tint", + "name": "always_ne_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20603,62 +20976,82 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tle_temporal_temporal", + "name": "always_ne_tbool_bool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tle_text_ttext", + "name": "always_ne_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tle_tfloat_float", + "name": "always_ne_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20668,17 +21061,17 @@ ] }, { - "name": "tle_tint_int", + "name": "always_ne_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -20688,31 +21081,51 @@ ] }, { - "name": "tle_ttext_text", + "name": "always_ne_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tlt_float_tfloat", + "name": "ever_eq_bool_tbool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -20723,16 +21136,16 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tlt_int_tint", + "name": "ever_eq_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20743,62 +21156,82 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tlt_temporal_temporal", + "name": "ever_eq_tbool_bool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tlt_text_ttext", + "name": "ever_eq_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tlt_tfloat_float", + "name": "ever_eq_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20808,17 +21241,17 @@ ] }, { - "name": "tlt_tint_int", + "name": "ever_eq_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -20828,51 +21261,31 @@ ] }, { - "name": "tlt_ttext_text", + "name": "ever_eq_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tne_float_tfloat", + "name": "ever_ge_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20883,16 +21296,16 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tne_int_tint", + "name": "ever_ge_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20903,82 +21316,62 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "tne_temporal_temporal", + "name": "ever_ge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tne_text_ttext", + "name": "ever_ge_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tne_tfloat_float", + "name": "ever_ge_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -20988,17 +21381,17 @@ ] }, { - "name": "tne_tint_int", + "name": "ever_ge_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -21008,1607 +21401,1687 @@ ] }, { - "name": "tne_ttext_text", + "name": "ever_ge_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "temporal_spans", + "name": "ever_gt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_split_each_n_spans", + "name": "ever_gt_int_tint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_split_n_spans", + "name": "ever_gt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "span_count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_split_each_n_tboxes", + "name": "ever_gt_tfloat_float", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tnumber_split_n_tboxes", + "name": "ever_gt_tint_int", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box_count", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tnumber_tboxes", + "name": "ever_gt_ttext_text", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "adjacent_numspan_tnumber", + "name": "ever_le_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "adjacent_tbox_tnumber", + "name": "ever_le_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "adjacent_temporal_temporal", + "name": "ever_le_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "adjacent_temporal_tstzspan", + "name": "ever_le_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "adjacent_tnumber_numspan", + "name": "ever_le_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "adjacent_tnumber_tbox", + "name": "ever_le_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adjacent_tnumber_tnumber", + "name": "ever_le_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "adjacent_tstzspan_temporal", + "name": "ever_lt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contained_numspan_tnumber", + "name": "ever_lt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contained_tbox_tnumber", + "name": "ever_lt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contained_temporal_temporal", + "name": "ever_lt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contained_temporal_tstzspan", + "name": "ever_lt_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "contained_tnumber_numspan", + "name": "ever_lt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contained_tnumber_tbox", + "name": "ever_lt_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "contained_tnumber_tnumber", + "name": "ever_ne_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contained_tstzspan_temporal", + "name": "ever_ne_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contains_numspan_tnumber", + "name": "ever_ne_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contains_tbox_tnumber", + "name": "ever_ne_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_temporal_tstzspan", + "name": "ever_ne_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contains_temporal_temporal", + "name": "ever_ne_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contains_tnumber_numspan", + "name": "ever_ne_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "contains_tnumber_tbox", + "name": "ever_ne_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contains_tnumber_tnumber", + "name": "ever_ne_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "contains_tstzspan_temporal", + "name": "teq_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overlaps_numspan_tnumber", + "name": "teq_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overlaps_tbox_tnumber", + "name": "teq_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overlaps_temporal_temporal", + "name": "teq_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overlaps_temporal_tstzspan", + "name": "teq_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overlaps_tnumber_numspan", + "name": "teq_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overlaps_tnumber_tbox", + "name": "teq_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overlaps_tnumber_tnumber", + "name": "teq_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overlaps_tstzspan_temporal", + "name": "teq_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "same_numspan_tnumber", + "name": "tge_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "same_tbox_tnumber", + "name": "tge_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "same_temporal_temporal", + "name": "tge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "same_temporal_tstzspan", + "name": "tge_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "same_tnumber_numspan", + "name": "tge_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "same_tnumber_tbox", + "name": "tge_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "same_tnumber_tnumber", + "name": "tge_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "same_tstzspan_temporal", + "name": "tgt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "after_tbox_tnumber", + "name": "tgt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "after_temporal_tstzspan", + "name": "tgt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "after_temporal_temporal", + "name": "tgt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "after_tnumber_tbox", + "name": "tgt_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "after_tnumber_tnumber", + "name": "tgt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "after_tstzspan_temporal", + "name": "tgt_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "before_tbox_tnumber", + "name": "tle_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "before_temporal_tstzspan", + "name": "tle_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "before_temporal_temporal", + "name": "tle_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "before_tnumber_tbox", + "name": "tle_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "before_tnumber_tnumber", + "name": "tle_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "before_tstzspan_temporal", + "name": "tle_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "left_tbox_tnumber", + "name": "tlt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "left_numspan_tnumber", + "name": "tlt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "left_tnumber_numspan", + "name": "tlt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "left_tnumber_tbox", + "name": "tlt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "left_tnumber_tnumber", + "name": "tlt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "overafter_tbox_tnumber", + "name": "tne_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overafter_temporal_tstzspan", + "name": "tne_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overafter_temporal_temporal", + "name": "tne_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overafter_tnumber_tbox", + "name": "tne_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overafter_tnumber_tnumber", + "name": "tne_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overafter_tstzspan_temporal", + "name": "tne_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overbefore_tbox_tnumber", + "name": "tne_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overbefore_temporal_tstzspan", + "name": "tne_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overbefore_temporal_temporal", + "name": "tne_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "overbefore_tnumber_tbox", + "name": "temporal_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overbefore_tnumber_tnumber", + "name": "temporal_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overbefore_tstzspan_temporal", + "name": "temporal_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_numspan_tnumber", + "name": "tnumber_split_each_n_tboxes", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_tbox_tnumber", + "name": "tnumber_split_n_tboxes", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_tnumber_numspan", + "name": "tnumber_tboxes", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_tnumber_tbox", + "name": "adjacent_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22616,19 +23089,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overleft_tnumber_tnumber", + "name": "adjacent_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22636,19 +23109,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overright_numspan_tnumber", + "name": "adjacent_temporal_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -22656,39 +23129,39 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "overright_tbox_tnumber", + "name": "adjacent_temporal_tstzspan", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overright_tnumber_numspan", + "name": "adjacent_tnumber_numspan", "file": "meos.h", "returnType": { "c": "bool", @@ -22698,17 +23171,17 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ] }, { - "name": "overright_tnumber_tbox", + "name": "adjacent_tnumber_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -22718,17 +23191,17 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ] }, { - "name": "overright_tnumber_tnumber", + "name": "adjacent_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22738,17 +23211,17 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "right_numspan_tnumber", + "name": "adjacent_tstzspan_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -22758,17 +23231,17 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "right_tbox_tnumber", + "name": "contained_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22776,19 +23249,19 @@ }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "right_tnumber_numspan", + "name": "contained_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22796,19 +23269,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "right_tnumber_tbox", + "name": "contained_temporal_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -22816,19 +23289,19 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "right_tnumber_tnumber", + "name": "contained_temporal_tstzspan", "file": "meos.h", "returnType": { "c": "bool", @@ -22836,3777 +23309,3354 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tand_bool_tbool", + "name": "contained_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tand_tbool_bool", + "name": "contained_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tand_tbool_tbool", + "name": "contained_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tbool_when_true", + "name": "contained_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tnot_tbool", + "name": "contains_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tor_bool_tbool", + "name": "contains_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tor_tbool_bool", + "name": "contains_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tor_tbool_tbool", + "name": "contains_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "add_float_tfloat", + "name": "contains_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "add_int_tint", + "name": "contains_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "add_tfloat_float", + "name": "contains_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "add_tint_int", + "name": "contains_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "add_tnumber_tnumber", + "name": "overlaps_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "tnumber2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "div_float_tfloat", + "name": "overlaps_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "div_int_tint", + "name": "overlaps_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "div_tfloat_float", + "name": "overlaps_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "div_tint_int", + "name": "overlaps_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "div_tnumber_tnumber", + "name": "overlaps_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "mult_float_tfloat", + "name": "overlaps_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "mult_int_tint", + "name": "overlaps_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "mult_tfloat_float", + "name": "same_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "mult_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "mult_tnumber_tnumber", + "name": "same_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "tnumber2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "sub_float_tfloat", + "name": "same_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "sub_int_tint", + "name": "same_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "sub_tfloat_float", + "name": "same_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "sub_tint_int", + "name": "same_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "sub_tnumber_tnumber", + "name": "same_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "tnumber2", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_derivative", + "name": "same_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_exp", + "name": "after_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_ln", + "name": "after_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tfloat_log10", + "name": "after_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_abs", + "name": "after_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tnumber_trend", + "name": "after_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "float_angular_difference", + "name": "after_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "degrees1", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "degrees2", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_angular_difference", + "name": "before_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_delta_value", + "name": "before_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "textcat_text_ttext", + "name": "before_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "textcat_ttext_text", + "name": "before_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "textcat_ttext_ttext", + "name": "before_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ttext_initcap", + "name": "before_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ttext_upper", + "name": "left_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ttext_lower", + "name": "left_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tdistance_tfloat_float", + "name": "left_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tdistance_tint_int", + "name": "left_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tdistance_tnumber_tnumber", + "name": "left_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "nad_tboxfloat_tboxfloat", + "name": "overafter_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tboxint_tboxint", + "name": "overafter_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "nad_tfloat_float", + "name": "overafter_temporal_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "nad_tfloat_tfloat", + "name": "overafter_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "nad_tfloat_tbox", + "name": "overafter_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tint_int", + "name": "overbefore_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tint_tbox", + "name": "overbefore_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "nad_tint_tint", + "name": "overbefore_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tbool_tand_transfn", + "name": "overbefore_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tbool_tor_transfn", + "name": "overbefore_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "temporal_extent_transfn", + "name": "overbefore_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "p" - ] - } + ] }, { - "name": "temporal_merge_transfn", + "name": "overleft_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_merge_combinefn", + "name": "overleft_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tagg_finalfn", + "name": "overleft_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "temporal_tcount_transfn", + "name": "overleft_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } - }, - { - "name": "tfloat_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_tmin_transfn", + "name": "overleft_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_tsum_transfn", + "name": "overright_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_wmax_transfn", + "name": "overright_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_wmin_transfn", + "name": "overright_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tfloat_wsum_transfn", + "name": "overright_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "timestamptz_tcount_transfn", + "name": "overright_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tint_tmax_transfn", + "name": "right_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tint_tmin_transfn", + "name": "right_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tint_tsum_transfn", + "name": "right_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tint_wmax_transfn", + "name": "right_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tint_wmin_transfn", + "name": "right_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tint_wsum_transfn", + "name": "tand_bool_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_extent_transfn", + "name": "tand_tbool_bool", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } - ], - "shape": { - "nullable": [ - "box" - ] - } + ] }, { - "name": "tnumber_tavg_finalfn", + "name": "tand_tbool_tbool", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_tavg_transfn", + "name": "tbool_when_true", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tnumber_wavg_transfn", + "name": "tnot_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tstzset_tcount_transfn", + "name": "tor_bool_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tstzspan_tcount_transfn", + "name": "tor_tbool_bool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tstzspanset_tcount_transfn", + "name": "tor_tbool_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "ttext_tmax_transfn", + "name": "add_float_tfloat", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "ttext_tmin_transfn", + "name": "add_int_tint", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "temporal_simplify_dp", + "name": "add_tfloat_float", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "eps_dist", + "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_simplify_max_dist", + "name": "add_tint_int", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "eps_dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" }, { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_simplify_min_dist", + "name": "add_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_simplify_min_tdelta", + "name": "div_float_tfloat", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "mint", - "cType": "const int *", - "canonical": "const int *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tprecision", + "name": "div_int_tint", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "origin", + "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tsample", + "name": "div_tfloat_float", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "div_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "origin", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ] }, { - "name": "temporal_dyntimewarp_distance", + "name": "div_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_dyntimewarp_path", + "name": "mult_float_tfloat", "file": "meos.h", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_frechet_distance", + "name": "mult_int_tint", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_frechet_path", + "name": "mult_tfloat_float", "file": "meos.h", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "mult_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_hausdorff_distance", + "name": "mult_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "temporal_time_bins", + "name": "sub_float_tfloat", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "origin", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_time_split", + "name": "sub_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tfloat_time_boxes", + "name": "sub_tint_int", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tfloat_value_bins", + "name": "sub_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_value_boxes", + "name": "temporal_derivative", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_value_split", + "name": "tfloat_exp", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" - }, - { - "name": "origin", - "cType": "double", - "canonical": "double" - }, - { - "name": "bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } + ] }, { - "name": "tfloat_value_time_boxes", + "name": "tfloat_ln", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_value_time_split", + "name": "tfloat_log10", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tfloatbox_time_tiles", + "name": "tnumber_abs", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tfloatbox_value_tiles", + "name": "tnumber_trend", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tfloatbox_value_time_tiles", + "name": "float_angular_difference", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", + "name": "degrees1", "cType": "double", "canonical": "double" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", + "name": "degrees2", "cType": "double", "canonical": "double" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "xorigin", - "torigin" - ] - } + ] }, { - "name": "tint_time_boxes", + "name": "tnumber_angular_difference", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_bins", + "name": "tnumber_delta_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_boxes", + "name": "textcat_text_ttext", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_split", + "name": "textcat_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bins", - "cType": "int **", - "canonical": "int **" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } + ] }, { - "name": "tint_value_time_boxes", + "name": "textcat_ttext_ttext", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_time_split", + "name": "ttext_initcap", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tintbox_time_tiles", + "name": "ttext_upper", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tintbox_value_tiles", + "name": "ttext_lower", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tintbox_value_time_tiles", + "name": "tdistance_tfloat_float", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "xorigin", - "torigin" - ] - } + ] }, { - "name": "geo_as_ewkb", - "file": "meos_geo.h", + "name": "tdistance_tint_int", + "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geo_as_ewkt", - "file": "meos_geo.h", + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_as_geojson", - "file": "meos_geo.h", + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "option", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "nullable": [ - "srs" - ] - } + ] }, { - "name": "geo_as_hexewkb", - "file": "meos_geo.h", + "name": "nad_tboxint_tboxint", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "geo_as_text", - "file": "meos_geo.h", + "name": "nad_tfloat_float", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_from_ewkb", - "file": "meos_geo.h", + "name": "nad_tfloat_tfloat", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "wkb_size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_from_geojson", - "file": "meos_geo.h", + "name": "nad_tfloat_tbox", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "geo_from_text", - "file": "meos_geo.h", + "name": "nad_tint_int", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", + "name": "i", + "cType": "int", "canonical": "int" } ] }, { - "name": "geo_out", - "file": "meos_geo.h", + "name": "nad_tint_tbox", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "geog_from_binary", - "file": "meos_geo.h", + "name": "nad_tint_tint", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb_bytea", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", + "name": "tbool_tand_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geog_in", - "file": "meos_geo.h", + "name": "tbool_tor_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", + "name": "temporal_extent_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] - }, - { - "name": "geom_in", - "file": "meos_geo.h", + ], + "shape": { + "nullable": [ + "p" + ] + } + }, + { + "name": "temporal_merge_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "box3d_make", - "file": "meos_geo.h", + "name": "temporal_merge_combinefn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "box3d_out", - "file": "meos_geo.h", + "name": "temporal_tagg_finalfn", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "gbox_make", - "file": "meos_geo.h", + "name": "temporal_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "gbox_out", - "file": "meos_geo.h", + "name": "tfloat_tmax_transfn", + "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geo_copy", - "file": "meos_geo.h", + "name": "tfloat_tmin_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geogpoint_make2d", - "file": "meos_geo.h", + "name": "tfloat_tsum_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geogpoint_make3dz", - "file": "meos_geo.h", + "name": "tfloat_wmax_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geompoint_make2d", - "file": "meos_geo.h", + "name": "tfloat_wmin_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geompoint_make3dz", - "file": "meos_geo.h", + "name": "tfloat_wsum_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geom_to_geog", - "file": "meos_geo.h", + "name": "timestamptz_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "geog_to_geom", - "file": "meos_geo.h", + "name": "tint_tmax_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "geog", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geo_is_empty", - "file": "meos_geo.h", + "name": "tint_tmin_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geo_is_unitary", - "file": "meos_geo.h", + "name": "tint_tsum_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geo_typename", - "file": "meos_geo.h", + "name": "tint_wmax_transfn", + "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geog_area", - "file": "meos_geo.h", + "name": "tint_wmin_transfn", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geog_centroid", - "file": "meos_geo.h", + "name": "tint_wsum_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geog_length", - "file": "meos_geo.h", + "name": "tnumber_extent_transfn", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { - "name": "geog_perimeter", - "file": "meos_geo.h", + "name": "tnumber_tavg_finalfn", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "geom_azimuth", - "file": "meos_geo.h", + "name": "tnumber_tavg_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geom_length", - "file": "meos_geo.h", + "name": "tnumber_wavg_transfn", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geom_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "line_numpoints", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "line_point_n", - "file": "meos_geo.h", + "name": "tstzset_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "geo_reverse", - "file": "meos_geo.h", + "name": "tstzspan_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "geo_round", - "file": "meos_geo.h", + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "geo_set_srid", - "file": "meos_geo.h", + "name": "ttext_tmax_transfn", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geo_srid", - "file": "meos_geo.h", + "name": "ttext_tmin_transfn", + "file": "meos.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "geo_transform", - "file": "meos_geo.h", + "name": "temporal_simplify_dp", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "eps_dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geo_transform_pipeline", - "file": "meos_geo.h", + "name": "temporal_simplify_max_dist", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "eps_dist", + "cType": "double", + "canonical": "double" }, { - "name": "is_forward", + "name": "synchronized", "cType": "bool", "canonical": "bool" } ] }, { - "name": "geo_collect_garray", - "file": "meos_geo.h", + "name": "temporal_simplify_min_dist", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_makeline_garray", - "file": "meos_geo.h", + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geo_num_points", - "file": "meos_geo.h", + "name": "temporal_tprecision", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "geo_num_geos", - "file": "meos_geo.h", + "name": "temporal_tsample", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "geo_geo_n", - "file": "meos_geo.h", + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_pointarr", - "file": "meos_geo.h", + "name": "temporal_dyntimewarp_path", + "file": "meos.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", @@ -26616,587 +26666,769 @@ ] }, { - "name": "geo_points", - "file": "meos_geo.h", + "name": "temporal_frechet_distance", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_array_union", - "file": "meos_geo.h", + "name": "temporal_frechet_path", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_boundary", - "file": "meos_geo.h", + "name": "temporal_hausdorff_distance", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_buffer", - "file": "meos_geo.h", + "name": "temporal_time_bins", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "params", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geom_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_convex_hull", - "file": "meos_geo.h", + "name": "temporal_time_split", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geom_difference2d", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + } }, { - "name": "geom_intersection2d", - "file": "meos_geo.h", + "name": "tfloat_time_boxes", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_intersection2d_coll", - "file": "meos_geo.h", + "name": "tfloat_value_bins", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_min_bounding_radius", - "file": "meos_geo.h", + "name": "tfloat_value_boxes", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "radius", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "namedOutputs": [ - "radius" - ] - } - }, - { - "name": "geom_shortestline2d", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "vsize", + "cType": "double", + "canonical": "double" + }, { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "vorigin", + "cType": "double", + "canonical": "double" }, { - "name": "s2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_shortestline3d", - "file": "meos_geo.h", + "name": "tfloat_value_split", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "origin", + "cType": "double", + "canonical": "double" + }, + { + "name": "bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } }, { - "name": "geom_unary_union", - "file": "meos_geo.h", + "name": "tfloat_value_time_boxes", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "prec", + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "double", "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "line_interpolate_point", - "file": "meos_geo.h", + "name": "tfloat_value_time_split", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "distance_fraction", + "name": "vsize", "cType": "double", "canonical": "double" }, { - "name": "repeat", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } }, { - "name": "line_locate_point", - "file": "meos_geo.h", + "name": "tfloatbox_time_tiles", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "line_substring", - "file": "meos_geo.h", + "name": "tfloatbox_value_tiles", + "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "from", + "name": "vsize", "cType": "double", "canonical": "double" }, { - "name": "to", + "name": "vorigin", "cType": "double", "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geog_dwithin", - "file": "meos_geo.h", + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "g1", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "g2", - "cType": "const int *", - "canonical": "const int *" + "name": "vsize", + "cType": "double", + "canonical": "double" }, { - "name": "tolerance", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "double", "canonical": "double" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } }, { - "name": "geog_intersects", - "file": "meos_geo.h", + "name": "tint_time_boxes", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "geom_contains", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_covers", - "file": "meos_geo.h", + "name": "tint_value_bins", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geom_disjoint2d", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "vsize", + "cType": "int", + "canonical": "int" + }, { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "vorigin", + "cType": "int", + "canonical": "int" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_dwithin2d", - "file": "meos_geo.h", + "name": "tint_value_boxes", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_dwithin3d", - "file": "meos_geo.h", + "name": "tint_value_split", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "geom_intersects2d", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "bins", + "cType": "int **", + "canonical": "int **" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } }, { - "name": "geom_intersects3d", - "file": "meos_geo.h", + "name": "tint_value_time_boxes", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geom_relate_pattern", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "vsize", + "cType": "int", + "canonical": "int" + }, { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "vorigin", + "cType": "int", + "canonical": "int" }, { - "name": "patt", - "cType": "char *", - "canonical": "char *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_touches", - "file": "meos_geo.h", + "name": "tint_value_time_split", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } }, { - "name": "geo_stboxes", - "file": "meos_geo.h", + "name": "tintbox_time_tiles", + "file": "meos.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "count", @@ -27206,20 +27438,25 @@ ] }, { - "name": "geo_split_each_n_stboxes", - "file": "meos_geo.h", + "name": "tintbox_value_tiles", + "file": "meos.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "elem_count", + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", "cType": "int", "canonical": "int" }, @@ -27231,2055 +27468,1758 @@ ] }, { - "name": "geo_split_n_stboxes", - "file": "meos_geo.h", + "name": "tintbox_value_time_tiles", + "file": "meos.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "box_count", + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", "cType": "int", "canonical": "int" }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } }, { - "name": "geog_distance", - "file": "meos_geo.h", + "name": "temptype_subtype", + "file": "meos_catalog.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "g1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "g2", - "cType": "const int *", - "canonical": "const int *" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ] }, { - "name": "geom_distance2d", - "file": "meos_geo.h", + "name": "temptype_subtype_all", + "file": "meos_catalog.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ] }, { - "name": "geom_distance3d", - "file": "meos_geo.h", + "name": "tempsubtype_name", + "file": "meos_catalog.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ] }, { - "name": "geo_equals", - "file": "meos_geo.h", + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "subtype", + "cType": "int16 *", + "canonical": "short *" } - ] + ], + "shape": { + "namedOutputs": [ + "subtype" + ] + } }, { - "name": "geo_same", - "file": "meos_geo.h", + "name": "meosoper_name", + "file": "meos_catalog.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "oper", + "cType": "meosOper", + "canonical": "meosOper" } ] }, { - "name": "geogset_in", - "file": "meos_geo.h", + "name": "meosoper_from_string", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "meosOper", + "canonical": "meosOper" }, "params": [ { - "name": "str", + "name": "name", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "geomset_in", - "file": "meos_geo.h", + "name": "interptype_name", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "spatialset_as_text", - "file": "meos_geo.h", + "name": "interptype_from_string", + "file": "meos_catalog.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "interpType", + "canonical": "interpType" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", + "name": "meostype_name", + "file": "meos_catalog.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geoset_make", - "file": "meos_geo.h", + "name": "temptype_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "values", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geo_to_set", - "file": "meos_geo.h", + "name": "settype_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geoset_end_value", - "file": "meos_geo.h", + "name": "spantype_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geoset_start_value", - "file": "meos_geo.h", + "name": "spantype_spansettype", + "file": "meos_catalog.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geoset_value_n", - "file": "meos_geo.h", + "name": "spansettype_spantype", + "file": "meos_catalog.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geoset_values", - "file": "meos_geo.h", + "name": "basetype_spantype", + "file": "meos_catalog.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - } + ] }, { - "name": "contained_geo_set", - "file": "meos_geo.h", + "name": "basetype_settype", + "file": "meos_catalog.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "contains_set_geo", - "file": "meos_geo.h", + "name": "tnumber_basetype", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geo_union_transfn", - "file": "meos_geo.h", + "name": "geo_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "intersection_geo_set", - "file": "meos_geo.h", + "name": "meos_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "intersection_set_geo", - "file": "meos_geo.h", + "name": "alphanum_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "minus_geo_set", - "file": "meos_geo.h", + "name": "alphanum_temptype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "minus_set_geo", - "file": "meos_geo.h", + "name": "time_type", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "union_geo_set", - "file": "meos_geo.h", + "name": "set_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "union_set_geo", - "file": "meos_geo.h", + "name": "set_type", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "spatialset_set_srid", - "file": "meos_geo.h", + "name": "numset_type", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "spatialset_srid", - "file": "meos_geo.h", + "name": "ensure_numset_type", + "file": "meos_catalog.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "spatialset_transform", - "file": "meos_geo.h", + "name": "timeset_type", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", + "name": "set_spantype", + "file": "meos_catalog.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", + "name": "ensure_set_spantype", + "file": "meos_catalog.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + ] }, { - "name": "stbox_as_wkb", - "file": "meos_geo.h", + "name": "alphanumset_type", + "file": "meos_catalog.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", + "name": "geoset_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_from_wkb", - "file": "meos_geo.h", + "name": "ensure_geoset_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_in", - "file": "meos_geo.h", + "name": "spatialset_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_out", - "file": "meos_geo.h", + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", + "name": "span_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", + "name": "span_canon_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_copy", - "file": "meos_geo.h", + "name": "span_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_make", - "file": "meos_geo.h", + "name": "type_span_bbox", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ], - "shape": { - "nullable": [ - "p", - "s" - ] - } + ] }, { - "name": "geo_to_stbox", - "file": "meos_geo.h", + "name": "span_tbox_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_to_box3d", - "file": "meos_geo.h", + "name": "numspan_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_to_gbox", - "file": "meos_geo.h", + "name": "numspan_type", + "file": "meos_catalog.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_to_geo", - "file": "meos_geo.h", + "name": "ensure_numspan_type", + "file": "meos_catalog.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", + "name": "timespan_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", + "name": "timespan_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", + "name": "spanset_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", + "name": "timespanset_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_area", - "file": "meos_geo.h", + "name": "temporal_type", + "file": "meos_catalog.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_hash", - "file": "meos_geo.h", + "name": "temporal_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_hash_extended", - "file": "meos_geo.h", + "name": "temptype_supports_linear", + "file": "meos_catalog.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_hast", - "file": "meos_geo.h", + "name": "basetype_byvalue", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_hasx", - "file": "meos_geo.h", + "name": "basetype_varlength", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_hasz", - "file": "meos_geo.h", + "name": "meostype_length", + "file": "meos_catalog.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", + "name": "talphanum_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_perimeter", - "file": "meos_geo.h", + "name": "talpha_type", + "file": "meos_catalog.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_tmax", - "file": "meos_geo.h", + "name": "tnumber_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_tmin", - "file": "meos_geo.h", + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", + "name": "tnumber_spantype", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_volume", - "file": "meos_geo.h", + "name": "spatial_basetype", + "file": "meos_catalog.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_xmax", - "file": "meos_geo.h", + "name": "tspatial_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_xmin", - "file": "meos_geo.h", + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_ymax", - "file": "meos_geo.h", + "name": "tpoint_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_ymin", - "file": "meos_geo.h", + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_zmax", - "file": "meos_geo.h", + "name": "tgeo_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_zmin", - "file": "meos_geo.h", + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_expand_space", - "file": "meos_geo.h", + "name": "tgeo_type_all", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_expand_time", - "file": "meos_geo.h", + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_get_space", - "file": "meos_geo.h", + "name": "tgeometry_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_quad_split", - "file": "meos_geo.h", + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_round", - "file": "meos_geo.h", + "name": "tgeodetic_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "stboxarr_round", - "file": "meos_geo.h", + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_set_srid", + "name": "geo_get_srid", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_srid", + "name": "geo_as_ewkb", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "stbox_transform", + "name": "geo_as_ewkt", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", + "name": "precision", + "cType": "int", "canonical": "int" } ] }, { - "name": "stbox_transform_pipeline", + "name": "geo_as_geojson", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "option", + "cType": "int", + "canonical": "int" }, { - "name": "srid", - "cType": "int32_t", + "name": "precision", + "cType": "int", "canonical": "int" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { - "name": "adjacent_stbox_stbox", + "name": "geo_as_hexewkb", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "contained_stbox_stbox", + "name": "geo_as_text", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "precision", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contains_stbox_stbox", + "name": "geo_from_ewkb", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkb_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "overlaps_stbox_stbox", + "name": "geo_from_geojson", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "same_stbox_stbox", + "name": "geo_from_text", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "above_stbox_stbox", + "name": "geo_out", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "after_stbox_stbox", + "name": "geog_from_binary", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkb_bytea", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "back_stbox_stbox", + "name": "geog_from_hexewkb", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "before_stbox_stbox", + "name": "geog_in", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "below_stbox_stbox", + "name": "geom_from_hexewkb", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "front_stbox_stbox", + "name": "geom_in", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "left_stbox_stbox", + "name": "box3d_make", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overabove_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "xmax", + "cType": "double", + "canonical": "double" + }, { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ymin", + "cType": "double", + "canonical": "double" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "ymax", + "cType": "double", + "canonical": "double" + }, { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "zmin", + "cType": "double", + "canonical": "double" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "overback_stbox_stbox", + "name": "box3d_out", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overbefore_stbox_stbox", + "name": "gbox_make", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overbelow_stbox_stbox", + "name": "gbox_out", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overfront_stbox_stbox", + "name": "geo_copy", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "overleft_stbox_stbox", + "name": "geogpoint_make2d", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overright_stbox_stbox", + "name": "geogpoint_make3dz", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "right_stbox_stbox", + "name": "geompoint_make2d", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ] }, { - "name": "union_stbox_stbox", + "name": "geompoint_make3dz", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "intersection_stbox_stbox", + "name": "geom_to_geog", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_cmp", + "name": "geog_to_geom", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_eq", + "name": "geo_is_empty", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -29287,19 +29227,14 @@ }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_ge", + "name": "geo_is_unitary", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -29307,229 +29242,224 @@ }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_gt", + "name": "geo_typename", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_le", + "name": "geog_area", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_lt", + "name": "geog_centroid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_ne", + "name": "geog_length", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeogpoint_from_mfjson", + "name": "geog_perimeter", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tgeogpoint_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeography_from_mfjson", + "name": "geom_azimuth", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tgeography_in", + "name": "geom_length", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeometry_from_mfjson", + "name": "geom_perimeter", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeometry_in", + "name": "line_numpoints", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeompoint_from_mfjson", + "name": "line_point_n", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeompoint_in", + "name": "geo_reverse", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tspatial_as_ewkt", + "name": "geo_round", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "maxdd", @@ -29539,595 +29469,522 @@ ] }, { - "name": "tspatial_as_text", + "name": "geo_set_srid", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" } ] }, { - "name": "tspatial_out", + "name": "geo_srid", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_from_base_temp", + "name": "geo_transform", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tgeoinst_make", + "name": "geo_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "int", + "name": "pipeline", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "srid_to", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeoseq_from_base_tstzset", + "name": "geo_collect_garray", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeoseq_from_base_tstzspan", + "name": "geo_makeline_garray", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeoseqset_from_base_tstzspanset", + "name": "geo_num_points", "file": "meos_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_from_base_temp", + "name": "geo_num_geos", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpointinst_make", + "name": "geo_geo_n", "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", + "name": "n", "cType": "int", "canonical": "int" } ] }, { - "name": "tpointseq_from_base_tstzset", + "name": "geo_pointarr", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpointseq_from_base_tstzspan", + "name": "geo_points", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpointseq_make_coords", + "name": "geom_array_union", "file": "meos_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "xcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "ycoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "zcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "times", - "cType": "const int *", - "canonical": "const int *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } - ], - "shape": { - "arrayInputGroup": { - "params": [ - "xcoords", - "ycoords", - "zcoords", - "times" - ], - "count": "count", - "nullable": [ - "zcoords", - "times" - ] + ] + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - } + ] }, { - "name": "tpointseqset_from_base_tstzspanset", + "name": "geom_buffer", "file": "meos_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "size", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "params", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "box3d_to_stbox", + "name": "geom_centroid", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "gbox_to_stbox", + "name": "geom_convex_hull", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geomeas_to_tpoint", + "name": "geom_difference2d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeogpoint_to_tgeography", + "name": "geom_intersection2d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeography_to_tgeogpoint", + "name": "geom_intersection2d_coll", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeography_to_tgeometry", + "name": "geom_min_bounding_radius", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "namedOutputs": [ + "radius" + ] + } }, { - "name": "tgeometry_to_tgeography", + "name": "geom_shortestline2d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeometry_to_tgeompoint", + "name": "geom_shortestline3d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeompoint_to_tgeometry", + "name": "geom_unary_union", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpoint_as_mvtgeom", + "name": "line_interpolate_point", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" + "name": "distance_fraction", + "cType": "double", + "canonical": "double" }, { - "name": "clip_geom", + "name": "repeat", "cType": "bool", "canonical": "bool" - }, - { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "timesarr", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ], - "shape": { - "outputArrays": [ - { - "param": "gsarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - { - "param": "timesarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - ] - } + ] }, { - "name": "tpoint_tfloat_to_geomeas", + "name": "line_locate_point", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tspatial_to_stbox", + "name": "line_substring", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" } ] }, { - "name": "bearing_point_point", + "name": "geog_dwithin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30135,149 +29992,184 @@ }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "bearing_tpoint_point", + "name": "geog_intersects", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "invert", + "name": "use_spheroid", "cType": "bool", "canonical": "bool" } ] }, { - "name": "bearing_tpoint_tpoint", + "name": "geom_contains", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_centroid", + "name": "geom_covers", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_convex_hull", + "name": "geom_disjoint2d", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_end_value", + "name": "geom_dwithin2d", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeo_start_value", + "name": "geom_dwithin3d", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeo_traversed_area", + "name": "geom_intersects2d", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_value_at_timestamptz", + "name": "geom_intersects3d", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30285,29 +30177,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "value", - "cType": "int **", - "canonical": "int **" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_value_n", + "name": "geom_relate_pattern", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30315,154 +30197,194 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "patt", + "cType": "char *", + "canonical": "char *" } ] }, { - "name": "tgeo_values", + "name": "geom_touches", "file": "meos_geo.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_angular_difference", + "name": "geo_stboxes", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpoint_azimuth", + "name": "geo_split_each_n_stboxes", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpoint_cumulative_length", + "name": "geo_split_n_stboxes", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpoint_direction", + "name": "geog_distance", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_get_x", + "name": "geom_distance2d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_get_y", + "name": "geom_distance3d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_get_z", + "name": "geo_equals", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_is_simple", + "name": "geo_same", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -30470,1028 +30392,941 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_length", + "name": "geogset_in", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tpoint_speed", + "name": "geomset_in", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - } + ] }, { - "name": "tpoint_trajectory", + "name": "spatialset_as_text", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tpoint_twcentroid", + "name": "spatialset_as_ewkt", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeo_affine", + "name": "geoset_make", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "a", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeo_scale", + "name": "geo_to_set", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_make_simple", + "name": "geoset_end_value", "file": "meos_geo.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tspatial_srid", + "name": "geoset_start_value", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tspatial_set_srid", + "name": "geoset_value_n", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "srid", - "cType": "int32_t", + "name": "n", + "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ] }, { - "name": "tspatial_transform", + "name": "geoset_values", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "tspatial_transform_pipeline", + "name": "contained_geo_set", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeo_at_geom", + "name": "contains_set_geo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ] }, { - "name": "tgeo_at_stbox", + "name": "geo_union_transfn", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_at_value", + "name": "intersection_geo_set", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeo_minus_geom", + "name": "intersection_set_geo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_minus_stbox", + "name": "minus_geo_set", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeo_minus_value", + "name": "minus_set_geo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "gs", - "cType": "int *", - "canonical": "int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_at_elevation", + "name": "union_geo_set", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpoint_at_geom", + "name": "union_set_geo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_at_value", + "name": "spatialset_set_srid", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tpoint_minus_elevation", + "name": "spatialset_srid", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpoint_minus_geom", + "name": "spatialset_transform", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tpoint_minus_value", + "name": "spatialset_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_eq_geo_tgeo", + "name": "stbox_as_hexwkb", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } }, { - "name": "always_eq_tgeo_geo", + "name": "stbox_as_wkb", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "always_eq_tgeo_tgeo", + "name": "stbox_from_hexwkb", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "always_ne_geo_tgeo", + "name": "stbox_from_wkb", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "always_ne_tgeo_geo", + "name": "stbox_in", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "always_ne_tgeo_tgeo", + "name": "stbox_out", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_geo_tgeo", + "name": "geo_timestamptz_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_eq_tgeo_geo", + "name": "geo_tstzspan_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_eq_tgeo_tgeo", + "name": "stbox_copy", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "ever_ne_geo_tgeo", + "name": "stbox_make", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { - "name": "ever_ne_tgeo_geo", + "name": "geo_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_ne_tgeo_tgeo", + "name": "spatialset_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "teq_geo_tgeo", + "name": "stbox_to_box3d", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "teq_tgeo_geo", + "name": "stbox_to_gbox", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tne_geo_tgeo", + "name": "stbox_to_geo", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tne_tgeo_geo", + "name": "stbox_to_tstzspan", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tgeo_stboxes", + "name": "timestamptz_to_stbox", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tgeo_space_boxes", + "name": "tstzset_to_stbox", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeo_space_time_boxes", + "name": "tstzspan_to_stbox", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tgeo_split_each_n_stboxes", + "name": "tstzspanset_to_stbox", "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tgeo_split_n_stboxes", + "name": "stbox_area", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "adjacent_stbox_tspatial", + "name": "stbox_hash_extended", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "adjacent_tspatial_stbox", + "name": "stbox_hast", "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "adjacent_tspatial_tspatial", + "name": "stbox_hasx", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31499,19 +31334,14 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "contained_stbox_tspatial", + "name": "stbox_hasz", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31521,57 +31351,47 @@ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const STBox *" } ] }, { - "name": "contained_tspatial_stbox", + "name": "stbox_isgeodetic", "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "contained_tspatial_tspatial", + "name": "stbox_perimeter", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_stbox_tspatial", + "name": "stbox_tmax", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31581,37 +31401,37 @@ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "contains_tspatial_stbox", + "name": "stbox_tmax_inc", "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "contains_tspatial_tspatial", + "name": "stbox_tmin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31619,19 +31439,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "overlaps_stbox_tspatial", + "name": "stbox_tmin_inc", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31641,37 +31461,32 @@ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "overlaps_tspatial_stbox", + "name": "stbox_volume", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overlaps_tspatial_tspatial", + "name": "stbox_xmax", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31679,19 +31494,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "same_stbox_tspatial", + "name": "stbox_xmin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31701,37 +31516,37 @@ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "same_tspatial_stbox", + "name": "stbox_ymax", "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "same_tspatial_tspatial", + "name": "stbox_ymin", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31739,19 +31554,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "above_stbox_tspatial", + "name": "stbox_zmax", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -31761,257 +31576,281 @@ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "above_tspatial_stbox", + "name": "stbox_zmin", "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "above_tspatial_tspatial", + "name": "stbox_expand_space", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "after_stbox_tspatial", + "name": "stbox_expand_time", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "after_tspatial_stbox", + "name": "stbox_get_space", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "after_tspatial_tspatial", + "name": "stbox_quad_split", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } }, { - "name": "back_stbox_tspatial", + "name": "stbox_round", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "back_tspatial_stbox", + "name": "stbox_shift_scale_time", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "back_tspatial_tspatial", + "name": "stboxarr_round", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "before_stbox_tspatial", + "name": "stbox_set_srid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "before_tspatial_stbox", + "name": "stbox_srid", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "before_tspatial_tspatial", + "name": "stbox_transform", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "below_stbox_tspatial", + "name": "stbox_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "below_tspatial_stbox", + "name": "adjacent_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32019,19 +31858,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "below_tspatial_tspatial", + "name": "contained_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32039,19 +31878,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "front_stbox_tspatial", + "name": "contains_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32059,19 +31898,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "front_tspatial_stbox", + "name": "overlaps_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32079,19 +31918,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "front_tspatial_tspatial", + "name": "same_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32099,19 +31938,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "left_stbox_tspatial", + "name": "above_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32119,19 +31958,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "left_tspatial_stbox", + "name": "after_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32139,19 +31978,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "left_tspatial_tspatial", + "name": "back_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32159,19 +31998,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overabove_stbox_tspatial", + "name": "before_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32179,19 +32018,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overabove_tspatial_stbox", + "name": "below_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32199,19 +32038,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overabove_tspatial_tspatial", + "name": "front_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32219,19 +32058,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overafter_stbox_tspatial", + "name": "left_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32239,19 +32078,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overafter_tspatial_stbox", + "name": "overabove_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32259,19 +32098,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overafter_tspatial_tspatial", + "name": "overafter_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32279,19 +32118,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overback_stbox_tspatial", + "name": "overback_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32299,19 +32138,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overback_tspatial_stbox", + "name": "overbefore_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32319,19 +32158,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overback_tspatial_tspatial", + "name": "overbelow_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32339,19 +32178,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overbefore_stbox_tspatial", + "name": "overfront_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32359,19 +32198,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overbefore_tspatial_stbox", + "name": "overleft_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32379,19 +32218,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overbefore_tspatial_tspatial", + "name": "overright_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32399,19 +32238,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overbelow_stbox_tspatial", + "name": "right_stbox_stbox", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32419,79 +32258,84 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overbelow_tspatial_stbox", + "name": "union_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overbelow_tspatial_tspatial", + "name": "intersection_stbox_stbox", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overfront_stbox_tspatial", + "name": "stbox_cmp", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overfront_tspatial_stbox", + "name": "stbox_eq", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32499,19 +32343,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overfront_tspatial_tspatial", + "name": "stbox_ge", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32519,19 +32363,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overleft_stbox_tspatial", + "name": "stbox_gt", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32539,19 +32383,19 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overleft_tspatial_stbox", + "name": "stbox_le", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32559,19 +32403,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "overleft_tspatial_tspatial", + "name": "stbox_lt", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32579,19 +32423,19 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overright_stbox_tspatial", + "name": "stbox_ne", "file": "meos_geo.h", "returnType": { "c": "bool", @@ -32599,3619 +32443,3482 @@ }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "overright_tspatial_stbox", + "name": "tgeogpoint_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "overright_tspatial_tspatial", + "name": "tgeogpoint_in", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "right_stbox_tspatial", + "name": "tgeography_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "right_tspatial_stbox", + "name": "tgeography_in", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "right_tspatial_tspatial", + "name": "tgeometry_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "acontains_geo_tgeo", + "name": "tgeometry_in", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "acontains_tgeo_geo", + "name": "tgeompoint_from_mfjson", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "acontains_tgeo_tgeo", + "name": "tgeompoint_in", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "adisjoint_tgeo_geo", + "name": "tspatial_as_ewkt", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adisjoint_tgeo_tgeo", + "name": "tspatial_as_text", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adwithin_tgeo_geo", + "name": "tspatial_out", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adwithin_tgeo_tgeo", + "name": "tgeo_from_base_temp", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "aintersects_tgeo_geo", + "name": "tgeoinst_make", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "aintersects_tgeo_tgeo", + "name": "tgeoseq_from_base_tstzset", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "atouches_tgeo_geo", + "name": "tgeoseq_from_base_tstzspan", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "atouches_tgeo_tgeo", + "name": "tgeoseqset_from_base_tstzspanset", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "atouches_tpoint_geo", + "name": "tpoint_from_base_temp", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "econtains_geo_tgeo", + "name": "tpointinst_make", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "econtains_tgeo_geo", + "name": "tpointseq_from_base_tstzset", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "econtains_tgeo_tgeo", + "name": "tpointseq_from_base_tstzspan", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "ecovers_geo_tgeo", + "name": "tpointseq_make_coords", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "xcoords", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ycoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "zcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "arrayInputGroup": { + "params": [ + "xcoords", + "ycoords", + "zcoords", + "times" + ], + "count": "count", + "nullable": [ + "zcoords", + "times" + ] + } + } }, { - "name": "ecovers_tgeo_geo", + "name": "tpointseqset_from_base_tstzspanset", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "ecovers_tgeo_tgeo", + "name": "box3d_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" } ] }, { - "name": "edisjoint_tgeo_geo", + "name": "gbox_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ] + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "edisjoint_tgeo_tgeo", + "name": "tgeogpoint_to_tgeography", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "edwithin_tgeo_geo", + "name": "tgeography_to_tgeogpoint", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "edwithin_tgeo_tgeo", + "name": "tgeography_to_tgeometry", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "eintersects_tgeo_geo", + "name": "tgeometry_to_tgeography", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "eintersects_tgeo_tgeo", + "name": "tgeometry_to_tgeompoint", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "etouches_tgeo_geo", + "name": "tpoint_as_mvtgeom", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "timesarr", + "cType": "int64 **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + { + "param": "timesarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + ] + } }, { - "name": "etouches_tgeo_tgeo", + "name": "tpoint_tfloat_to_geomeas", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "tpoint", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "measure", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ] }, { - "name": "etouches_tpoint_geo", + "name": "tspatial_to_stbox", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tcontains_geo_tgeo", + "name": "bearing_point_point", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tcontains_tgeo_geo", + "name": "bearing_tpoint_point", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tcontains_tgeo_tgeo", + "name": "bearing_tpoint_tpoint", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tcovers_geo_tgeo", + "name": "tgeo_centroid", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tcovers_tgeo_geo", + "name": "tgeo_convex_hull", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tcovers_tgeo_tgeo", + "name": "tgeo_end_value", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tdisjoint_geo_tgeo", + "name": "tgeo_start_value", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tdisjoint_tgeo_geo", + "name": "tgeo_traversed_area", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tdisjoint_tgeo_tgeo", + "name": "tgeo_value_at_timestamptz", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ] }, { - "name": "tdwithin_geo_tgeo", + "name": "tgeo_value_n", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ] }, { - "name": "tdwithin_tgeo_geo", + "name": "tgeo_values", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tdwithin_tgeo_tgeo", + "name": "tpoint_angular_difference", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "tintersects_geo_tgeo", + "name": "tpoint_azimuth", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tintersects_tgeo_geo", + "name": "tpoint_cumulative_length", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tintersects_tgeo_tgeo", + "name": "tpoint_direction", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "ttouches_geo_tgeo", + "name": "tpoint_get_x", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ttouches_tgeo_geo", + "name": "tpoint_get_y", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "ttouches_tgeo_tgeo", + "name": "tpoint_get_z", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tdistance_tgeo_geo", + "name": "tpoint_length", "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "tdistance_tgeo_tgeo", + "name": "tpoint_speed", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ] + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + } }, { - "name": "nad_stbox_geo", + "name": "tpoint_trajectory", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nad_stbox_stbox", + "name": "tpoint_twcentroid", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tgeo_geo", + "name": "tgeo_affine", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" } ] }, { - "name": "nad_tgeo_stbox", + "name": "tgeo_scale", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "nad_tgeo_tgeo", + "name": "tpoint_make_simple", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "nai_tgeo_geo", + "name": "tspatial_srid", "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int32_t", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" } ] }, { - "name": "nai_tgeo_tgeo", + "name": "tspatial_set_srid", "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "shortestline_tgeo_geo", + "name": "tspatial_transform", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "shortestline_tgeo_tgeo", + "name": "tspatial_transform_pipeline", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpoint_tcentroid_finalfn", + "name": "tgeo_at_geom", "file": "meos_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_tcentroid_transfn", + "name": "tgeo_at_stbox", "file": "meos_geo.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tspatial_extent_transfn", + "name": "tgeo_at_value", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ], - "shape": { - "nullable": [ - "box" - ] - } + ] }, { - "name": "stbox_get_space_tile", + "name": "tgeo_minus_geom", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_get_space_time_tile", + "name": "tgeo_minus_stbox", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_get_time_tile", + "name": "tgeo_minus_value", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ] }, { - "name": "stbox_space_tiles", + "name": "tpoint_at_elevation", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "stbox_space_time_tiles", + "name": "tpoint_at_geom", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "duration" - ] - } + ] }, { - "name": "stbox_time_tiles", + "name": "tpoint_minus_elevation", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_space_split", + "name": "tpoint_minus_value", "file": "meos_geo.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "space_bins", - "cType": "int ***", - "canonical": "int ***" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - } - ] - } + ] }, { - "name": "tgeo_space_time_split", + "name": "always_eq_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "space_bins", - "cType": "int ***", - "canonical": "int ***" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "geo_cluster_kmeans", + "name": "always_eq_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_cluster_dbscan", + "name": "always_ne_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "minpoints", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_cluster_intersecting", + "name": "always_ne_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geo_cluster_within", + "name": "always_ne_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", + "name": "teq_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", + "name": "teq_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", + "name": "tne_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", + "name": "tne_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", + "name": "tgeo_stboxes", + "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", + "name": "tgeo_space_boxes", + "file": "meos_geo.h", "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", - "cType": "int", - "canonical": "int" + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "xsize", + "cType": "double", + "canonical": "double" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "zsize", + "cType": "double", + "canonical": "double" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", + "name": "elem_count", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", + "name": "box_count", "cType": "int", "canonical": "int" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "same_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", + "name": "same_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "above_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", + "name": "above_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", + "name": "after_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", + "name": "after_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", + "name": "back_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", + "name": "back_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", + "name": "before_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", + "name": "before_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", + "name": "below_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", + "name": "below_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", + "name": "front_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", + "name": "front_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", + "name": "front_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", + "name": "left_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "left_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "left_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "overabove_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_make", - "file": "meos_cbuffer.h", + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tpoint", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_radius", - "file": "meos_cbuffer.h", + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_trav_area", - "file": "meos_cbuffer.h", + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "merge_union", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcbuffer_to_tgeompoint", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "canonical": "const Temporal *" + }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tgeometry_to_tcbuffer", - "file": "meos_cbuffer.h", + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_expand", - "file": "meos_cbuffer.h", + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tcbuffer_at_cbuffer", - "file": "meos_cbuffer.h", + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_at_geom", - "file": "meos_cbuffer.h", + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_at_stbox", - "file": "meos_cbuffer.h", + "name": "overfront_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "canonical": "const STBox *" } ] }, { - "name": "tcbuffer_minus_cbuffer", - "file": "meos_cbuffer.h", + "name": "overfront_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_minus_geom", - "file": "meos_cbuffer.h", + "name": "overleft_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcbuffer_minus_stbox", - "file": "meos_cbuffer.h", + "name": "overleft_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "canonical": "const STBox *" } ] }, { - "name": "tdistance_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "overleft_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tdistance_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "overright_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tdistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "nad_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "right_stbox_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tcbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "right_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ] }, { - "name": "nad_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "nai_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "acontains_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nai_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "nai_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "shortestline_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "shortestline_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "shortestline_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36220,18 +35927,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "always_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36240,98 +35947,98 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "always_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "always_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "always_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36340,18 +36047,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36360,38 +36067,38 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "ecovers_geo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "ever_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36400,18 +36107,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36420,138 +36127,148 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "teq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "teq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "acontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "acontains_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "acontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" @@ -36560,1291 +36277,1260 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "acontains_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "acovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "acovers_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "acovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "adisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "adisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "adwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "adwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "aintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "aintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "aintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "atouches_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "atouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "atouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "econtains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "econtains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "canonical": "const Temporal *" } ] }, { - "name": "econtains_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ecovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ecovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "edisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "nad_stbox_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "edisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "nad_stbox_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "edwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "nad_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "edwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "edwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ] }, { - "name": "eintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "nai_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "eintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "etouches_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "etouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "etouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "Temporal *", + "canonical": "Temporal *" } ] }, { - "name": "tcontains_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { - "name": "tcontains_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "stbox_get_space_tile", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tcontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "xsize", + "cType": "double", + "canonical": "double" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tcontains_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tcovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "stbox_get_time_tile", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "stbox_space_tiles", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tcovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "ysize", + "cType": "double", + "canonical": "double" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "tcovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tdwithin_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", "cType": "double", "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "duration" + ] + } }, { - "name": "tdwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "stbox_time_tiles", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tdwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tgeo_space_split", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", "cType": "double", "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + } + ] + } }, { - "name": "tdwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tgeo_space_time_split", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "ysize", "cType": "double", "canonical": "double" - } - ] - }, - { - "name": "tdisjoint_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tdisjoint_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "zsize", + "cType": "double", + "canonical": "double" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tdisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tdisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "tdisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + }, + { + "param": "time_bins" + } + ] + } }, { - "name": "tintersects_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" } ] }, { - "name": "tintersects_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t *", + "canonical": "unsigned int *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "tolerance", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "geo_cluster_within", + "file": "meos_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ttouches_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "tolerance", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ttouches_tcbuffer_geo", + "name": "cbuffer_as_ewkt", "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ttouches_cbuffer_tcbuffer", + "name": "cbuffer_as_hexwkb", "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -37853,16737 +37539,1735 @@ "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "ttouches_tcbuffer_cbuffer", + "name": "cbuffer_as_text", "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ttouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_collinear", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cbuf3", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_parse", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_point_p", - "file": "cbuffer.h", - "returnType": { - "c": "const int *", - "canonical": "const int *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "buffer", - "cType": "int", - "canonical": "int" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "cbuffer_distance", - "file": "cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "start2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "cbuffer_contains", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_covers", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_intersects", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "cbuffer_touches", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "temptype_subtype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "tempsubtype_name", - "file": "meos_catalog.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "subtype", - "cType": "int16 *", - "canonical": "short *" - } - ], - "shape": { - "namedOutputs": [ - "subtype" - ] - } - }, - { - "name": "meosoper_name", - "file": "meos_catalog.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "oper", - "cType": "meosOper", - "canonical": "meosOper" - } - ] - }, - { - "name": "meosoper_from_string", - "file": "meos_catalog.h", - "returnType": { - "c": "meosOper", - "canonical": "meosOper" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "interptype_name", - "file": "meos_catalog.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "interptype_from_string", - "file": "meos_catalog.h", - "returnType": { - "c": "interpType", - "canonical": "interpType" - }, - "params": [ - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meostype_name", - "file": "meos_catalog.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temptype_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "settype_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spantype_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spantype_spansettype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spansettype_spantype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_spantype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_settype", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "geo_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "meos_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "alphanum_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "alphanum_temptype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "time_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_numset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timeset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_spantype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "alphanumset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "geoset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatialset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_canon_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "type_span_bbox", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_tbox_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numspan_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numspan_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timespan_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timespan_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timespanset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temptype_supports_linear", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_byvalue", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_varlength", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "meostype_length", - "file": "meos_catalog.h", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "talphanum_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "talpha_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_spantype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatial_basetype", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tspatial_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tpoint_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeo_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeo_type_all", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeometry_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeodetic_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "datum_ceil", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_degrees", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_float_round", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_floor", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_radians", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "floatspan_round_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "set_in", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_in", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spanset_in", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "set_make", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "set_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "set_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "span_make", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spanset_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "spanset_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "set_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "value_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "value_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numspan_width", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "numspanset_width", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "set_end_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_set_subspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "set_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "set_start_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "set_vals", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_values", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "spanset_lower", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "spanset_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "spanset_sps", - "file": "meos_internal.h", - "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } - } - } - }, - { - "name": "spanset_upper", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "numset_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "numspan_expand", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "numspan_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "set_compact", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "span_expand", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spanset_compact", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "tbox_expand_value", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "contained_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "contained_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "contained_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "contains_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "contains_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "contains_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ovadj_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "left_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "left_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "left_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "left_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "left_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "left_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "lfnadj_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overleft_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "overleft_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "overleft_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "overleft_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "overleft_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overleft_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "overright_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "overright_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "overright_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "overright_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "overright_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overright_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "right_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "right_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "right_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "right_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "right_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "right_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "bbox_type", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_get_size", - "file": "meos_internal.h", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_max_dims", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_union_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "inter_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "intersection_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "intersection_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "intersection_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "intersection_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "intersection_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "intersection_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "mi_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "minus_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "minus_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "minus_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "minus_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "minus_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "minus_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "super_union_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "union_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "union_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "union_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "union_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "union_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "union_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "distance_set_set", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "distance_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "distance_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "distance_spanset_span", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "distance_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "distance_value_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "value_union_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "float_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "int_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "number_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "number_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "numspan_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tbox_expand", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tboolinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tboolseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tboolseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "temporal_in", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "temparr_out", - "file": "meos_internal.h", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tfloatinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tfloatseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tfloatseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tinstant_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tinstant_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tintinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tintseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tintseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequenceset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequenceset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "ttextinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "ttextseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "ttextseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tinstant_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_make", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstant_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "temporal_end_inst", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_end_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_inst_n", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "temporal_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_max_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_sequences_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "temporal_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "temporal_start_inst", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_start_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "temporal_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "temporal_values", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tinstant_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_insts", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tinstant_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tinstant_value_p", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tinstant_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnumber_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequence_duration", - "file": "meos_internal.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_instants", - "arg": "seq", - "castTo": "const Temporal *" - } - } - } - }, - { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_min_val", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_segments", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequence_seqs", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tsequence_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequenceset_duration", - "file": "meos_internal.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "tsequenceset_num_instants", - "arg": "ss" - } - } - } - }, - { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_segments", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_sequences", - "arg": "ss", - "castTo": "const Temporal *" - } - } - } - }, - { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "temporal_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "temporal_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tinstant_shift_time", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tsequence_subseq", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "from", - "cType": "int", - "canonical": "int" - }, - { - "name": "to", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequenceset_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tinstant_merge", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_insert", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_merge", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_merge", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tsequence_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "always_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tnumberinst_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnumberseq_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "nad_tnumber_number", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tnumberseq_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "temporal_compact", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tsequence_compact", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequenceset_compact", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [] - }, - { - "name": "skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "key_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" - }, - { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" - } - ] - }, - { - "name": "skiplist_search", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "key", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "skiplist_splice", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" - } - ] - }, - { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "skiplist_values", - "file": "meos_internal.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "skiplist_keys_values", - "file": "meos_internal.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - } - ] - }, - { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "span_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "spanset_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnumber_value_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnumber_value_split", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "double2_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double2_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" - } - ] - }, - { - "name": "double2_add", - "file": "doublen.h", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double2_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double3_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double3_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" - } - ] - }, - { - "name": "double3_add", - "file": "doublen.h", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double3_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double4_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double4_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" - } - ] - }, - { - "name": "double4_add", - "file": "doublen.h", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double4_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double2_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double3_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double4_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double2segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double3segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double4segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pg_atoi", - "file": "temporal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "c", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_has_X", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_Z", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_T", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_not_Z", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_not_null", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_not_null", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_true", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_valid_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "ensure_continuous", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_linear_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_common_dimension", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "ensure_same_temporal_type", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_negative", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_positive", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "not_negative_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_not_negative_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "positive_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_positive_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_day_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "positive_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ensure_positive_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "temporal_bbox_ptr", - "file": "temporal.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "intersection_temporal_temporal", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" - } - ] - }, - { - "name": "mobilitydb_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "mobilitydb_full_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "round_fn", - "file": "temporal.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_stbox", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_tcbuffer", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tcbufferinst_trav_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tcbufferseq_trav_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tcbufferseqset_trav_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tcbuffersegm_trav_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "int **", - "canonical": "int **" - } - ] - }, - { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "s", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "srid_is_latlong", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geom_serialize", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geog_serialize", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "postgis_valid_typmod", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "gs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "POSTGIS2GEOS", - "file": "postgis_funcs.h", - "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" - }, - "params": [ - { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "GEOS2POSTGIS", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" - }, - { - "name": "want3d", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" - } - ] - }, - { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "point_get_coords", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "y", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "z", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzset_stbox_slice", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "tsdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "psdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_index_recheck", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "mobilitydb_init", - "file": "tgeo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "geo_stbox", - "file": "tgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "stbox_geo", - "file": "tgeo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - } - ] - }, - { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p3", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p4", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnumberinst_distance", - "file": "tgeo_distance.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_distance", - "file": "tgeo_distance.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int **", - "canonical": "int **" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geo_serialize", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_in", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_out", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_has_Z_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_point", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_round", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "coord", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "closest", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "s", - "cType": "const int *", - "canonical": "const int *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "f", - "cType": "double", - "canonical": "double" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geopoint_make", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_le", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geopoint_collinear", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_same", + "file": "meos_cbuffer.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", + "name": "cbufferset_out", + "file": "meos_cbuffer.h", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "points", - "cType": "int **", - "canonical": "int **" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", + "name": "cbufferset_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "points", - "cType": "int **", - "canonical": "int **" + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" }, { "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ] }, { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "npoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "nlines", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "mintunits", + "name": "n", "cType": "int", "canonical": "int" }, { "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ] }, { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", + "name": "cbufferset_values", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" } ] }, { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_trav_area", + "file": "meos_cbuffer.h", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "merge_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "invert", + "name": "border_inc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "ever", + "name": "border_inc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" @@ -54592,28 +39276,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" @@ -54622,28 +39296,38 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" @@ -54652,33 +39336,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" @@ -54687,2516 +39356,2020 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "sync2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "canonical": "const Temporal *" } ] }, { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc1", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t1", - "cType": "int", - "canonical": "int" - }, - { - "name": "t2", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ndims", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "tunits", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "hast", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "create_trip", - "file": "tpoint_datagen.h", + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "noEdges", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "startTime", - "cType": "int", - "canonical": "int" - }, - { - "name": "disturbData", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "verbosity", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "char **", - "canonical": "char **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "spatialbase_as_text", - "file": "tspatial.h", + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "point_transf_pj", - "file": "tspatial.h", + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "func", - "cType": "bool (*)(const STBox *, const STBox *)", - "canonical": "_Bool (*)(const struct _Bool ()( STBox , STBox ) *, const struct _Bool ()( STBox , STBox ) *)" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const STBox *, const STBox *)", - "canonical": "_Bool (*)(const struct _Bool ()( STBox , STBox ) *, const struct _Bool ()( STBox , STBox ) *)" + "canonical": "const Temporal *" } ] }, { - "name": "srid_parse", - "file": "tspatial_parser.h", + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geo_parse", - "file": "tspatial_parser.h", + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_parse", - "file": "tspatial_parser.h", + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_parse", - "file": "tspatial_parser.h", + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatial_parse", - "file": "tspatial_parser.h", + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [] - }, - { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "point_round", - "file": "meos_internal_geo.h", + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_set", - "file": "meos_internal_geo.h", + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box3d", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gbox", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "datum_degrees", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "normalize", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", + "name": "datum_float_round", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "datum_floor", + "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", + "name": "datum_hash", + "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "datum_hash_extended", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", + "name": "datum_radians", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "floatspan_round_set", + "file": "meos_internal.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", + "name": "set_in", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", + "name": "set_out", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", + "name": "span_in", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", + "name": "span_out", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "spanset_in", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", + "name": "spanset_out", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "set_make", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", + "name": "order", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", + "name": "set_make_exp", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", + "name": "order", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", + "name": "set_make_free", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "values", + "cType": "Datum *", + "canonical": "unsigned long *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "span_make", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "lower", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "upper", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "border_inc", + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "atfunc", + "name": "upper_inc", "cType": "bool", "canonical": "bool" - } - ] - }, - { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" }, { "name": "basetype", @@ -57206,17 +41379,32 @@ ] }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", + "name": "span_set", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", + "name": "lower", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "upper", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "unsigned long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "basetype", @@ -57224,2752 +41412,2888 @@ "canonical": "MeosType" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", + "name": "spanset_make_exp", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", + "name": "spanset_make_free", + "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", + "name": "set_span", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", + "name": "set_spanset", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", + "name": "value_set_span", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", + "name": "value_set", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "value_span", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", + "name": "value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", + "name": "numspan_width", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", + "name": "numspanset_width", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", + "name": "set_end_value", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", + "name": "set_mem_size", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "set_set_subspan", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "max_count", + "name": "minidx", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "maxidx", + "cType": "int", + "canonical": "int" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", + "name": "set_set_span", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", + "name": "set_start_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", + "name": "set_value_n", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", + "name": "set_vals", + "file": "meos_internal.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", + "name": "set_values", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", + "name": "spanset_lower", + "file": "meos_internal.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", + "name": "spanset_mem_size", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, - { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", + { + "name": "spanset_sps", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "const Span **", + "canonical": "const Span **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", + "name": "spanset_upper", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", + "name": "floatspan_set_intspan", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", + "name": "intspan_set_floatspan", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", + "name": "numset_shift_scale", + "file": "meos_internal.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" - } - ] - }, - { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", + "name": "numspan_expand", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "size", - "cType": "size_t", + "name": "value", + "cType": "Datum", "canonical": "unsigned long" } ] }, { - "name": "npoint_in", - "file": "meos_npoint.h", + "name": "numspan_shift_scale", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_out", - "file": "meos_npoint.h", + "name": "numspanset_shift_scale", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegment_in", - "file": "meos_npoint.h", + "name": "set_compact", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nsegment_out", - "file": "meos_npoint.h", + "name": "span_expand", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npoint_make", - "file": "meos_npoint.h", + "name": "spanset_compact", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "nsegment_make", - "file": "meos_npoint.h", + "name": "tbox_expand_value", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", + "name": "textcat_textset_text_common", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", + "name": "adjacent_span_value", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", + "name": "adjacent_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", + "name": "adjacent_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "npoint_hash", - "file": "meos_npoint.h", + "name": "contained_value_set", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", + "name": "contained_value_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "seed", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "npoint_position", - "file": "meos_npoint.h", + "name": "contained_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "npoint_route", - "file": "meos_npoint.h", + "name": "contains_set_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", + "name": "contains_span_value", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_route", - "file": "meos_npoint.h", + "name": "contains_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", + "name": "ovadj_span_span", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "route_exists", - "file": "meos_npoint.h", + "name": "left_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "route_geom", - "file": "meos_npoint.h", + "name": "left_span_value", + "file": "meos_internal.h", "returnType": { - "c": "const int *", - "canonical": "const int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "route_length", - "file": "meos_npoint.h", + "name": "left_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_round", - "file": "meos_npoint.h", + "name": "left_value_set", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nsegment_round", - "file": "meos_npoint.h", + "name": "left_value_span", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [] - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", + "name": "left_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", + "name": "lfnadj_span_span", + "file": "meos_internal.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", + "name": "overleft_set_value", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", + "name": "overleft_span_value", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", + "name": "overleft_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_eq", - "file": "meos_npoint.h", + "name": "overleft_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "npoint_ge", - "file": "meos_npoint.h", + "name": "overleft_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "npoint_gt", - "file": "meos_npoint.h", + "name": "overleft_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "npoint_le", - "file": "meos_npoint.h", + "name": "overright_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_lt", - "file": "meos_npoint.h", + "name": "overright_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_ne", - "file": "meos_npoint.h", + "name": "overright_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_same", - "file": "meos_npoint.h", + "name": "overright_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nsegment_cmp", - "file": "meos_npoint.h", + "name": "overright_value_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "nsegment_eq", - "file": "meos_npoint.h", + "name": "overright_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", + "name": "right_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nsegment_gt", - "file": "meos_npoint.h", + "name": "right_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_le", - "file": "meos_npoint.h", + "name": "right_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", + "name": "right_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", + "name": "right_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npointset_in", - "file": "meos_npoint.h", + "name": "right_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npointset_out", - "file": "meos_npoint.h", + "name": "bbox_type", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_make", - "file": "meos_npoint.h", + "name": "bbox_get_size", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", + "name": "bbox_max_dims", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", + "name": "temporal_bbox_eq", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_routes", - "file": "meos_npoint.h", + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", + "name": "bbox_union_span_span", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", + "name": "inter_span_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "npointset_values", - "file": "meos_npoint.h", + "name": "intersection_set_value", + "file": "meos_internal.h", "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } - } + ] }, { - "name": "contained_npoint_set", - "file": "meos_npoint.h", + "name": "intersection_span_value", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", + "name": "intersection_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", + "name": "intersection_value_set", + "file": "meos_internal.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", + "name": "intersection_value_span", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Span *", + "canonical": "Span *" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", + "name": "mi_span_span", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", + "name": "minus_set_value", + "file": "meos_internal.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", + "name": "minus_span_value", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", + "name": "minus_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", + "name": "minus_value_set", + "file": "meos_internal.h", "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", + "name": "minus_value_span", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", + "name": "minus_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tnpointinst_make", - "file": "meos_npoint.h", + "name": "super_union_span_span", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", + "name": "union_set_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", + "name": "union_span_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", + "name": "union_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_length", - "file": "meos_npoint.h", + "name": "union_value_set", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tnpoint_positions", - "file": "meos_npoint.h", + "name": "union_value_span", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tnpoint_route", - "file": "meos_npoint.h", + "name": "union_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tnpoint_routes", - "file": "meos_npoint.h", + "name": "distance_set_set", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", + "name": "distance_set_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", + "name": "distance_span_span", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", + "name": "distance_span_value", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", + "name": "distance_spanset_span", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", + "name": "distance_spanset_spanset", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", + "name": "distance_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", + "name": "distance_value_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "r", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", + "name": "value_union_transfn", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tbox_set", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "p", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdistance_tnpoint_point", - "file": "meos_npoint.h", + "name": "float_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "int_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", + "name": "number_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "number_tbox", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", + "name": "numset_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "numspan_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tstzset_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tbox_expand", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box2", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "inter_tbox_tbox", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "tboolinst_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tboolseq_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tboolseqset_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "temporal_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "temporal_out", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "temparr_out", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "tfloatinst_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tfloatseq_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tfloatseqset_in", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "pose_as_ewkt", - "file": "meos_pose.h", + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "maxdd", - "cType": "int", + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", + "name": "tinstant_in", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "pose_as_text", - "file": "meos_pose.h", + "name": "tinstant_out", + "file": "meos_internal.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { "name": "maxdd", @@ -59979,1233 +44303,1193 @@ ] }, { - "name": "pose_as_wkb", - "file": "meos_pose.h", + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "pose_from_wkb", - "file": "meos_pose.h", + "name": "tintinst_in", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "pose_in", - "file": "meos_pose.h", + "name": "tintseq_in", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_out", - "file": "meos_pose.h", + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "pose_copy", - "file": "meos_pose.h", + "name": "tintseqset_in", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "pose_make_2d", - "file": "meos_pose.h", + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "spatial", + "cType": "bool", + "canonical": "bool" }, { "name": "srid", "cType": "int32_t", "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_make_3d", - "file": "meos_pose.h", + "name": "tsequence_in", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" - }, - { - "name": "X", - "cType": "double", - "canonical": "double" - }, - { - "name": "Y", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "Z", - "cType": "double", - "canonical": "double" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_make_point2d", - "file": "meos_pose.h", + "name": "tsequence_out", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "pose_make_point3d", - "file": "meos_pose.h", + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "W", - "cType": "double", - "canonical": "double" + "name": "spatial", + "cType": "bool", + "canonical": "bool" }, { - "name": "X", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "Y", - "cType": "double", - "canonical": "double" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "Z", - "cType": "double", - "canonical": "double" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_to_point", - "file": "meos_pose.h", + "name": "tsequenceset_in", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_hash", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_hash_extended", - "file": "meos_pose.h", + "name": "tsequenceset_out", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "seed", + "name": "maxdd", "cType": "int", "canonical": "int" } ] }, { - "name": "pose_orientation", - "file": "meos_pose.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_rotation", - "file": "meos_pose.h", + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "pose_round", - "file": "meos_pose.h", + "name": "ttextinst_in", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "posearr_round", - "file": "meos_pose.h", + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "pose_set_srid", - "file": "meos_pose.h", + "name": "ttextseq_in", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_srid", - "file": "meos_pose.h", + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "pose_transform", - "file": "meos_pose.h", + "name": "ttextseqset_in", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", + "name": "temporal_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pipelinestr", + "name": "mfjson", "cType": "const char *", "canonical": "const char *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", + "name": "temporal_from_base_temp", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "distance_pose_geo", - "file": "meos_pose.h", + "name": "tinstant_copy", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "distance_pose_pose", - "file": "meos_pose.h", + "name": "tinstant_make", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "distance_pose_stbox", - "file": "meos_pose.h", + "name": "tinstant_make_free", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "pose_cmp", - "file": "meos_pose.h", + "name": "tsequence_copy", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "pose_eq", - "file": "meos_pose.h", + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "pose_ge", - "file": "meos_pose.h", + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "pose_gt", - "file": "meos_pose.h", + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "pose_le", - "file": "meos_pose.h", + "name": "tsequence_make_exp", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_lt", - "file": "meos_pose.h", + "name": "tsequence_make_free", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_ne", - "file": "meos_pose.h", + "name": "tsequenceset_copy", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "pose_nsame", - "file": "meos_pose.h", + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" } ] }, { - "name": "pose_same", - "file": "meos_pose.h", + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "poseset_in", - "file": "meos_pose.h", + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "poseset_out", - "file": "meos_pose.h", + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "maxdd", + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", "cType": "int", "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "poseset_make", - "file": "meos_pose.h", + "name": "tsequenceset_make_free", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { "name": "count", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "pose_to_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "poseset_end_value", - "file": "meos_pose.h", + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "void", + "canonical": "void" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "poseset_start_value", - "file": "meos_pose.h", + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "void", + "canonical": "void" }, "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "poseset_value_n", - "file": "meos_pose.h", + "name": "tnumber_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "poseset_values", - "file": "meos_pose.h", + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "contained_pose_set", - "file": "meos_pose.h", + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "contains_set_pose", - "file": "meos_pose.h", + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "intersection_pose_set", - "file": "meos_pose.h", + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "intersection_set_pose", - "file": "meos_pose.h", + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "minus_pose_set", - "file": "meos_pose.h", + "name": "temporal_end_inst", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "minus_set_pose", - "file": "meos_pose.h", + "name": "temporal_end_value", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "pose_union_transfn", - "file": "meos_pose.h", + "name": "temporal_inst_n", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "union_pose_set", - "file": "meos_pose.h", + "name": "temporal_insts_p", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "union_set_pose", - "file": "meos_pose.h", + "name": "temporal_max_inst_p", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tpose_in", - "file": "meos_pose.h", + "name": "temporal_max_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tpose_make", - "file": "meos_pose.h", + "name": "temporal_mem_size", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tradius", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", + "name": "temporal_min_inst_p", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tpose_end_value", - "file": "meos_pose.h", + "name": "temporal_min_value", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tpose_points", - "file": "meos_pose.h", + "name": "temporal_sequences_p", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpose_rotation", - "file": "meos_pose.h", + "name": "temporal_set_bbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tpose_start_value", - "file": "meos_pose.h", + "name": "temporal_start_inst", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tpose_trajectory", - "file": "meos_pose.h", + "name": "temporal_start_value", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", + "name": "temporal_values_p", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpose_value_n", - "file": "meos_pose.h", + "name": "temporal_value_n", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" @@ -61214,7 +45498,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -61223,23 +45507,23 @@ }, { "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "tpose_values", - "file": "meos_pose.h", + "name": "temporal_values", + "file": "meos_internal.h", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -61249,2128 +45533,2182 @@ ] }, { - "name": "tpose_at_geom", - "file": "meos_pose.h", + "name": "tinstant_hash", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpose_at_stbox", - "file": "meos_pose.h", + "name": "tinstant_set_bbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tpose_at_pose", - "file": "meos_pose.h", + "name": "tinstant_time", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "tpose_minus_geom", - "file": "meos_pose.h", + "name": "tinstant_timestamps", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpose_minus_pose", - "file": "meos_pose.h", + "name": "tinstant_value_p", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ] + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", + "name": "tinstant_values_p", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tdistance_tpose_point", - "file": "meos_pose.h", + "name": "tnumber_set_span", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "span", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "nad_tpose_geo", - "file": "meos_pose.h", + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "nad_tpose_pose", - "file": "meos_pose.h", + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", + "name": "tsequence_duration", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequence_hash", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" + }, + "params": [ { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_instants", + "arg": "seq", + "castTo": "const Temporal *" + } + } + } + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "nai_tpose_geo", - "file": "meos_pose.h", + "name": "tsequence_max_val", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "nai_tpose_pose", - "file": "meos_pose.h", + "name": "tsequence_min_val", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequence_seqs", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", + "name": "tsequence_time", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequence_timestamps", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", + "name": "tsequence_values_p", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_duration", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_hash", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "tsequenceset_num_instants", + "arg": "ss" + } + } + } }, { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_max_val", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_min_val", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "teq_pose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "teq_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_segments", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tne_pose_tpose", - "file": "meos_pose.h", + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_sequences", + "arg": "ss", + "castTo": "const Temporal *" + } + } + } }, { - "name": "tne_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "trgeo_out", - "file": "meos_rgeo.h", + "name": "tsequenceset_time", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "trgeoinst_make", - "file": "meos_rgeo.h", + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "t", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "geo_tpose_to_trgeo", - "file": "meos_rgeo.h", + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "trgeo_to_tpose", - "file": "meos_rgeo.h", + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trgeo_to_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trgeo_end_instant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "trgeo_end_sequence", - "file": "meos_rgeo.h", + "name": "tsequenceset_value_n", + "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "trgeo_end_value", - "file": "meos_rgeo.h", + "name": "tsequenceset_values_p", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "trgeo_geom", - "file": "meos_rgeo.h", + "name": "temporal_restart", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "trgeo_instant_n", - "file": "meos_rgeo.h", + "name": "temporal_tsequence", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_instants", - "file": "meos_rgeo.h", + "name": "temporal_tsequenceset", + "file": "meos_internal.h", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_points", - "file": "meos_rgeo.h", + "name": "tinstant_shift_time", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "trgeo_rotation", - "file": "meos_rgeo.h", + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_segments", - "file": "meos_rgeo.h", + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "TInstant *", + "canonical": "TInstant *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_sequence_n", - "file": "meos_rgeo.h", + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_sequences", - "file": "meos_rgeo.h", + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "trgeo_start_instant", - "file": "meos_rgeo.h", + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "trgeo_start_sequence", - "file": "meos_rgeo.h", + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "trgeo_start_value", - "file": "meos_rgeo.h", + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "trgeo_value_n", - "file": "meos_rgeo.h", + "name": "tsequence_restart", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "int **", - "canonical": "int **" } ] }, { - "name": "trgeo_traversed_area", - "file": "meos_rgeo.h", + "name": "tsequence_set_interp", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_append_tinstant", - "file": "meos_rgeo.h", + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "from", + "cType": "int", + "canonical": "int" }, { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "name": "to", + "cType": "int", + "canonical": "int" }, { - "name": "expand", + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_append_tsequence", - "file": "meos_rgeo.h", + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + } + ] + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_delete_timestamptz", - "file": "meos_rgeo.h", + "name": "tsequenceset_restart", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "t", + "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeo_delete_tstzset", - "file": "meos_rgeo.h", + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_delete_tstzspan", - "file": "meos_rgeo.h", + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "trgeo_delete_tstzspanset", - "file": "meos_rgeo.h", + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "trgeo_round", - "file": "meos_rgeo.h", + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "trgeo_set_interp", - "file": "meos_rgeo.h", + "name": "tsequenceset_to_step", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "trgeo_to_tinstant", - "file": "meos_rgeo.h", + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "trgeo_after_timestamptz", - "file": "meos_rgeo.h", + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "trgeo_before_timestamptz", - "file": "meos_rgeo.h", + "name": "tinstant_merge_array", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "t", + "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeo_restrict_value", - "file": "meos_rgeo.h", + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "atfunc", + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_values", - "file": "meos_rgeo.h", + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "atfunc", + "name": "expand", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_timestamptz", - "file": "meos_rgeo.h", + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "atfunc", + "name": "connect", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_tstzset", - "file": "meos_rgeo.h", + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "atfunc", + "name": "connect", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_tstzspan", - "file": "meos_rgeo.h", + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "atfunc", + "name": "connect", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_tstzspanset", - "file": "meos_rgeo.h", + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { - "name": "atfunc", + "name": "connect", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tdistance_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tsequence_insert", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tdistance_trgeo_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tdistance_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequence_merge", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "nad_stbox_trgeo", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "nad_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tsequence_merge_array", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_trgeo_stbox", - "file": "meos_rgeo.h", + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "nad_trgeo_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "nad_trgeo_trgeo", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdist", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "nai_trgeo_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nai_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "nai_trgeo_trgeo", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "shortestline_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "shortestline_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "shortestline_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "always_eq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "always_eq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tsequenceset_insert", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "always_eq_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequenceset_merge", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "always_ne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "always_ne_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequence_set_bbox", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "ever_eq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "ever_eq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "ever_eq_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_ne_geo_trgeo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_ne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "ever_ne_trgeo_trgeo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "teq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "teq_trgeo_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" @@ -63379,692 +47717,757 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", + "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", + "name": "temporal_restrict_value", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", + "name": "temporal_restrict_values", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_collinear", - "file": "tnpoint.h", + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npointsegm_locate", - "file": "tnpoint.h", + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npointarr_geom", - "file": "tnpoint.h", + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" + "name": "period", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_set", - "file": "tnpoint.h", + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegment_set", - "file": "tnpoint.h", + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "datum_npoint_round", - "file": "tnpoint.h", + "name": "tinstant_restrict_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "npoint", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "size", + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", + "name": "tinstant_restrict_values", + "file": "meos_internal.h", "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "canonical": "const TInstant *" + }, { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", + "name": "tnumber_restrict_span", + "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "canonical": "const TInstant *" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointinst_positions", - "file": "tnpoint.h", + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "canonical": "const TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseq_positions", - "file": "tnpoint.h", + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointinst_route", - "file": "tnpoint.h", + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tnpointinst_routes", - "file": "tnpoint.h", + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "is", + "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "border_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "atfunc", @@ -64074,22 +48477,22 @@ ] }, { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "atfunc", @@ -64099,22 +48502,22 @@ ] }, { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "atfunc", @@ -64124,2252 +48527,2065 @@ ] }, { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tinstant_cmp", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tinstant_eq", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tsequence_cmp", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tsequence_eq", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", + "name": "tsequenceset_cmp", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", + "name": "tsequenceset_eq", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", + "name": "always_eq_base_temporal", + "file": "meos_internal.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np1", + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "unsigned long" }, { - "name": "np2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_parse", - "file": "tnpoint_parser.h", + "name": "always_eq_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", + "name": "always_ne_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", + "name": "always_ne_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", + "name": "always_ge_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", + "name": "always_ge_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "always_gt_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "always_gt_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "always_le_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "always_le_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", + "name": "always_lt_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "always_lt_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "canonical": "const Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "ensure_valid_pose_geo", - "file": "pose.h", + "name": "ever_le_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", + "name": "ever_le_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "ensure_valid_pose_pose", - "file": "pose.h", + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "pose_collinear", - "file": "pose.h", + "name": "tnumberinst_abs", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "posesegm_interpolate", - "file": "pose.h", + "name": "tnumberseq_abs", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "posesegm_locate", - "file": "pose.h", + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "pose_wkt_out", - "file": "pose.h", + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "pose_parse", - "file": "pose.h", + "name": "tnumberseqset_abs", + "file": "meos_internal.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "datum_pose_point", - "file": "pose.h", + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "datum_pose_rotation", - "file": "pose.h", + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "datum_pose_round", - "file": "pose.h", + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "unsigned long" } ] }, { - "name": "pose_distance", - "file": "pose.h", + "name": "nad_tbox_tbox", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "pose2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "pose_set_stbox", - "file": "pose.h", + "name": "nad_tnumber_number", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "posearr_set_stbox", - "file": "pose.h", + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", + "name": "tnumberseq_integral", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", + "name": "tnumberseq_twavg", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", + "name": "tnumberseqset_integral", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", + "name": "temporal_compact", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ] }, { - "name": "tposesegm_intersection_value", - "file": "tpose.h", + "name": "tsequence_compact", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tposesegm_intersection", - "file": "tpose.h", + "name": "tsequenceset_compact", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", + "name": "temporal_skiplist_make", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "key_size", + "cType": "size_t", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" } ] }, { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", + "name": "skiplist_search", + "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "void *", + "canonical": "void *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", + "name": "skiplist_free", + "file": "meos_internal.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", + "name": "skiplist_splice", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "keys", + "cType": "void **", + "canonical": "void **" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "values", + "cType": "void **", + "canonical": "void **" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" }, { - "name": "border_inc", + "name": "crossings", "cType": "bool", "canonical": "bool" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" } ] }, { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "void **", + "canonical": "void **" }, { - "name": "atfunc", + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" + }, + { + "name": "crossings", "cType": "bool", "canonical": "bool" } ] }, { - "name": "geo_get_srid", - "file": "postgis_ext_defs.in.h", + "name": "skiplist_values", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "date_in", - "file": "postgres_ext_defs.in.h", + "name": "skiplist_keys_values", + "file": "meos_internal.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" } ] }, { - "name": "date_out", - "file": "postgres_ext_defs.in.h", + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", + "name": "span_bins", + "file": "meos_internal.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", + "name": "spanset_bins", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "time_in", - "file": "postgres_ext_defs.in.h", + "name": "tnumber_value_bins", + "file": "meos_internal.h", "returnType": { - "c": "TimeADT", - "canonical": "long" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "time_out", - "file": "postgres_ext_defs.in.h", + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "t", - "cType": "TimeADT", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", + "name": "tnumber_value_split", + "file": "meos_internal.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "unsigned long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "t", - "cType": "Timestamp", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", + "name": "tnumber_value_time_split", + "file": "meos_internal.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "unsigned long **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", + "name": "proj_get_context", + "file": "meos_internal_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] + "params": [] }, { - "name": "ensure_has_geom", - "file": "trgeo.h", + "name": "datum_geo_round", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", + "name": "point_round", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", + "name": "stbox_set", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trgeo_geom_p", - "file": "trgeo.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeo_wkt_out", - "file": "trgeo.h", + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" }, { - "name": "maxdd", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" } ] }, { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" } ] }, { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "s", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", + "name": "stbox_expand", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", + "name": "stbox_geo", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "returnType": { - "c": "bool", - "canonical": "bool" + "canonical": "TSequence *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "linear", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeoseq_make1", - "file": "trgeo_seq.h", + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeoseq_make_exp", - "file": "trgeo_seq.h", + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeoseq_make", - "file": "trgeo_seq.h", + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeoseq_make_free", - "file": "trgeo_seq.h", + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", @@ -66379,462 +50595,457 @@ ] }, { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "maxcount", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "Interval *", - "canonical": "Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" } ] }, { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", + "name": "str", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "box", "cType": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" } ] }, { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", + "name": "tgeoinst_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { "name": "box", "cType": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" } ] }, { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "box", "cType": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" } ] }, { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { "name": "box", - "cType": "void *", - "canonical": "void *" + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "trgeo_parse", - "file": "trgeo_parser.h", + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "ever", + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { "name": "gs", @@ -66842,3110 +51053,2703 @@ "canonical": "const GSERIALIZED *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geom_radius", - "file": "trgeo_utils.h", + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "point", - "cType": "const LWPOINT *", - "canonical": "const LWPOINT *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "poly_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", + "name": "spatial_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tfunc_tinstant", - "file": "lifting.h", + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "canonical": "const TInstant *" } ] }, { - "name": "tfunc_tsequence", - "file": "lifting.h", + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "canonical": "const TSequence *" } ] }, { - "name": "tfunc_tsequenceset", - "file": "lifting.h", + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "prevlength", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tfunc_temporal", - "file": "lifting.h", + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tfunc_tinstant_base", - "file": "lifting.h", + "name": "tpointseq_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tfunc_tsequence_base", - "file": "lifting.h", + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "const TSequence *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tfunc_temporal_base", - "file": "lifting.h", + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "max_count", + "cType": "int", + "canonical": "int" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ { - "name": "ss2", + "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "max_count", + "cType": "int", + "canonical": "int" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "eafunc_temporal_base", - "file": "lifting.h", + "name": "tpoint_get_coord", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "const Temporal *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "coord", + "cType": "int", + "canonical": "int" } ] }, { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "int4_in", - "file": "postgres_types.h", + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", "returnType": { - "c": "int32", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "int4_out", - "file": "postgres_types.h", + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "val", - "cType": "int32", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "int8_in", - "file": "postgres_types.h", + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "int8_out", - "file": "postgres_types.h", + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "val", - "cType": "int64", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "float8_in", - "file": "postgres_types.h", + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "num", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type_name", - "cType": "const char *", - "canonical": "const char *" + "name": "inst", + "cType": "TInstant *", + "canonical": "TInstant *" }, { - "name": "orig_string", - "cType": "const char *", - "canonical": "const char *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "pg_dsin", - "file": "postgres_types.h", + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "arg1", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_dcos", - "file": "postgres_types.h", + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "arg1", - "cType": "int", + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", "canonical": "int" } ] }, { - "name": "pg_datan", - "file": "postgres_types.h", + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "arg1", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_datan2", - "file": "postgres_types.h", + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "arg1", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "arg2", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" } ] }, { - "name": "interval_negate", - "file": "postgres_types.h", + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "pg_interval_justify_hours", - "file": "postgres_types.h", + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "span", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "hash_bytes_uint32", - "file": "postgres_types.h", + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "k", - "cType": "uint32", - "canonical": "unsigned int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "pg_hashint8", - "file": "postgres_types.h", + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "val", - "cType": "int64", - "canonical": "long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "pg_hashfloat8", - "file": "postgres_types.h", + "name": "npoint_as_text", + "file": "meos_npoint.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "key", + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "maxdd", "cType": "int", "canonical": "int" } ] }, { - "name": "hash_bytes_uint32_extended", - "file": "postgres_types.h", + "name": "npoint_as_wkb", + "file": "meos_npoint.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "k", - "cType": "uint32", - "canonical": "unsigned int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "pg_hashint8extended", - "file": "postgres_types.h", + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "val", - "cType": "int64", - "canonical": "long" - }, - { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "pg_hashfloat8extended", - "file": "postgres_types.h", + "name": "npoint_from_wkb", + "file": "meos_npoint.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "key", - "cType": "int", - "canonical": "int" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "seed", - "cType": "uint64", + "name": "size", + "cType": "size_t", "canonical": "unsigned long" } ] }, { - "name": "pg_hashtext", - "file": "postgres_types.h", + "name": "npoint_in", + "file": "meos_npoint.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "key", - "cType": "text *", - "canonical": "struct varlena *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "pg_hashtextextended", - "file": "postgres_types.h", + "name": "npoint_out", + "file": "meos_npoint.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "key", - "cType": "text *", - "canonical": "struct varlena *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "set_out_fn", - "file": "set.h", + "name": "nsegment_out", + "file": "meos_npoint.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "ensure_set_isof_type", - "file": "set.h", + "name": "npoint_make", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "rid", + "cType": "int64", + "canonical": "long" }, { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pos", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ensure_valid_set_set", - "file": "set.h", + "name": "nsegment_make", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "rid", + "cType": "int64", + "canonical": "long" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_find_value", - "file": "set.h", + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "arg1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "set_unnest_state_make", - "file": "set.h", + "name": "geom_to_nsegment", + "file": "meos_npoint.h", "returnType": { - "c": "SetUnnestState *", - "canonical": "SetUnnestState *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "set_unnest_state_next", - "file": "set.h", + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "SetUnnestState *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "skiplist_set_extra", - "file": "skiplist.h", + "name": "npoint_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "skiplist_headval", - "file": "skiplist.h", + "name": "nsegment_to_geom", + "file": "meos_npoint.h", "returnType": { - "c": "void *", - "canonical": "void *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_span_isof_type", - "file": "span.h", + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_span_isof_basetype", - "file": "span.h", + "name": "npoint_hash", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ensure_same_span_type", - "file": "span.h", + "name": "npoint_hash_extended", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "ensure_valid_span_span", - "file": "span.h", + "name": "npoint_position", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "span_deserialize", - "file": "span.h", + "name": "npoint_route", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - }, - { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "span_bound_cmp", - "file": "span.h", + "name": "nsegment_end_position", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "span_bound_qsort_cmp", - "file": "span.h", + "name": "nsegment_route", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "span_lower_cmp", - "file": "span.h", + "name": "nsegment_start_position", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "span_upper_cmp", - "file": "span.h", + "name": "route_exists", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rid", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "span_decr_bound", - "file": "span.h", + "name": "route_geom", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rid", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "span_incr_bound", - "file": "span.h", + "name": "route_length", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rid", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "spanarr_normalize", - "file": "span.h", + "name": "npoint_round", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "sort", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "span_bounds_shift_scale_value", - "file": "span.h", + "name": "nsegment_round", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "upper", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_bounds_shift_scale_time", - "file": "span.h", + "name": "get_srid_ways", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int32_t", + "canonical": "int" + }, + "params": [] + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", + "name": "nsegment_srid", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "numspan_delta_scale_iter", - "file": "span.h", + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "numspan_shift_scale_iter", - "file": "span.h", + "name": "npoint_cmp", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "delta", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tstzspan_shift_scale1", - "file": "span.h", + "name": "npoint_eq", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "mi_span_value", - "file": "span.h", + "name": "npoint_gt", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "dist_double_value_value", - "file": "span.h", + "name": "npoint_le", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "common_entry_cmp", - "file": "span_index.h", + "name": "npoint_lt", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "span_index_leaf_consistent", - "file": "span_index.h", + "name": "npoint_ne", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "span_gist_inner_consistent", - "file": "span_index.h", + "name": "npoint_same", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "span_index_recheck", - "file": "span_index.h", + "name": "nsegment_cmp", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", + "name": "nsegment_eq", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_same_spanset_type", - "file": "spanset.h", + "name": "nsegment_ge", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", + "name": "nsegment_gt", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", + "name": "nsegment_le", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", + "name": "nsegment_lt", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "spanset_find_value", - "file": "spanset.h", + "name": "nsegment_ne", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "datum_and", - "file": "tbool_ops.h", + "name": "npointset_in", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datum_or", - "file": "tbool_ops.h", + "name": "npointset_out", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", + "name": "npointset_make", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "values", + "cType": "Npoint **", + "canonical": "Npoint **" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", + "name": "npoint_to_set", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", + "name": "npointset_end_value", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "set_tbox", - "file": "tbox.h", + "name": "npointset_routes", + "file": "meos_npoint.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ] }, { - "name": "span_tbox", - "file": "tbox.h", + "name": "npointset_start_value", + "file": "meos_npoint.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_tstzspan", - "file": "tbox.h", + "name": "npointset_value_n", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "Npoint **" } ] }, { - "name": "tbox_intspan", - "file": "tbox.h", + "name": "npointset_values", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Npoint **", + "canonical": "Npoint **" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "tbox_floatspan", - "file": "tbox.h", + "name": "contained_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", + "name": "contains_set_npoint", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", + "name": "intersection_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tbox_index_recheck", - "file": "tbox_index.h", + "name": "minus_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", + "name": "minus_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", + "name": "npoint_union_transfn", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", + "name": "union_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", + "name": "union_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_in", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", + "name": "tnpointinst_make", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_positions", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Nsegment **", + "canonical": "Nsegment **" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_route", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_routes", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_speed", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "upper", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "update", - "cType": "int[32]", - "canonical": "int[32]" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "spliced", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "spliced_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "tdistance_tnpoint_point", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "arg2", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "canonical": "const Temporal *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "transform", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "temporal_similarity", - "file": "temporal_analytics.h", + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ] - }, - { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "const Temporal *" } ] }, { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "bbox", - "cType": "void *", - "canonical": "void *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "bbox", - "cType": "void *", - "canonical": "void *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "_Bool (*)(const struct _Bool ()( Span , Span ) *, const struct _Bool ()( Span , Span ) *)" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "_Bool (*)(const struct _Bool ()( Span , Span ) *, const struct _Bool ()( Span , Span ) *)" + "canonical": "const Temporal *" } ] }, { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + } + ] + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "_Bool (*)(const struct _Bool ()( Span , Span ) *, const struct _Bool ()( Span , Span ) *)" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "func", - "cType": "bool (*)(const TBox *, const TBox *)", - "canonical": "_Bool (*)(const struct _Bool ()( TBox , TBox ) *, const struct _Bool ()( TBox , TBox ) *)" + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const TBox *, const TBox *)", - "canonical": "_Bool (*)(const struct _Bool ()( TBox , TBox ) *, const struct _Bool ()( TBox , TBox ) *)" + "canonical": "const Temporal *" } ] }, { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { "c": "int", "canonical": "int" @@ -69954,28 +53758,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "canonical": "const Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { "c": "int", "canonical": "int" @@ -69984,4765 +53778,3803 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "canonical": "const Temporal *" } ] }, { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "canonical": "const Temporal *" } ] }, { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", + "name": "pose_as_ewkt", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", + "name": "pose_as_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", + "name": "pose_as_text", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", + "name": "pose_as_wkb", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", + "name": "pose_from_wkb", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", + "name": "pose_from_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", + "name": "pose_in", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", + "name": "pose_out", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", + "name": "pose_copy", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", + "name": "pose_make_2d", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", + "name": "pose_make_3d", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "z", + "cType": "double", + "canonical": "double" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "W", + "cType": "double", + "canonical": "double" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "X", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", + "name": "pose_make_point2d", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "theta", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", + "name": "pose_make_point3d", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "W", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "X", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pose_to_point", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", + "name": "pose_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", + "name": "pose_hash", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", + "name": "pose_hash_extended", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", + "name": "pose_orientation", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", + "name": "pose_rotation", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pose_round", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", + "name": "posearr_round", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pose_set_srid", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", + "name": "pose_srid", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", + "name": "pose_transform_pipeline", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "span", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "canonical": "const Span *" } ] }, { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", + "name": "distance_pose_geo", + "file": "meos_pose.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "span_num_bins", - "file": "temporal_tile.h", + "name": "distance_pose_pose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "end_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", + "name": "distance_pose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "nbins", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", + "name": "pose_cmp", + "file": "meos_pose.h", "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", + "name": "pose_eq", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", + "name": "pose_ge", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "interval_units", - "file": "temporal_tile.h", + "name": "pose_gt", + "file": "meos_pose.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", + "name": "pose_le", + "file": "meos_pose.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "datum_bin", - "file": "temporal_tile.h", + "name": "pose_lt", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", + "name": "pose_ne", + "file": "meos_pose.h", "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", + "name": "pose_same", + "file": "meos_pose.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", + "name": "poseset_in", + "file": "meos_pose.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", + "name": "poseset_out", + "file": "meos_pose.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", + "name": "poseset_make", + "file": "meos_pose.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", + "name": "pose_to_set", + "file": "meos_pose.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "transform", - "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", - "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tinstant_set", - "file": "tinstant.h", + "name": "poseset_end_value", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tnumberinst_double", - "file": "tinstant.h", + "name": "poseset_start_value", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tinstant_to_string", - "file": "tinstant.h", + "name": "poseset_value_n", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", + "name": "poseset_values", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "canonical": "const Set *" } ] }, { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", + "name": "contained_pose_set", + "file": "meos_pose.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", + "name": "contains_set_pose", + "file": "meos_pose.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" } ] }, { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", + "name": "intersection_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "canonical": "const Set *" } ] }, { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", + "name": "intersection_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", + "name": "minus_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", + "name": "minus_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", + "name": "pose_union_transfn", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", + "name": "union_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "float_collinear", - "file": "tsequence.h", + "name": "union_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "floatsegm_interpolate", - "file": "tsequence.h", + "name": "tpose_in", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "long double", - "canonical": "long double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatsegm_locate", - "file": "tsequence.h", + "name": "tpose_make", + "file": "meos_pose.h", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", + "name": "tpose_to_tpoint", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_norm_test", - "file": "tsequence.h", + "name": "tpose_end_value", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t3", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_join_test", - "file": "tsequence.h", + "name": "tpose_points", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool *", - "canonical": "_Bool *" - }, - { - "name": "removefirst", - "cType": "bool *", - "canonical": "_Bool *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_join", - "file": "tsequence.h", + "name": "tpose_rotation", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "removefirst", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tinstarr_normalize", - "file": "tsequence.h", + "name": "tpose_start_value", + "file": "meos_pose.h", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", + "name": "tpose_trajectory", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "t", "cType": "TimestampTz", "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", + "name": "tpose_value_n", + "file": "meos_pose.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence ***", - "canonical": "struct TSequence ***" - }, - { - "name": "countseqs", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", + "name": "tpose_values", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequence_make_exp1", - "file": "tsequence.h", + "name": "tpose_at_geom", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "bbox", - "cType": "void *", - "canonical": "void *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", + "name": "tpose_at_stbox", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "interpoint", + "name": "border_inc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", + "name": "tpose_at_pose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsegment_intersection_value", - "file": "tsequence.h", + "name": "tpose_minus_geom", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsegment_intersection", - "file": "tsequence.h", + "name": "tpose_minus_pose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", + "name": "tpose_minus_stbox", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", + "name": "tdistance_tpose_point", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", + "name": "nad_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", + "name": "nad_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequence_to_string", - "file": "tsequence.h", + "name": "nad_tpose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "component", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", + "name": "nad_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "bbox_expand", - "file": "tsequence.h", + "name": "nai_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", + "name": "nai_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ { - "name": "merge", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_make_valid", - "file": "tsequence.h", + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tstepseq_to_linear", - "file": "tsequence.h", + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequence_segments_iter", - "file": "tsequence.h", + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_distance", - "file": "tsequenceset.h", + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", + "name": "teq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", + "name": "teq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", + "name": "tne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", + "name": "tne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", + "name": "trgeo_out", + "file": "meos_rgeo.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_textcat", - "file": "ttext_funcs.h", + "name": "trgeoinst_make", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "datum_lower", - "file": "ttext_funcs.h", + "name": "geo_tpose_to_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_upper", - "file": "ttext_funcs.h", + "name": "trgeo_to_tpose", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_initcap", - "file": "ttext_funcs.h", + "name": "trgeo_to_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", + "name": "trgeo_end_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" } ] }, { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", + "name": "trgeo_end_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ] }, { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", + "name": "trgeo_end_value", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "canonical": "const Temporal *" } ] }, { - "name": "datum_as_wkb", - "file": "type_inout.h", + "name": "trgeo_geom", + "file": "meos_rgeo.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_as_hexwkb", - "file": "type_inout.h", + "name": "trgeo_instant_n", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "type_from_wkb", - "file": "type_inout.h", + "name": "trgeo_instants", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant **", + "canonical": "TInstant **" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "type_from_hexwkb", - "file": "type_inout.h", + "name": "trgeo_points", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_end_input", - "file": "type_parser.h", + "name": "trgeo_rotation", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "p_whitespace", - "file": "type_parser.h", + "name": "trgeo_segments", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "p_delimchar", - "file": "type_parser.h", + "name": "trgeo_sequence_n", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "p_obrace", - "file": "type_parser.h", + "name": "trgeo_sequences", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ensure_obrace", - "file": "type_parser.h", + "name": "trgeo_start_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "p_cbrace", - "file": "type_parser.h", + "name": "trgeo_start_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_cbrace", - "file": "type_parser.h", + "name": "trgeo_start_value", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "p_obracket", - "file": "type_parser.h", + "name": "trgeo_value_n", + "file": "meos_rgeo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ] }, { - "name": "p_cbracket", - "file": "type_parser.h", + "name": "trgeo_traversed_area", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "p_oparen", - "file": "type_parser.h", + "name": "trgeo_append_tinstant", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_oparen", - "file": "type_parser.h", + "name": "trgeo_append_tsequence", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "p_cparen", - "file": "type_parser.h", + "name": "trgeo_delete_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_cparen", - "file": "type_parser.h", + "name": "trgeo_delete_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "p_comma", - "file": "type_parser.h", + "name": "trgeo_delete_tstzspan", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "basetype_parse", - "file": "type_parser.h", + "name": "trgeo_delete_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "double_parse", - "file": "type_parser.h", + "name": "trgeo_round", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "elem_parse", - "file": "type_parser.h", + "name": "trgeo_set_interp", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "trgeo_to_tinstant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "set_parse", - "file": "type_parser.h", + "name": "trgeo_after_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_parse", - "file": "type_parser.h", + "name": "trgeo_before_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "end", + "name": "strict", "cType": "bool", "canonical": "bool" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" } ] }, { - "name": "spanset_parse", - "file": "type_parser.h", + "name": "trgeo_restrict_value", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tbox_parse", - "file": "type_parser.h", + "name": "trgeo_restrict_values", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "timestamp_parse", - "file": "type_parser.h", + "name": "trgeo_restrict_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_parse", - "file": "type_parser.h", + "name": "trgeo_restrict_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "end", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tdiscseq_parse", - "file": "type_parser.h", + "name": "trgeo_restrict_tstzspan", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tcontseq_parse", - "file": "type_parser.h", + "name": "trgeo_restrict_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "end", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_parse", - "file": "type_parser.h", + "name": "tdistance_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tdistance_trgeo_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_parse", - "file": "type_parser.h", + "name": "tdistance_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_copy", - "file": "type_util.h", + "name": "nad_stbox_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_double", - "file": "type_util.h", + "name": "nad_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "double_datum", - "file": "type_util.h", + "name": "nad_trgeo_stbox", + "file": "meos_rgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "bstring2bytea", - "file": "type_util.h", + "name": "nad_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "basetype_in", - "file": "type_util.h", + "name": "nad_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "basetype_out", - "file": "type_util.h", + "name": "nai_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "pfree_array", - "file": "type_util.h", + "name": "nai_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "array", - "cType": "void **", - "canonical": "void **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stringarr_to_string", - "file": "type_util.h", + "name": "nai_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "outlen", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "spaces", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datumarr_sort", - "file": "type_util.h", + "name": "shortestline_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tstzarr_sort", - "file": "type_util.h", + "name": "shortestline_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "times", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "spanarr_sort", - "file": "type_util.h", + "name": "shortestline_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tinstarr_sort", - "file": "type_util.h", + "name": "always_eq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tseqarr_sort", - "file": "type_util.h", + "name": "always_eq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", + "name": "always_eq_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", + "name": "always_ne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "values", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", + "name": "always_ne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "datum_add", - "file": "type_util.h", + "name": "always_ne_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_sub", - "file": "type_util.h", + "name": "ever_eq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_mult", - "file": "type_util.h", + "name": "ever_eq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "datum_div", - "file": "type_util.h", + "name": "ever_eq_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_cmp", - "file": "type_util.h", + "name": "ever_ne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_eq", - "file": "type_util.h", + "name": "ever_ne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "datum_ne", - "file": "type_util.h", + "name": "ever_ne_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_lt", - "file": "type_util.h", + "name": "teq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_le", - "file": "type_util.h", + "name": "teq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "datum_gt", - "file": "type_util.h", + "name": "tne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_ge", - "file": "type_util.h", + "name": "tne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + } + ], + "structs": [ + { + "name": "LatLng", + "file": "h3api.h", + "fields": [ + { + "name": "lat", + "cType": "double", + "offset_bits": 0 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "lng", + "cType": "double", + "offset_bits": 64 } ] }, { - "name": "datum2_eq", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "CellBoundary", + "file": "h3api.h", + "fields": [ { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "numVerts", + "cType": "int", + "offset_bits": 0 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "verts", + "cType": "LatLng[10]", + "offset_bits": 64 } ] }, { - "name": "datum2_ne", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "GeoLoop", + "file": "h3api.h", + "fields": [ { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "numVerts", + "cType": "int", + "offset_bits": 0 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "verts", + "cType": "LatLng *", + "offset_bits": 64 } ] }, { - "name": "datum2_lt", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "GeoPolygon", + "file": "h3api.h", + "fields": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "geoloop", + "cType": "GeoLoop", + "offset_bits": 0 }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "numHoles", + "cType": "int", + "offset_bits": 128 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "holes", + "cType": "GeoLoop *", + "offset_bits": 192 } ] }, { - "name": "datum2_le", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "GeoMultiPolygon", + "file": "h3api.h", + "fields": [ { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "numPolygons", + "cType": "int", + "offset_bits": 0 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "polygons", + "cType": "GeoPolygon *", + "offset_bits": 64 } ] }, { - "name": "datum2_gt", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "LinkedLatLng", + "file": "h3api.h", + "fields": [] + }, + { + "name": "LinkedGeoLoop", + "file": "h3api.h", + "fields": [] + }, + { + "name": "LinkedGeoPolygon", + "file": "h3api.h", + "fields": [] + }, + { + "name": "CoordIJ", + "file": "h3api.h", + "fields": [ { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "i", + "cType": "int", + "offset_bits": 0 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "j", + "cType": "int", + "offset_bits": 32 } ] }, { - "name": "datum2_ge", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "Interval", + "file": "meos.h", + "fields": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "day", + "cType": "int32", + "offset_bits": 64 }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "month", + "cType": "int32", + "offset_bits": 96 } ] }, { - "name": "hypot3d", - "file": "type_util.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, + "name": "varlena", + "file": "meos.h", + "fields": [ { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 } ] - } - ], - "structs": [ + }, { "name": "Set", "file": "meos.h", "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "settype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "basetype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 128 } ] }, @@ -74752,38 +57584,38 @@ "fields": [ { "name": "spantype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 0 }, { "name": "basetype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 8 }, { "name": "lower_inc", "cType": "_Bool", - "offset_bits": -1 + "offset_bits": 16 }, { "name": "upper_inc", "cType": "_Bool", - "offset_bits": -1 + "offset_bits": 24 }, { "name": "padding", "cType": "char[4]", - "offset_bits": -1 + "offset_bits": 32 }, { "name": "lower", - "cType": "int", - "offset_bits": -1 + "cType": "Datum", + "offset_bits": 64 }, { "name": "upper", - "cType": "int", - "offset_bits": -1 + "cType": "Datum", + "offset_bits": 128 } ] }, @@ -74793,48 +57625,48 @@ "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "spansettype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "spantype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "basetype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 48 }, { "name": "padding", "cType": "char", - "offset_bits": -1 + "offset_bits": 56 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "span", "cType": "Span", - "offset_bits": -1 + "offset_bits": 128 }, { "name": "elems", "cType": "Span[1]", - "offset_bits": -1 + "offset_bits": 320 } ] }, @@ -74845,17 +57677,17 @@ { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "span", "cType": "Span", - "offset_bits": -1 + "offset_bits": 192 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 384 } ] }, @@ -74866,47 +57698,47 @@ { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "xmin", "cType": "double", - "offset_bits": -1 + "offset_bits": 192 }, { "name": "ymin", "cType": "double", - "offset_bits": -1 + "offset_bits": 256 }, { "name": "zmin", "cType": "double", - "offset_bits": -1 + "offset_bits": 320 }, { "name": "xmax", "cType": "double", - "offset_bits": -1 + "offset_bits": 384 }, { "name": "ymax", "cType": "double", - "offset_bits": -1 + "offset_bits": 448 }, { "name": "zmax", "cType": "double", - "offset_bits": -1 + "offset_bits": 512 }, { "name": "srid", "cType": "int32_t", - "offset_bits": -1 + "offset_bits": 576 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 608 } ] }, @@ -74916,23 +57748,23 @@ "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 } ] }, @@ -74942,33 +57774,33 @@ "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "t", - "cType": "int", - "offset_bits": -1 + "cType": "TimestampTz", + "offset_bits": 64 }, { "name": "value", - "cType": "int", - "offset_bits": -1 + "cType": "Datum", + "offset_bits": 128 } ], "meosType": "TPointInst" @@ -74979,48 +57811,48 @@ "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 128 }, { "name": "padding", "cType": "char[6]", - "offset_bits": -1 + "offset_bits": 144 }, { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 192 } ], "meosType": "TPointSeq" @@ -75031,53 +57863,53 @@ "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "totalcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 128 }, { "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 160 }, { "name": "padding", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 176 }, { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 192 } ] }, @@ -75112,11 +57944,6 @@ "file": "meos.h", "fields": [] }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "fields": [] - }, { "name": "temptype_catalog_struct", "file": "meos_catalog.h", @@ -75181,278 +58008,9 @@ } ] }, - { - "name": "SkipListElem", - "file": "meos_internal.h", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, - { - "name": "value", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "height", - "cType": "int", - "offset_bits": 128 - }, - { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 - } - ] - }, - { - "name": "double2", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "double3", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "double4", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "d", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "fields": [ - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 0 - }, - { - "name": "hasz", - "cType": "_Bool", - "offset_bits": 32 - } - ] - }, - { - "name": "BitMatrix", - "file": "tgeo_tile.h", - "fields": [ - { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 - }, - { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 - } - ] - }, - { - "name": "STboxGridState", - "file": "tgeo_tile.h", - "fields": [ - { - "name": "done", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "hasx", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "hast", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "xsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ysize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "bm", - "cType": "BitMatrix *", - "offset_bits": -1 - }, - { - "name": "x", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "y", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "z", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[4]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[4]", - "offset_bits": -1 - } - ] - }, - { - "name": "Npoint", - "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Nsegment", - "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos1", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "pos2", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Pose", - "file": "meos_pose.h", - "fields": [] - }, { "name": "AFFINE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "afac", @@ -75518,7 +58076,7 @@ }, { "name": "BOX3D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "xmin", @@ -75559,7 +58117,7 @@ }, { "name": "GBOX", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "flags", @@ -75610,7 +58168,7 @@ }, { "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "a", @@ -75651,7 +58209,7 @@ }, { "name": "POINT2D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "x", @@ -75667,7 +58225,7 @@ }, { "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "x", @@ -75688,7 +58246,7 @@ }, { "name": "POINT3D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "x", @@ -75709,7 +58267,7 @@ }, { "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "x", @@ -75730,7 +58288,7 @@ }, { "name": "POINT4D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "x", @@ -75756,7 +58314,7 @@ }, { "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "npoints", @@ -75782,7 +58340,7 @@ }, { "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "size", @@ -75808,7 +58366,7 @@ }, { "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -75844,7 +58402,7 @@ }, { "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -75880,7 +58438,7 @@ }, { "name": "LWLINE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -75916,7 +58474,7 @@ }, { "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -75952,7 +58510,7 @@ }, { "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -75988,7 +58546,7 @@ }, { "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76034,7 +58592,7 @@ }, { "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76080,7 +58638,7 @@ }, { "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76126,7 +58684,7 @@ }, { "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76172,7 +58730,7 @@ }, { "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76218,7 +58776,7 @@ }, { "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76264,7 +58822,7 @@ }, { "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76310,7 +58868,7 @@ }, { "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76356,7 +58914,7 @@ }, { "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76402,7 +58960,7 @@ }, { "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76448,7 +59006,7 @@ }, { "name": "LWTIN", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "bbox", @@ -76494,12 +59052,12 @@ }, { "name": "PJconsts", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [] }, { "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "fields": [ { "name": "pj", @@ -76529,450 +59087,196 @@ ] }, { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 - }, - { - "name": "day", - "cType": "int32", - "offset_bits": 64 - }, - { - "name": "month", - "cType": "int32", - "offset_bits": 96 - } - ] - }, - { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 - }, - { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 - } - ] + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "fields": [] }, { - "name": "cfp_elem", - "file": "trgeo_distance.h", + "name": "SkipListElem", + "file": "meos_internal.h", "fields": [ { - "name": "geom_1", - "cType": "LWGEOM *", + "name": "key", + "cType": "void *", "offset_bits": 0 }, { - "name": "geom_2", - "cType": "LWGEOM *", + "name": "value", + "cType": "void *", "offset_bits": 64 }, { - "name": "pose_1", - "cType": "Pose *", + "name": "height", + "cType": "int", "offset_bits": 128 }, { - "name": "pose_2", - "cType": "Pose *", - "offset_bits": 192 - }, - { - "name": "free_pose_1", - "cType": "_Bool", - "offset_bits": 256 - }, - { - "name": "free_pose_2", - "cType": "_Bool", - "offset_bits": 264 - }, - { - "name": "cf_1", - "cType": "uint32_t", - "offset_bits": 288 - }, - { - "name": "cf_2", - "cType": "uint32_t", - "offset_bits": 320 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 384 - }, - { - "name": "store", - "cType": "_Bool", - "offset_bits": 448 + "name": "next", + "cType": "int[32]", + "offset_bits": 160 } ] }, { - "name": "cfp_array", - "file": "trgeo_distance.h", + "name": "Npoint", + "file": "meos_npoint.h", "fields": [ { - "name": "count", - "cType": "size_t", + "name": "rid", + "cType": "int64", "offset_bits": 0 }, { - "name": "size", - "cType": "size_t", - "offset_bits": 64 - }, - { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": 128 - } - ] - }, - { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "dist", + "name": "pos", "cType": "double", - "offset_bits": 0 - }, - { - "name": "t", - "cType": "TimestampTz", "offset_bits": 64 } ] }, { - "name": "tdist_array", - "file": "trgeo_distance.h", + "name": "Nsegment", + "file": "meos_npoint.h", "fields": [ { - "name": "count", - "cType": "size_t", + "name": "rid", + "cType": "int64", "offset_bits": 0 }, { - "name": "size", - "cType": "size_t", + "name": "pos1", + "cType": "double", "offset_bits": 64 }, { - "name": "arr", - "cType": "tdist_elem *", + "name": "pos2", + "cType": "double", "offset_bits": 128 } ] }, { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "fields": [ - { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 - }, - { - "name": "numparam", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "param", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 - }, - { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "reslinear", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "invert", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "discont", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "ever", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 - }, - { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 - }, - { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 - } - ] - }, + "name": "Pose", + "file": "meos_pose.h", + "fields": [] + } + ], + "enums": [ { - "name": "SetUnnestState", - "file": "set.h", - "fields": [ - { - "name": "done", - "cType": "_Bool", - "offset_bits": 0 - }, - { - "name": "i", - "cType": "int", - "offset_bits": 32 - }, + "name": "H3ErrorCodes", + "file": "h3api.h", + "values": [ { - "name": "count", - "cType": "int", - "offset_bits": 64 + "name": "E_SUCCESS", + "value": 0 }, { - "name": "set", - "cType": "Set *", - "offset_bits": 128 + "name": "E_FAILED", + "value": 1 }, { - "name": "values", - "cType": "Datum *", - "offset_bits": 192 - } - ] - }, - { - "name": "SpanBound", - "file": "span.h", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 + "name": "E_DOMAIN", + "value": 2 }, { - "name": "inclusive", - "cType": "_Bool", - "offset_bits": -1 + "name": "E_LATLNG_DOMAIN", + "value": 3 }, { - "name": "lower", - "cType": "_Bool", - "offset_bits": -1 + "name": "E_RES_DOMAIN", + "value": 4 }, { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 + "name": "E_CELL_INVALID", + "value": 5 }, { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - } - ] - }, - { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "fields": [ - { - "name": "done", - "cType": "_Bool", - "offset_bits": 0 + "name": "E_DIR_EDGE_INVALID", + "value": 6 }, { - "name": "i", - "cType": "int", - "offset_bits": 32 + "name": "E_UNDIR_EDGE_INVALID", + "value": 7 }, { - "name": "size", - "cType": "int", - "offset_bits": 64 + "name": "E_VERTEX_INVALID", + "value": 8 }, { - "name": "path", - "cType": "Match *", - "offset_bits": 128 - } - ] - }, - { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "fields": [ - { - "name": "bboxsize", - "cType": "size_t", - "offset_bits": 0 + "name": "E_PENTAGON", + "value": 9 }, { - "name": "count", - "cType": "int", - "offset_bits": 64 + "name": "E_DUPLICATE_INPUT", + "value": 10 }, { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": 96 + "name": "E_NOT_NEIGHBORS", + "value": 11 }, { - "name": "boxes", - "cType": "char[]", - "offset_bits": 4224 - } - ] - }, - { - "name": "SpanBinState", - "file": "temporal_tile.h", - "fields": [ - { - "name": "done", - "cType": "_Bool", - "offset_bits": -1 + "name": "E_RES_MISMATCH", + "value": 12 }, { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 + "name": "E_MEMORY_ALLOC", + "value": 13 }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "E_MEMORY_BOUNDS", + "value": 14 }, { - "name": "size", - "cType": "Datum", - "offset_bits": -1 + "name": "E_OPTION_INVALID", + "value": 15 }, { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 + "name": "E_INDEX_INVALID", + "value": 16 }, { - "name": "span", - "cType": "Span", - "offset_bits": -1 + "name": "E_BASE_CELL_DOMAIN", + "value": 17 }, { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 + "name": "E_DIGIT_DOMAIN", + "value": 18 }, { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "E_DELETED_DIGIT", + "value": 19 }, { - "name": "nbins", - "cType": "int", - "offset_bits": -1 + "name": "H3_ERROR_END", + "value": 20 } ] }, { - "name": "TboxGridState", - "file": "temporal_tile.h", - "fields": [ - { - "name": "done", - "cType": "_Bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, + "name": "ContainmentMode", + "file": "h3api.h", + "values": [ { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "CONTAINMENT_CENTER", + "value": 0 }, { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 + "name": "CONTAINMENT_FULL", + "value": 1 }, { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 + "name": "CONTAINMENT_OVERLAPPING", + "value": 2 }, { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 + "name": "CONTAINMENT_OVERLAPPING_BBOX", + "value": 3 }, { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 + "name": "CONTAINMENT_INVALID", + "value": 4 } ] - } - ], - "enums": [ + }, { "name": "tempSubtype", "file": "meos.h", @@ -77125,28 +59429,6 @@ } ] }, - { - "name": "spatialRel", - "file": "meos_geo.h", - "values": [ - { - "name": "INTERSECTS", - "value": 0 - }, - { - "name": "CONTAINS", - "value": 1 - }, - { - "name": "TOUCHES", - "value": 2 - }, - { - "name": "COVERS", - "value": 3 - } - ] - }, { "name": "MeosType", "file": "meos_catalog.h", @@ -77588,172 +59870,38 @@ ] }, { - "name": "SkipListType", - "file": "meos_internal.h", - "values": [ - { - "name": "TEMPORAL", - "value": 0 - }, - { - "name": "KEYVALUE", - "value": 1 - } - ] - }, - { - "name": "SyncMode", - "file": "temporal.h", - "values": [ - { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 - }, - { - "name": "SYNCHRONIZE_CROSS", - "value": 1 - } - ] - }, - { - "name": "TemporalFamily", - "file": "temporal.h", - "values": [ - { - "name": "TEMPORALTYPE", - "value": 0 - }, - { - "name": "TNUMBERTYPE", - "value": 1 - }, - { - "name": "TSPATIALTYPE", - "value": 2 - } - ] - }, - { - "name": "SetOper", - "file": "temporal.h", - "values": [ - { - "name": "UNION", - "value": 0 - }, - { - "name": "INTER", - "value": 1 - }, - { - "name": "MINUS", - "value": 2 - } - ] - }, - { - "name": "CompOper", - "file": "temporal.h", + "name": "spatialRel", + "file": "meos_geo.h", "values": [ { - "name": "EQ", + "name": "INTERSECTS", "value": 0 }, { - "name": "NE", - "value": 1 - }, - { - "name": "LT", - "value": 2 - }, - { - "name": "LE", - "value": 3 - }, - { - "name": "GT", - "value": 4 - }, - { - "name": "GE", - "value": 5 - } - ] - }, - { - "name": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "values": [ - { - "name": "MEOS_WKB_TINSTANT", + "name": "CONTAINS", "value": 1 }, { - "name": "MEOS_WKB_TSEQUENCE", + "name": "TOUCHES", "value": 2 }, { - "name": "MEOS_WKB_TSEQUENCESET", + "name": "COVERS", "value": 3 } ] }, { - "name": "SimFunc", - "file": "temporal_analytics.h", - "values": [ - { - "name": "FRECHET", - "value": 0 - }, - { - "name": "DYNTIMEWARP", - "value": 1 - }, - { - "name": "HAUSDORFF", - "value": 2 - } - ] - }, - { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "values": [ - { - "name": "RTREE_LEAF", - "value": 0 - }, - { - "name": "RTREE_INNER", - "value": 1 - } - ] - }, - { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", + "name": "SkipListType", + "file": "meos_internal.h", "values": [ { - "name": "ADD", + "name": "TEMPORAL", "value": 0 }, { - "name": "SUB", + "name": "KEYVALUE", "value": 1 - }, - { - "name": "MULT", - "value": 2 - }, - { - "name": "DIV", - "value": 3 - }, - { - "name": "DIST", - "value": 4 } ] } From 1572a7901eb1fbe2b85996200833b2cbb6fce605 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 16:39:24 +0200 Subject: [PATCH 09/13] Register Cbuffer / Pose / Rgeo as wrapper types The MEOS 1.4 surface adds the cbuffer, pose, and rgeo temporal type families. Add them to WRAPPER_TYPES so the generator emits proper *Cbuffer / *Pose / *Rgeo wrappers instead of leaving 277 TODO stubs. TODO counts on the new headers drop to: meos_cbuffer.h: 105 -> 1 meos_pose.h: 77 -> 2 meos_rgeo.h: 1 -> 0 The three remaining (cbufferset_values, poseset_values, pose_orientation) need shape metadata in MEOS-API before they can be wrapped without hand-rolling the length-from-accessor pattern. --- tools/_preview/meos_meos_cbuffer.go | 754 ++++++++++++++++++++-------- tools/_preview/meos_meos_pose.go | 558 ++++++++++++++------ tools/_preview/meos_meos_rgeo.go | 7 +- tools/codegen.py | 3 + 4 files changed, 962 insertions(+), 360 deletions(-) diff --git a/tools/_preview/meos_meos_cbuffer.go b/tools/_preview/meos_meos_cbuffer.go index 0c562ba..49c8b0b 100644 --- a/tools/_preview/meos_meos_cbuffer.go +++ b/tools/_preview/meos_meos_cbuffer.go @@ -11,184 +11,342 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// TODO cbuffer_as_ewkt: unsupported param const Cbuffer * -// func CbufferAsEWKT(...) { /* not yet handled by codegen */ } +// CbufferAsEWKT wraps MEOS C function cbuffer_as_ewkt. +func CbufferAsEWKT(cb *Cbuffer, maxdd int) string { + res := C.cbuffer_as_ewkt(cb._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO cbuffer_as_hexwkb: unsupported param const Cbuffer * -// func CbufferAsHexwkb(...) { /* not yet handled by codegen */ } +// CbufferAsHexwkb wraps MEOS C function cbuffer_as_hexwkb. +func CbufferAsHexwkb(cb *Cbuffer, variant uint8) (string, uint) { + var _out_size C.size_t + res := C.cbuffer_as_hexwkb(cb._inner, C.uint8_t(variant), &_out_size) + return C.GoString(res), uint(_out_size) +} -// TODO cbuffer_as_text: unsupported param const Cbuffer * -// func CbufferAsText(...) { /* not yet handled by codegen */ } +// CbufferAsText wraps MEOS C function cbuffer_as_text. +func CbufferAsText(cb *Cbuffer, maxdd int) string { + res := C.cbuffer_as_text(cb._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO cbuffer_as_wkb: unsupported param const Cbuffer * -// func CbufferAsWKB(...) { /* not yet handled by codegen */ } +// CbufferAsWKB wraps MEOS C function cbuffer_as_wkb. +func CbufferAsWKB(cb *Cbuffer, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.cbuffer_as_wkb(cb._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} -// TODO cbuffer_from_hexwkb: unsupported return type Cbuffer * -// func CbufferFromHexwkb(...) { /* not yet handled by codegen */ } +// CbufferFromHexwkb wraps MEOS C function cbuffer_from_hexwkb. +func CbufferFromHexwkb(hexwkb string) *Cbuffer { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.cbuffer_from_hexwkb(_c_hexwkb) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_from_wkb: unsupported return type Cbuffer * -// func CbufferFromWKB(...) { /* not yet handled by codegen */ } +// CbufferFromWKB wraps MEOS C function cbuffer_from_wkb. +func CbufferFromWKB(wkb []byte) *Cbuffer { + res := C.cbuffer_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_in: unsupported return type Cbuffer * -// func CbufferIn(...) { /* not yet handled by codegen */ } +// CbufferIn wraps MEOS C function cbuffer_in. +func CbufferIn(str string) *Cbuffer { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.cbuffer_in(_c_str) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_out: unsupported param const Cbuffer * -// func CbufferOut(...) { /* not yet handled by codegen */ } +// CbufferOut wraps MEOS C function cbuffer_out. +func CbufferOut(cb *Cbuffer, maxdd int) string { + res := C.cbuffer_out(cb._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO cbuffer_copy: unsupported return type Cbuffer * -// func CbufferCopy(...) { /* not yet handled by codegen */ } +// CbufferCopy wraps MEOS C function cbuffer_copy. +func CbufferCopy(cb *Cbuffer) *Cbuffer { + res := C.cbuffer_copy(cb._inner) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_make: unsupported return type Cbuffer * -// func CbufferMake(...) { /* not yet handled by codegen */ } +// CbufferMake wraps MEOS C function cbuffer_make. +func CbufferMake(point *Geom, radius float64) *Cbuffer { + res := C.cbuffer_make(point._inner, C.double(radius)) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_to_geom: unsupported param const Cbuffer * -// func CbufferToGeom(...) { /* not yet handled by codegen */ } +// CbufferToGeom wraps MEOS C function cbuffer_to_geom. +func CbufferToGeom(cb *Cbuffer) *Geom { + res := C.cbuffer_to_geom(cb._inner) + return &Geom{_inner: res} +} -// TODO cbuffer_to_stbox: unsupported param const Cbuffer * -// func CbufferToSTBOX(...) { /* not yet handled by codegen */ } +// CbufferToSTBOX wraps MEOS C function cbuffer_to_stbox. +func CbufferToSTBOX(cb *Cbuffer) *STBox { + res := C.cbuffer_to_stbox(cb._inner) + return &STBox{_inner: res} +} -// TODO cbufferarr_to_geom: unsupported param const Cbuffer ** -// func CbufferarrToGeom(...) { /* not yet handled by codegen */ } +// CbufferarrToGeom wraps MEOS C function cbufferarr_to_geom. +func CbufferarrToGeom(cbarr []*Cbuffer) *Geom { + _c_cbarr := make([]*C.Cbuffer, len(cbarr)) + for _i, _v := range cbarr { _c_cbarr[_i] = _v._inner } + res := C.cbufferarr_to_geom((**C.Cbuffer)(unsafe.Pointer(&_c_cbarr[0])), C.int(len(cbarr))) + return &Geom{_inner: res} +} -// TODO geom_to_cbuffer: unsupported return type Cbuffer * -// func GeomToCbuffer(...) { /* not yet handled by codegen */ } +// GeomToCbuffer wraps MEOS C function geom_to_cbuffer. +func GeomToCbuffer(gs *Geom) *Cbuffer { + res := C.geom_to_cbuffer(gs._inner) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_hash: unsupported param const Cbuffer * -// func CbufferHash(...) { /* not yet handled by codegen */ } +// CbufferHash wraps MEOS C function cbuffer_hash. +func CbufferHash(cb *Cbuffer) uint32 { + res := C.cbuffer_hash(cb._inner) + return uint32(res) +} -// TODO cbuffer_hash_extended: unsupported param const Cbuffer * -// func CbufferHashExtended(...) { /* not yet handled by codegen */ } +// CbufferHashExtended wraps MEOS C function cbuffer_hash_extended. +func CbufferHashExtended(cb *Cbuffer, seed uint64) uint64 { + res := C.cbuffer_hash_extended(cb._inner, C.uint64(seed)) + return uint64(res) +} -// TODO cbuffer_point: unsupported param const Cbuffer * -// func CbufferPoint(...) { /* not yet handled by codegen */ } +// CbufferPoint wraps MEOS C function cbuffer_point. +func CbufferPoint(cb *Cbuffer) *Geom { + res := C.cbuffer_point(cb._inner) + return &Geom{_inner: res} +} -// TODO cbuffer_radius: unsupported param const Cbuffer * -// func CbufferRadius(...) { /* not yet handled by codegen */ } +// CbufferRadius wraps MEOS C function cbuffer_radius. +func CbufferRadius(cb *Cbuffer) float64 { + res := C.cbuffer_radius(cb._inner) + return float64(res) +} -// TODO cbuffer_round: unsupported return type Cbuffer * -// func CbufferRound(...) { /* not yet handled by codegen */ } +// CbufferRound wraps MEOS C function cbuffer_round. +func CbufferRound(cb *Cbuffer, maxdd int) *Cbuffer { + res := C.cbuffer_round(cb._inner, C.int(maxdd)) + return &Cbuffer{_inner: res} +} -// TODO cbufferarr_round: unsupported return type Cbuffer ** -// func CbufferarrRound(...) { /* not yet handled by codegen */ } +// CbufferarrRound wraps MEOS C function cbufferarr_round. +func CbufferarrRound(cbarr []*Cbuffer, maxdd int) []*Cbuffer { + _c_cbarr := make([]*C.Cbuffer, len(cbarr)) + for _i, _v := range cbarr { _c_cbarr[_i] = _v._inner } + res := C.cbufferarr_round((**C.Cbuffer)(unsafe.Pointer(&_c_cbarr[0])), C.int(len(cbarr)), C.int(maxdd)) + _n := len(cbarr) + _slice := unsafe.Slice((**C.Cbuffer)(unsafe.Pointer(res)), _n) + _out := make([]*Cbuffer, _n) + for _i, _e := range _slice { + _out[_i] = &Cbuffer{_inner: _e} + } + return _out +} -// TODO cbuffer_set_srid: unsupported param Cbuffer * -// func CbufferSetSRID(...) { /* not yet handled by codegen */ } +// CbufferSetSRID wraps MEOS C function cbuffer_set_srid. +func CbufferSetSRID(cb *Cbuffer, srid int32) { + C.cbuffer_set_srid(cb._inner, C.int32_t(srid)) +} -// TODO cbuffer_srid: unsupported param const Cbuffer * -// func CbufferSRID(...) { /* not yet handled by codegen */ } +// CbufferSRID wraps MEOS C function cbuffer_srid. +func CbufferSRID(cb *Cbuffer) int32 { + res := C.cbuffer_srid(cb._inner) + return int32(res) +} -// TODO cbuffer_transform: unsupported return type Cbuffer * -// func CbufferTransform(...) { /* not yet handled by codegen */ } +// CbufferTransform wraps MEOS C function cbuffer_transform. +func CbufferTransform(cb *Cbuffer, srid int32) *Cbuffer { + res := C.cbuffer_transform(cb._inner, C.int32_t(srid)) + return &Cbuffer{_inner: res} +} -// TODO cbuffer_transform_pipeline: unsupported return type Cbuffer * -// func CbufferTransformPipeline(...) { /* not yet handled by codegen */ } +// CbufferTransformPipeline wraps MEOS C function cbuffer_transform_pipeline. +func CbufferTransformPipeline(cb *Cbuffer, pipelinestr string, srid int32, is_forward bool) *Cbuffer { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.cbuffer_transform_pipeline(cb._inner, _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return &Cbuffer{_inner: res} +} -// TODO contains_cbuffer_cbuffer: unsupported param const Cbuffer * -// func ContainsCbufferCbuffer(...) { /* not yet handled by codegen */ } +// ContainsCbufferCbuffer wraps MEOS C function contains_cbuffer_cbuffer. +func ContainsCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.contains_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} -// TODO covers_cbuffer_cbuffer: unsupported param const Cbuffer * -// func CoversCbufferCbuffer(...) { /* not yet handled by codegen */ } +// CoversCbufferCbuffer wraps MEOS C function covers_cbuffer_cbuffer. +func CoversCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.covers_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} -// TODO disjoint_cbuffer_cbuffer: unsupported param const Cbuffer * -// func DisjointCbufferCbuffer(...) { /* not yet handled by codegen */ } +// DisjointCbufferCbuffer wraps MEOS C function disjoint_cbuffer_cbuffer. +func DisjointCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.disjoint_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} -// TODO dwithin_cbuffer_cbuffer: unsupported param const Cbuffer * -// func DwithinCbufferCbuffer(...) { /* not yet handled by codegen */ } +// DwithinCbufferCbuffer wraps MEOS C function dwithin_cbuffer_cbuffer. +func DwithinCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer, dist float64) int { + res := C.dwithin_cbuffer_cbuffer(cb1._inner, cb2._inner, C.double(dist)) + return int(res) +} -// TODO intersects_cbuffer_cbuffer: unsupported param const Cbuffer * -// func IntersectsCbufferCbuffer(...) { /* not yet handled by codegen */ } +// IntersectsCbufferCbuffer wraps MEOS C function intersects_cbuffer_cbuffer. +func IntersectsCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.intersects_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} -// TODO touches_cbuffer_cbuffer: unsupported param const Cbuffer * -// func TouchesCbufferCbuffer(...) { /* not yet handled by codegen */ } +// TouchesCbufferCbuffer wraps MEOS C function touches_cbuffer_cbuffer. +func TouchesCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.touches_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} -// TODO cbuffer_tstzspan_to_stbox: unsupported param const Cbuffer * -// func CbufferTstzspanToSTBOX(...) { /* not yet handled by codegen */ } +// CbufferTstzspanToSTBOX wraps MEOS C function cbuffer_tstzspan_to_stbox. +func CbufferTstzspanToSTBOX(cb *Cbuffer, s *Span) *STBox { + res := C.cbuffer_tstzspan_to_stbox(cb._inner, s._inner) + return &STBox{_inner: res} +} -// TODO cbuffer_timestamptz_to_stbox: unsupported param const Cbuffer * -// func CbufferTimestamptzToSTBOX(...) { /* not yet handled by codegen */ } +// CbufferTimestamptzToSTBOX wraps MEOS C function cbuffer_timestamptz_to_stbox. +func CbufferTimestamptzToSTBOX(cb *Cbuffer, t int64) *STBox { + res := C.cbuffer_timestamptz_to_stbox(cb._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} -// TODO distance_cbuffer_cbuffer: unsupported param const Cbuffer * -// func DistanceCbufferCbuffer(...) { /* not yet handled by codegen */ } +// DistanceCbufferCbuffer wraps MEOS C function distance_cbuffer_cbuffer. +func DistanceCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) float64 { + res := C.distance_cbuffer_cbuffer(cb1._inner, cb2._inner) + return float64(res) +} -// TODO distance_cbuffer_geo: unsupported param const Cbuffer * -// func DistanceCbufferGeo(...) { /* not yet handled by codegen */ } +// DistanceCbufferGeo wraps MEOS C function distance_cbuffer_geo. +func DistanceCbufferGeo(cb *Cbuffer, gs *Geom) float64 { + res := C.distance_cbuffer_geo(cb._inner, gs._inner) + return float64(res) +} -// TODO distance_cbuffer_stbox: unsupported param const Cbuffer * -// func DistanceCbufferSTBOX(...) { /* not yet handled by codegen */ } +// DistanceCbufferSTBOX wraps MEOS C function distance_cbuffer_stbox. +func DistanceCbufferSTBOX(cb *Cbuffer, box *STBox) float64 { + res := C.distance_cbuffer_stbox(cb._inner, box._inner) + return float64(res) +} -// TODO nad_cbuffer_stbox: unsupported param const Cbuffer * -// func NadCbufferSTBOX(...) { /* not yet handled by codegen */ } +// NadCbufferSTBOX wraps MEOS C function nad_cbuffer_stbox. +func NadCbufferSTBOX(cb *Cbuffer, box *STBox) float64 { + res := C.nad_cbuffer_stbox(cb._inner, box._inner) + return float64(res) +} -// TODO cbuffer_cmp: unsupported param const Cbuffer * -// func CbufferCmp(...) { /* not yet handled by codegen */ } +// CbufferCmp wraps MEOS C function cbuffer_cmp. +func CbufferCmp(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.cbuffer_cmp(cb1._inner, cb2._inner) + return int(res) +} -// TODO cbuffer_eq: unsupported param const Cbuffer * -// func CbufferEq(...) { /* not yet handled by codegen */ } +// CbufferEq wraps MEOS C function cbuffer_eq. +func CbufferEq(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_eq(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_ge: unsupported param const Cbuffer * -// func CbufferGe(...) { /* not yet handled by codegen */ } +// CbufferGe wraps MEOS C function cbuffer_ge. +func CbufferGe(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_ge(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_gt: unsupported param const Cbuffer * -// func CbufferGt(...) { /* not yet handled by codegen */ } +// CbufferGt wraps MEOS C function cbuffer_gt. +func CbufferGt(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_gt(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_le: unsupported param const Cbuffer * -// func CbufferLe(...) { /* not yet handled by codegen */ } +// CbufferLe wraps MEOS C function cbuffer_le. +func CbufferLe(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_le(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_lt: unsupported param const Cbuffer * -// func CbufferLt(...) { /* not yet handled by codegen */ } +// CbufferLt wraps MEOS C function cbuffer_lt. +func CbufferLt(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_lt(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_ne: unsupported param const Cbuffer * -// func CbufferNe(...) { /* not yet handled by codegen */ } +// CbufferNe wraps MEOS C function cbuffer_ne. +func CbufferNe(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_ne(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_nsame: unsupported param const Cbuffer * -// func CbufferNsame(...) { /* not yet handled by codegen */ } +// CbufferNsame wraps MEOS C function cbuffer_nsame. +func CbufferNsame(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_nsame(cb1._inner, cb2._inner) + return bool(res) +} -// TODO cbuffer_same: unsupported param const Cbuffer * -// func CbufferSame(...) { /* not yet handled by codegen */ } +// CbufferSame wraps MEOS C function cbuffer_same. +func CbufferSame(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_same(cb1._inner, cb2._inner) + return bool(res) +} // CbuffersetIn wraps MEOS C function cbufferset_in. @@ -207,64 +365,109 @@ func CbuffersetOut(s *Set, maxdd int) string { } -// TODO cbufferset_make: unsupported param Cbuffer ** -// func CbuffersetMake(...) { /* not yet handled by codegen */ } +// CbuffersetMake wraps MEOS C function cbufferset_make. +func CbuffersetMake(values []*Cbuffer) *Set { + _c_values := make([]*C.Cbuffer, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.cbufferset_make((**C.Cbuffer)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} -// TODO cbuffer_to_set: unsupported param const Cbuffer * -// func CbufferToSet(...) { /* not yet handled by codegen */ } +// CbufferToSet wraps MEOS C function cbuffer_to_set. +func CbufferToSet(cb *Cbuffer) *Set { + res := C.cbuffer_to_set(cb._inner) + return &Set{_inner: res} +} -// TODO cbufferset_end_value: unsupported return type Cbuffer * -// func CbuffersetEndValue(...) { /* not yet handled by codegen */ } +// CbuffersetEndValue wraps MEOS C function cbufferset_end_value. +func CbuffersetEndValue(s *Set) *Cbuffer { + res := C.cbufferset_end_value(s._inner) + return &Cbuffer{_inner: res} +} -// TODO cbufferset_start_value: unsupported return type Cbuffer * -// func CbuffersetStartValue(...) { /* not yet handled by codegen */ } +// CbuffersetStartValue wraps MEOS C function cbufferset_start_value. +func CbuffersetStartValue(s *Set) *Cbuffer { + res := C.cbufferset_start_value(s._inner) + return &Cbuffer{_inner: res} +} -// TODO cbufferset_value_n: unhandled OUTPUT_SCALAR shape Cbuffer ** -// func CbuffersetValueN(...) { /* not yet handled by codegen */ } +// CbuffersetValueN wraps MEOS C function cbufferset_value_n. +func CbuffersetValueN(s *Set, n int) (bool, *Cbuffer) { + var _out_result *C.Cbuffer + res := C.cbufferset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Cbuffer{_inner: _out_result} +} // TODO cbufferset_values: unsupported return type Cbuffer ** // func CbuffersetValues(...) { /* not yet handled by codegen */ } -// TODO cbuffer_union_transfn: unsupported param const Cbuffer * -// func CbufferUnionTransfn(...) { /* not yet handled by codegen */ } +// CbufferUnionTransfn wraps MEOS C function cbuffer_union_transfn. +func CbufferUnionTransfn(state *Set, cb *Cbuffer) *Set { + res := C.cbuffer_union_transfn(state._inner, cb._inner) + return &Set{_inner: res} +} -// TODO contained_cbuffer_set: unsupported param const Cbuffer * -// func ContainedCbufferSet(...) { /* not yet handled by codegen */ } +// ContainedCbufferSet wraps MEOS C function contained_cbuffer_set. +func ContainedCbufferSet(cb *Cbuffer, s *Set) bool { + res := C.contained_cbuffer_set(cb._inner, s._inner) + return bool(res) +} -// TODO contains_set_cbuffer: unsupported param Cbuffer * -// func ContainsSetCbuffer(...) { /* not yet handled by codegen */ } +// ContainsSetCbuffer wraps MEOS C function contains_set_cbuffer. +func ContainsSetCbuffer(s *Set, cb *Cbuffer) bool { + res := C.contains_set_cbuffer(s._inner, cb._inner) + return bool(res) +} -// TODO intersection_cbuffer_set: unsupported param const Cbuffer * -// func IntersectionCbufferSet(...) { /* not yet handled by codegen */ } +// IntersectionCbufferSet wraps MEOS C function intersection_cbuffer_set. +func IntersectionCbufferSet(cb *Cbuffer, s *Set) *Set { + res := C.intersection_cbuffer_set(cb._inner, s._inner) + return &Set{_inner: res} +} -// TODO intersection_set_cbuffer: unsupported param const Cbuffer * -// func IntersectionSetCbuffer(...) { /* not yet handled by codegen */ } +// IntersectionSetCbuffer wraps MEOS C function intersection_set_cbuffer. +func IntersectionSetCbuffer(s *Set, cb *Cbuffer) *Set { + res := C.intersection_set_cbuffer(s._inner, cb._inner) + return &Set{_inner: res} +} -// TODO minus_cbuffer_set: unsupported param const Cbuffer * -// func MinusCbufferSet(...) { /* not yet handled by codegen */ } +// MinusCbufferSet wraps MEOS C function minus_cbuffer_set. +func MinusCbufferSet(cb *Cbuffer, s *Set) *Set { + res := C.minus_cbuffer_set(cb._inner, s._inner) + return &Set{_inner: res} +} -// TODO minus_set_cbuffer: unsupported param const Cbuffer * -// func MinusSetCbuffer(...) { /* not yet handled by codegen */ } +// MinusSetCbuffer wraps MEOS C function minus_set_cbuffer. +func MinusSetCbuffer(s *Set, cb *Cbuffer) *Set { + res := C.minus_set_cbuffer(s._inner, cb._inner) + return &Set{_inner: res} +} -// TODO union_cbuffer_set: unsupported param const Cbuffer * -// func UnionCbufferSet(...) { /* not yet handled by codegen */ } +// UnionCbufferSet wraps MEOS C function union_cbuffer_set. +func UnionCbufferSet(cb *Cbuffer, s *Set) *Set { + res := C.union_cbuffer_set(cb._inner, s._inner) + return &Set{_inner: res} +} -// TODO union_set_cbuffer: unsupported param const Cbuffer * -// func UnionSetCbuffer(...) { /* not yet handled by codegen */ } +// UnionSetCbuffer wraps MEOS C function union_set_cbuffer. +func UnionSetCbuffer(s *Set, cb *Cbuffer) *Set { + res := C.union_set_cbuffer(s._inner, cb._inner) + return &Set{_inner: res} +} // TcbufferIn wraps MEOS C function tcbuffer_in. @@ -332,8 +535,11 @@ func TcbufferExpand(temp Temporal, dist float64) Temporal { } -// TODO tcbuffer_at_cbuffer: unsupported param const Cbuffer * -// func TcbufferAtCbuffer(...) { /* not yet handled by codegen */ } +// TcbufferAtCbuffer wraps MEOS C function tcbuffer_at_cbuffer. +func TcbufferAtCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcbuffer_at_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TcbufferAtGeom wraps MEOS C function tcbuffer_at_geom. @@ -350,8 +556,11 @@ func TcbufferAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tcbuffer_minus_cbuffer: unsupported param const Cbuffer * -// func TcbufferMinusCbuffer(...) { /* not yet handled by codegen */ } +// TcbufferMinusCbuffer wraps MEOS C function tcbuffer_minus_cbuffer. +func TcbufferMinusCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcbuffer_minus_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TcbufferMinusGeom wraps MEOS C function tcbuffer_minus_geom. @@ -368,8 +577,11 @@ func TcbufferMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tdistance_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TdistanceTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TdistanceTcbufferCbuffer wraps MEOS C function tdistance_tcbuffer_cbuffer. +func TdistanceTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tdistance_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TdistanceTcbufferGeo wraps MEOS C function tdistance_tcbuffer_geo. @@ -386,8 +598,11 @@ func TdistanceTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO nad_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func NadTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// NadTcbufferCbuffer wraps MEOS C function nad_tcbuffer_cbuffer. +func NadTcbufferCbuffer(temp Temporal, cb *Cbuffer) float64 { + res := C.nad_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return float64(res) +} // NadTcbufferGeo wraps MEOS C function nad_tcbuffer_geo. @@ -411,8 +626,11 @@ func NadTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) float64 { } -// TODO nai_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func NaiTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// NaiTcbufferCbuffer wraps MEOS C function nai_tcbuffer_cbuffer. +func NaiTcbufferCbuffer(temp Temporal, cb *Cbuffer) TInstant { + res := C.nai_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return TInstant{_inner: res} +} // NaiTcbufferGeo wraps MEOS C function nai_tcbuffer_geo. @@ -429,8 +647,11 @@ func NaiTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) TInstant { } -// TODO shortestline_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func ShortestlineTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// ShortestlineTcbufferCbuffer wraps MEOS C function shortestline_tcbuffer_cbuffer. +func ShortestlineTcbufferCbuffer(temp Temporal, cb *Cbuffer) *Geom { + res := C.shortestline_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return &Geom{_inner: res} +} // ShortestlineTcbufferGeo wraps MEOS C function shortestline_tcbuffer_geo. @@ -447,12 +668,18 @@ func ShortestlineTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) *Geom { } -// TODO always_eq_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func AlwaysEqCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// AlwaysEqCbufferTcbuffer wraps MEOS C function always_eq_cbuffer_tcbuffer. +func AlwaysEqCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.always_eq_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} -// TODO always_eq_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AlwaysEqTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AlwaysEqTcbufferCbuffer wraps MEOS C function always_eq_tcbuffer_cbuffer. +func AlwaysEqTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.always_eq_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AlwaysEqTcbufferTcbuffer wraps MEOS C function always_eq_tcbuffer_tcbuffer. @@ -462,12 +689,18 @@ func AlwaysEqTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO always_ne_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func AlwaysNeCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// AlwaysNeCbufferTcbuffer wraps MEOS C function always_ne_cbuffer_tcbuffer. +func AlwaysNeCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.always_ne_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} -// TODO always_ne_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AlwaysNeTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AlwaysNeTcbufferCbuffer wraps MEOS C function always_ne_tcbuffer_cbuffer. +func AlwaysNeTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.always_ne_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AlwaysNeTcbufferTcbuffer wraps MEOS C function always_ne_tcbuffer_tcbuffer. @@ -477,12 +710,18 @@ func AlwaysNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_eq_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func EverEqCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// EverEqCbufferTcbuffer wraps MEOS C function ever_eq_cbuffer_tcbuffer. +func EverEqCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.ever_eq_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} -// TODO ever_eq_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EverEqTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EverEqTcbufferCbuffer wraps MEOS C function ever_eq_tcbuffer_cbuffer. +func EverEqTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.ever_eq_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EverEqTcbufferTcbuffer wraps MEOS C function ever_eq_tcbuffer_tcbuffer. @@ -492,12 +731,18 @@ func EverEqTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_ne_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func EverNeCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// EverNeCbufferTcbuffer wraps MEOS C function ever_ne_cbuffer_tcbuffer. +func EverNeCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.ever_ne_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} -// TODO ever_ne_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EverNeTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EverNeTcbufferCbuffer wraps MEOS C function ever_ne_tcbuffer_cbuffer. +func EverNeTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.ever_ne_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EverNeTcbufferTcbuffer wraps MEOS C function ever_ne_tcbuffer_tcbuffer. @@ -507,24 +752,39 @@ func EverNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO teq_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TeqCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TeqCbufferTcbuffer wraps MEOS C function teq_cbuffer_tcbuffer. +func TeqCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.teq_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO teq_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TeqTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TeqTcbufferCbuffer wraps MEOS C function teq_tcbuffer_cbuffer. +func TeqTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.teq_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} -// TODO tne_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TneCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TneCbufferTcbuffer wraps MEOS C function tne_cbuffer_tcbuffer. +func TneCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tne_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tne_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TneTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TneTcbufferCbuffer wraps MEOS C function tne_tcbuffer_cbuffer. +func TneTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tne_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} -// TODO acontains_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func AcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// AcontainsCbufferTcbuffer wraps MEOS C function acontains_cbuffer_tcbuffer. +func AcontainsCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.acontains_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} // AcontainsGeoTcbuffer wraps MEOS C function acontains_geo_tcbuffer. @@ -534,8 +794,11 @@ func AcontainsGeoTcbuffer(gs *Geom, temp Temporal) int { } -// TODO acontains_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AcontainsTcbufferCbuffer wraps MEOS C function acontains_tcbuffer_cbuffer. +func AcontainsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.acontains_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AcontainsTcbufferGeo wraps MEOS C function acontains_tcbuffer_geo. @@ -545,8 +808,11 @@ func AcontainsTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO acovers_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func AcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// AcoversCbufferTcbuffer wraps MEOS C function acovers_cbuffer_tcbuffer. +func AcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.acovers_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} // AcoversGeoTcbuffer wraps MEOS C function acovers_geo_tcbuffer. @@ -556,8 +822,11 @@ func AcoversGeoTcbuffer(gs *Geom, temp Temporal) int { } -// TODO acovers_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AcoversTcbufferCbuffer wraps MEOS C function acovers_tcbuffer_cbuffer. +func AcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.acovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AcoversTcbufferGeo wraps MEOS C function acovers_tcbuffer_geo. @@ -574,8 +843,11 @@ func AdisjointTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO adisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AdisjointTcbufferCbuffer wraps MEOS C function adisjoint_tcbuffer_cbuffer. +func AdisjointTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.adisjoint_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AdisjointTcbufferTcbuffer wraps MEOS C function adisjoint_tcbuffer_tcbuffer. @@ -592,8 +864,11 @@ func AdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) int { } -// TODO adwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AdwithinTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AdwithinTcbufferCbuffer wraps MEOS C function adwithin_tcbuffer_cbuffer. +func AdwithinTcbufferCbuffer(temp Temporal, cb *Cbuffer, dist float64) int { + res := C.adwithin_tcbuffer_cbuffer(temp.Inner(), cb._inner, C.double(dist)) + return int(res) +} // AdwithinTcbufferTcbuffer wraps MEOS C function adwithin_tcbuffer_tcbuffer. @@ -610,8 +885,11 @@ func AintersectsTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO aintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AintersectsTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AintersectsTcbufferCbuffer wraps MEOS C function aintersects_tcbuffer_cbuffer. +func AintersectsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.aintersects_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AintersectsTcbufferTcbuffer wraps MEOS C function aintersects_tcbuffer_tcbuffer. @@ -628,8 +906,11 @@ func AtouchesTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO atouches_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func AtouchesTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// AtouchesTcbufferCbuffer wraps MEOS C function atouches_tcbuffer_cbuffer. +func AtouchesTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.atouches_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // AtouchesTcbufferTcbuffer wraps MEOS C function atouches_tcbuffer_tcbuffer. @@ -639,12 +920,18 @@ func AtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO econtains_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func EcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// EcontainsCbufferTcbuffer wraps MEOS C function econtains_cbuffer_tcbuffer. +func EcontainsCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.econtains_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} -// TODO econtains_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EcontainsTcbufferCbuffer wraps MEOS C function econtains_tcbuffer_cbuffer. +func EcontainsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.econtains_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EcontainsTcbufferGeo wraps MEOS C function econtains_tcbuffer_geo. @@ -654,12 +941,18 @@ func EcontainsTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO ecovers_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func EcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// EcoversCbufferTcbuffer wraps MEOS C function ecovers_cbuffer_tcbuffer. +func EcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.ecovers_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} -// TODO ecovers_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EcoversTcbufferCbuffer wraps MEOS C function ecovers_tcbuffer_cbuffer. +func EcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.ecovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EcoversTcbufferGeo wraps MEOS C function ecovers_tcbuffer_geo. @@ -683,8 +976,11 @@ func EdisjointTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO edisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EdisjointTcbufferCbuffer wraps MEOS C function edisjoint_tcbuffer_cbuffer. +func EdisjointTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.edisjoint_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EdwithinTcbufferGeo wraps MEOS C function edwithin_tcbuffer_geo. @@ -694,8 +990,11 @@ func EdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) int { } -// TODO edwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EdwithinTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EdwithinTcbufferCbuffer wraps MEOS C function edwithin_tcbuffer_cbuffer. +func EdwithinTcbufferCbuffer(temp Temporal, cb *Cbuffer, dist float64) int { + res := C.edwithin_tcbuffer_cbuffer(temp.Inner(), cb._inner, C.double(dist)) + return int(res) +} // EdwithinTcbufferTcbuffer wraps MEOS C function edwithin_tcbuffer_tcbuffer. @@ -712,8 +1011,11 @@ func EintersectsTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO eintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EintersectsTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EintersectsTcbufferCbuffer wraps MEOS C function eintersects_tcbuffer_cbuffer. +func EintersectsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.eintersects_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EintersectsTcbufferTcbuffer wraps MEOS C function eintersects_tcbuffer_tcbuffer. @@ -730,8 +1032,11 @@ func EtouchesTcbufferGeo(temp Temporal, gs *Geom) int { } -// TODO etouches_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func EtouchesTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// EtouchesTcbufferCbuffer wraps MEOS C function etouches_tcbuffer_cbuffer. +func EtouchesTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.etouches_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} // EtouchesTcbufferTcbuffer wraps MEOS C function etouches_tcbuffer_tcbuffer. @@ -741,8 +1046,11 @@ func EtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { } -// TODO tcontains_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TcontainsCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TcontainsCbufferTcbuffer wraps MEOS C function tcontains_cbuffer_tcbuffer. +func TcontainsCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tcontains_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} // TcontainsGeoTcbuffer wraps MEOS C function tcontains_geo_tcbuffer. @@ -759,8 +1067,11 @@ func TcontainsTcbufferGeo(temp Temporal, gs *Geom) Temporal { } -// TODO tcontains_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TcontainsTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TcontainsTcbufferCbuffer wraps MEOS C function tcontains_tcbuffer_cbuffer. +func TcontainsTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcontains_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TcontainsTcbufferTcbuffer wraps MEOS C function tcontains_tcbuffer_tcbuffer. @@ -770,8 +1081,11 @@ func TcontainsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tcovers_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TcoversCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TcoversCbufferTcbuffer wraps MEOS C function tcovers_cbuffer_tcbuffer. +func TcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tcovers_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} // TcoversGeoTcbuffer wraps MEOS C function tcovers_geo_tcbuffer. @@ -788,8 +1102,11 @@ func TcoversTcbufferGeo(temp Temporal, gs *Geom) Temporal { } -// TODO tcovers_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TcoversTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TcoversTcbufferCbuffer wraps MEOS C function tcovers_tcbuffer_cbuffer. +func TcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TcoversTcbufferTcbuffer wraps MEOS C function tcovers_tcbuffer_tcbuffer. @@ -813,8 +1130,11 @@ func TdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) Temporal { } -// TODO tdwithin_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TdwithinTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TdwithinTcbufferCbuffer wraps MEOS C function tdwithin_tcbuffer_cbuffer. +func TdwithinTcbufferCbuffer(temp Temporal, cb *Cbuffer, dist float64) Temporal { + res := C.tdwithin_tcbuffer_cbuffer(temp.Inner(), cb._inner, C.double(dist)) + return CreateTemporal(res) +} // TdwithinTcbufferTcbuffer wraps MEOS C function tdwithin_tcbuffer_tcbuffer. @@ -824,8 +1144,11 @@ func TdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) Temp } -// TODO tdisjoint_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TdisjointCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TdisjointCbufferTcbuffer wraps MEOS C function tdisjoint_cbuffer_tcbuffer. +func TdisjointCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tdisjoint_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} // TdisjointGeoTcbuffer wraps MEOS C function tdisjoint_geo_tcbuffer. @@ -842,8 +1165,11 @@ func TdisjointTcbufferGeo(temp Temporal, gs *Geom) Temporal { } -// TODO tdisjoint_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TdisjointTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TdisjointTcbufferCbuffer wraps MEOS C function tdisjoint_tcbuffer_cbuffer. +func TdisjointTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tdisjoint_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TdisjointTcbufferTcbuffer wraps MEOS C function tdisjoint_tcbuffer_tcbuffer. @@ -853,8 +1179,11 @@ func TdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { } -// TODO tintersects_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TintersectsCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TintersectsCbufferTcbuffer wraps MEOS C function tintersects_cbuffer_tcbuffer. +func TintersectsCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tintersects_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} // TintersectsGeoTcbuffer wraps MEOS C function tintersects_geo_tcbuffer. @@ -871,8 +1200,11 @@ func TintersectsTcbufferGeo(temp Temporal, gs *Geom) Temporal { } -// TODO tintersects_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TintersectsTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TintersectsTcbufferCbuffer wraps MEOS C function tintersects_tcbuffer_cbuffer. +func TintersectsTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tintersects_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TintersectsTcbufferTcbuffer wraps MEOS C function tintersects_tcbuffer_tcbuffer. @@ -896,12 +1228,18 @@ func TtouchesTcbufferGeo(temp Temporal, gs *Geom) Temporal { } -// TODO ttouches_cbuffer_tcbuffer: unsupported param const Cbuffer * -// func TtouchesCbufferTcbuffer(...) { /* not yet handled by codegen */ } +// TtouchesCbufferTcbuffer wraps MEOS C function ttouches_cbuffer_tcbuffer. +func TtouchesCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.ttouches_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO ttouches_tcbuffer_cbuffer: unsupported param const Cbuffer * -// func TtouchesTcbufferCbuffer(...) { /* not yet handled by codegen */ } +// TtouchesTcbufferCbuffer wraps MEOS C function ttouches_tcbuffer_cbuffer. +func TtouchesTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.ttouches_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} // TtouchesTcbufferTcbuffer wraps MEOS C function ttouches_tcbuffer_tcbuffer. diff --git a/tools/_preview/meos_meos_pose.go b/tools/_preview/meos_meos_pose.go index 8179ba0..4e8fd4b 100644 --- a/tools/_preview/meos_meos_pose.go +++ b/tools/_preview/meos_meos_pose.go @@ -11,160 +11,295 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// TODO pose_as_ewkt: unsupported param const Pose * -// func PoseAsEWKT(...) { /* not yet handled by codegen */ } +// PoseAsEWKT wraps MEOS C function pose_as_ewkt. +func PoseAsEWKT(pose *Pose, maxdd int) string { + res := C.pose_as_ewkt(pose._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO pose_as_hexwkb: unsupported param const Pose * -// func PoseAsHexwkb(...) { /* not yet handled by codegen */ } +// PoseAsHexwkb wraps MEOS C function pose_as_hexwkb. +func PoseAsHexwkb(pose *Pose, variant uint8) (string, uint) { + var _out_size C.size_t + res := C.pose_as_hexwkb(pose._inner, C.uint8_t(variant), &_out_size) + return C.GoString(res), uint(_out_size) +} -// TODO pose_as_text: unsupported param const Pose * -// func PoseAsText(...) { /* not yet handled by codegen */ } +// PoseAsText wraps MEOS C function pose_as_text. +func PoseAsText(pose *Pose, maxdd int) string { + res := C.pose_as_text(pose._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO pose_as_wkb: unsupported param const Pose * -// func PoseAsWKB(...) { /* not yet handled by codegen */ } +// PoseAsWKB wraps MEOS C function pose_as_wkb. +func PoseAsWKB(pose *Pose, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.pose_as_wkb(pose._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} -// TODO pose_from_wkb: unsupported return type Pose * -// func PoseFromWKB(...) { /* not yet handled by codegen */ } +// PoseFromWKB wraps MEOS C function pose_from_wkb. +func PoseFromWKB(wkb []byte) *Pose { + res := C.pose_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Pose{_inner: res} +} -// TODO pose_from_hexwkb: unsupported return type Pose * -// func PoseFromHexwkb(...) { /* not yet handled by codegen */ } +// PoseFromHexwkb wraps MEOS C function pose_from_hexwkb. +func PoseFromHexwkb(hexwkb string) *Pose { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.pose_from_hexwkb(_c_hexwkb) + return &Pose{_inner: res} +} -// TODO pose_in: unsupported return type Pose * -// func PoseIn(...) { /* not yet handled by codegen */ } +// PoseIn wraps MEOS C function pose_in. +func PoseIn(str string) *Pose { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pose_in(_c_str) + return &Pose{_inner: res} +} -// TODO pose_out: unsupported param const Pose * -// func PoseOut(...) { /* not yet handled by codegen */ } +// PoseOut wraps MEOS C function pose_out. +func PoseOut(pose *Pose, maxdd int) string { + res := C.pose_out(pose._inner, C.int(maxdd)) + return C.GoString(res) +} -// TODO pose_copy: unsupported return type Pose * -// func PoseCopy(...) { /* not yet handled by codegen */ } +// PoseCopy wraps MEOS C function pose_copy. +func PoseCopy(pose *Pose) *Pose { + res := C.pose_copy(pose._inner) + return &Pose{_inner: res} +} -// TODO pose_make_2d: unsupported return type Pose * -// func PoseMake2d(...) { /* not yet handled by codegen */ } +// PoseMake2d wraps MEOS C function pose_make_2d. +func PoseMake2d(x float64, y float64, theta float64, srid int32) *Pose { + res := C.pose_make_2d(C.double(x), C.double(y), C.double(theta), C.int32_t(srid)) + return &Pose{_inner: res} +} -// TODO pose_make_3d: unsupported return type Pose * -// func PoseMake3d(...) { /* not yet handled by codegen */ } +// PoseMake3d wraps MEOS C function pose_make_3d. +func PoseMake3d(x float64, y float64, z float64, W float64, X float64, Y float64, Z float64, srid int32) *Pose { + res := C.pose_make_3d(C.double(x), C.double(y), C.double(z), C.double(W), C.double(X), C.double(Y), C.double(Z), C.int32_t(srid)) + return &Pose{_inner: res} +} -// TODO pose_make_point2d: unsupported return type Pose * -// func PoseMakePoint2d(...) { /* not yet handled by codegen */ } +// PoseMakePoint2d wraps MEOS C function pose_make_point2d. +func PoseMakePoint2d(gs *Geom, theta float64) *Pose { + res := C.pose_make_point2d(gs._inner, C.double(theta)) + return &Pose{_inner: res} +} -// TODO pose_make_point3d: unsupported return type Pose * -// func PoseMakePoint3d(...) { /* not yet handled by codegen */ } +// PoseMakePoint3d wraps MEOS C function pose_make_point3d. +func PoseMakePoint3d(gs *Geom, W float64, X float64, Y float64, Z float64) *Pose { + res := C.pose_make_point3d(gs._inner, C.double(W), C.double(X), C.double(Y), C.double(Z)) + return &Pose{_inner: res} +} -// TODO pose_to_point: unsupported param const Pose * -// func PoseToPoint(...) { /* not yet handled by codegen */ } +// PoseToPoint wraps MEOS C function pose_to_point. +func PoseToPoint(pose *Pose) *Geom { + res := C.pose_to_point(pose._inner) + return &Geom{_inner: res} +} -// TODO pose_to_stbox: unsupported param const Pose * -// func PoseToSTBOX(...) { /* not yet handled by codegen */ } +// PoseToSTBOX wraps MEOS C function pose_to_stbox. +func PoseToSTBOX(pose *Pose) *STBox { + res := C.pose_to_stbox(pose._inner) + return &STBox{_inner: res} +} -// TODO pose_hash: unsupported param const Pose * -// func PoseHash(...) { /* not yet handled by codegen */ } +// PoseHash wraps MEOS C function pose_hash. +func PoseHash(pose *Pose) uint32 { + res := C.pose_hash(pose._inner) + return uint32(res) +} -// TODO pose_hash_extended: unsupported param const Pose * -// func PoseHashExtended(...) { /* not yet handled by codegen */ } +// PoseHashExtended wraps MEOS C function pose_hash_extended. +func PoseHashExtended(pose *Pose, seed uint64) uint64 { + res := C.pose_hash_extended(pose._inner, C.uint64(seed)) + return uint64(res) +} // TODO pose_orientation: unsupported return type double * // func PoseOrientation(...) { /* not yet handled by codegen */ } -// TODO pose_rotation: unsupported param const Pose * -// func PoseRotation(...) { /* not yet handled by codegen */ } +// PoseRotation wraps MEOS C function pose_rotation. +func PoseRotation(pose *Pose) float64 { + res := C.pose_rotation(pose._inner) + return float64(res) +} -// TODO pose_round: unsupported return type Pose * -// func PoseRound(...) { /* not yet handled by codegen */ } +// PoseRound wraps MEOS C function pose_round. +func PoseRound(pose *Pose, maxdd int) *Pose { + res := C.pose_round(pose._inner, C.int(maxdd)) + return &Pose{_inner: res} +} -// TODO posearr_round: unsupported return type Pose ** -// func PosearrRound(...) { /* not yet handled by codegen */ } +// PosearrRound wraps MEOS C function posearr_round. +func PosearrRound(posearr []*Pose, maxdd int) []*Pose { + _c_posearr := make([]*C.Pose, len(posearr)) + for _i, _v := range posearr { _c_posearr[_i] = _v._inner } + res := C.posearr_round((**C.Pose)(unsafe.Pointer(&_c_posearr[0])), C.int(len(posearr)), C.int(maxdd)) + _n := len(posearr) + _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) + _out := make([]*Pose, _n) + for _i, _e := range _slice { + _out[_i] = &Pose{_inner: _e} + } + return _out +} -// TODO pose_set_srid: unsupported param Pose * -// func PoseSetSRID(...) { /* not yet handled by codegen */ } +// PoseSetSRID wraps MEOS C function pose_set_srid. +func PoseSetSRID(pose *Pose, srid int32) { + C.pose_set_srid(pose._inner, C.int32_t(srid)) +} -// TODO pose_srid: unsupported param const Pose * -// func PoseSRID(...) { /* not yet handled by codegen */ } +// PoseSRID wraps MEOS C function pose_srid. +func PoseSRID(pose *Pose) int32 { + res := C.pose_srid(pose._inner) + return int32(res) +} -// TODO pose_transform: unsupported return type Pose * -// func PoseTransform(...) { /* not yet handled by codegen */ } +// PoseTransform wraps MEOS C function pose_transform. +func PoseTransform(pose *Pose, srid int32) *Pose { + res := C.pose_transform(pose._inner, C.int32_t(srid)) + return &Pose{_inner: res} +} -// TODO pose_transform_pipeline: unsupported return type Pose * -// func PoseTransformPipeline(...) { /* not yet handled by codegen */ } +// PoseTransformPipeline wraps MEOS C function pose_transform_pipeline. +func PoseTransformPipeline(pose *Pose, pipelinestr string, srid int32, is_forward bool) *Pose { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.pose_transform_pipeline(pose._inner, _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return &Pose{_inner: res} +} -// TODO pose_tstzspan_to_stbox: unsupported param const Pose * -// func PoseTstzspanToSTBOX(...) { /* not yet handled by codegen */ } +// PoseTstzspanToSTBOX wraps MEOS C function pose_tstzspan_to_stbox. +func PoseTstzspanToSTBOX(pose *Pose, s *Span) *STBox { + res := C.pose_tstzspan_to_stbox(pose._inner, s._inner) + return &STBox{_inner: res} +} -// TODO pose_timestamptz_to_stbox: unsupported param const Pose * -// func PoseTimestamptzToSTBOX(...) { /* not yet handled by codegen */ } +// PoseTimestamptzToSTBOX wraps MEOS C function pose_timestamptz_to_stbox. +func PoseTimestamptzToSTBOX(pose *Pose, t int64) *STBox { + res := C.pose_timestamptz_to_stbox(pose._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} -// TODO distance_pose_geo: unsupported param const Pose * -// func DistancePoseGeo(...) { /* not yet handled by codegen */ } +// DistancePoseGeo wraps MEOS C function distance_pose_geo. +func DistancePoseGeo(pose *Pose, gs *Geom) float64 { + res := C.distance_pose_geo(pose._inner, gs._inner) + return float64(res) +} -// TODO distance_pose_pose: unsupported param const Pose * -// func DistancePosePose(...) { /* not yet handled by codegen */ } +// DistancePosePose wraps MEOS C function distance_pose_pose. +func DistancePosePose(pose1 *Pose, pose2 *Pose) float64 { + res := C.distance_pose_pose(pose1._inner, pose2._inner) + return float64(res) +} -// TODO distance_pose_stbox: unsupported param const Pose * -// func DistancePoseSTBOX(...) { /* not yet handled by codegen */ } +// DistancePoseSTBOX wraps MEOS C function distance_pose_stbox. +func DistancePoseSTBOX(pose *Pose, box *STBox) float64 { + res := C.distance_pose_stbox(pose._inner, box._inner) + return float64(res) +} -// TODO pose_cmp: unsupported param const Pose * -// func PoseCmp(...) { /* not yet handled by codegen */ } +// PoseCmp wraps MEOS C function pose_cmp. +func PoseCmp(pose1 *Pose, pose2 *Pose) int { + res := C.pose_cmp(pose1._inner, pose2._inner) + return int(res) +} -// TODO pose_eq: unsupported param const Pose * -// func PoseEq(...) { /* not yet handled by codegen */ } +// PoseEq wraps MEOS C function pose_eq. +func PoseEq(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_eq(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_ge: unsupported param const Pose * -// func PoseGe(...) { /* not yet handled by codegen */ } +// PoseGe wraps MEOS C function pose_ge. +func PoseGe(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_ge(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_gt: unsupported param const Pose * -// func PoseGt(...) { /* not yet handled by codegen */ } +// PoseGt wraps MEOS C function pose_gt. +func PoseGt(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_gt(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_le: unsupported param const Pose * -// func PoseLe(...) { /* not yet handled by codegen */ } +// PoseLe wraps MEOS C function pose_le. +func PoseLe(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_le(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_lt: unsupported param const Pose * -// func PoseLt(...) { /* not yet handled by codegen */ } +// PoseLt wraps MEOS C function pose_lt. +func PoseLt(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_lt(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_ne: unsupported param const Pose * -// func PoseNe(...) { /* not yet handled by codegen */ } +// PoseNe wraps MEOS C function pose_ne. +func PoseNe(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_ne(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_nsame: unsupported param const Pose * -// func PoseNsame(...) { /* not yet handled by codegen */ } +// PoseNsame wraps MEOS C function pose_nsame. +func PoseNsame(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_nsame(pose1._inner, pose2._inner) + return bool(res) +} -// TODO pose_same: unsupported param const Pose * -// func PoseSame(...) { /* not yet handled by codegen */ } +// PoseSame wraps MEOS C function pose_same. +func PoseSame(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_same(pose1._inner, pose2._inner) + return bool(res) +} // PosesetIn wraps MEOS C function poseset_in. @@ -183,64 +318,109 @@ func PosesetOut(s *Set, maxdd int) string { } -// TODO poseset_make: unsupported param const Pose ** -// func PosesetMake(...) { /* not yet handled by codegen */ } +// PosesetMake wraps MEOS C function poseset_make. +func PosesetMake(values []*Pose) *Set { + _c_values := make([]*C.Pose, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.poseset_make((**C.Pose)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} -// TODO pose_to_set: unsupported param const Pose * -// func PoseToSet(...) { /* not yet handled by codegen */ } +// PoseToSet wraps MEOS C function pose_to_set. +func PoseToSet(pose *Pose) *Set { + res := C.pose_to_set(pose._inner) + return &Set{_inner: res} +} -// TODO poseset_end_value: unsupported return type Pose * -// func PosesetEndValue(...) { /* not yet handled by codegen */ } +// PosesetEndValue wraps MEOS C function poseset_end_value. +func PosesetEndValue(s *Set) *Pose { + res := C.poseset_end_value(s._inner) + return &Pose{_inner: res} +} -// TODO poseset_start_value: unsupported return type Pose * -// func PosesetStartValue(...) { /* not yet handled by codegen */ } +// PosesetStartValue wraps MEOS C function poseset_start_value. +func PosesetStartValue(s *Set) *Pose { + res := C.poseset_start_value(s._inner) + return &Pose{_inner: res} +} -// TODO poseset_value_n: unhandled OUTPUT_SCALAR shape Pose ** -// func PosesetValueN(...) { /* not yet handled by codegen */ } +// PosesetValueN wraps MEOS C function poseset_value_n. +func PosesetValueN(s *Set, n int) (bool, *Pose) { + var _out_result *C.Pose + res := C.poseset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Pose{_inner: _out_result} +} // TODO poseset_values: unsupported return type Pose ** // func PosesetValues(...) { /* not yet handled by codegen */ } -// TODO contained_pose_set: unsupported param const Pose * -// func ContainedPoseSet(...) { /* not yet handled by codegen */ } +// ContainedPoseSet wraps MEOS C function contained_pose_set. +func ContainedPoseSet(pose *Pose, s *Set) bool { + res := C.contained_pose_set(pose._inner, s._inner) + return bool(res) +} -// TODO contains_set_pose: unsupported param Pose * -// func ContainsSetPose(...) { /* not yet handled by codegen */ } +// ContainsSetPose wraps MEOS C function contains_set_pose. +func ContainsSetPose(s *Set, pose *Pose) bool { + res := C.contains_set_pose(s._inner, pose._inner) + return bool(res) +} -// TODO intersection_pose_set: unsupported param const Pose * -// func IntersectionPoseSet(...) { /* not yet handled by codegen */ } +// IntersectionPoseSet wraps MEOS C function intersection_pose_set. +func IntersectionPoseSet(pose *Pose, s *Set) *Set { + res := C.intersection_pose_set(pose._inner, s._inner) + return &Set{_inner: res} +} -// TODO intersection_set_pose: unsupported param const Pose * -// func IntersectionSetPose(...) { /* not yet handled by codegen */ } +// IntersectionSetPose wraps MEOS C function intersection_set_pose. +func IntersectionSetPose(s *Set, pose *Pose) *Set { + res := C.intersection_set_pose(s._inner, pose._inner) + return &Set{_inner: res} +} -// TODO minus_pose_set: unsupported param const Pose * -// func MinusPoseSet(...) { /* not yet handled by codegen */ } +// MinusPoseSet wraps MEOS C function minus_pose_set. +func MinusPoseSet(pose *Pose, s *Set) *Set { + res := C.minus_pose_set(pose._inner, s._inner) + return &Set{_inner: res} +} -// TODO minus_set_pose: unsupported param const Pose * -// func MinusSetPose(...) { /* not yet handled by codegen */ } +// MinusSetPose wraps MEOS C function minus_set_pose. +func MinusSetPose(s *Set, pose *Pose) *Set { + res := C.minus_set_pose(s._inner, pose._inner) + return &Set{_inner: res} +} -// TODO pose_union_transfn: unsupported param const Pose * -// func PoseUnionTransfn(...) { /* not yet handled by codegen */ } +// PoseUnionTransfn wraps MEOS C function pose_union_transfn. +func PoseUnionTransfn(state *Set, pose *Pose) *Set { + res := C.pose_union_transfn(state._inner, pose._inner) + return &Set{_inner: res} +} -// TODO union_pose_set: unsupported param const Pose * -// func UnionPoseSet(...) { /* not yet handled by codegen */ } +// UnionPoseSet wraps MEOS C function union_pose_set. +func UnionPoseSet(pose *Pose, s *Set) *Set { + res := C.union_pose_set(pose._inner, s._inner) + return &Set{_inner: res} +} -// TODO union_set_pose: unsupported param const Pose * -// func UnionSetPose(...) { /* not yet handled by codegen */ } +// UnionSetPose wraps MEOS C function union_set_pose. +func UnionSetPose(s *Set, pose *Pose) *Set { + res := C.union_set_pose(s._inner, pose._inner) + return &Set{_inner: res} +} // TposeIn wraps MEOS C function tpose_in. @@ -266,8 +446,11 @@ func TposeToTpoint(temp Temporal) Temporal { } -// TODO tpose_end_value: unsupported return type Pose * -// func TposeEndValue(...) { /* not yet handled by codegen */ } +// TposeEndValue wraps MEOS C function tpose_end_value. +func TposeEndValue(temp Temporal) *Pose { + res := C.tpose_end_value(temp.Inner()) + return &Pose{_inner: res} +} // TposePoints wraps MEOS C function tpose_points. @@ -284,8 +467,11 @@ func TposeRotation(temp Temporal) Temporal { } -// TODO tpose_start_value: unsupported return type Pose * -// func TposeStartValue(...) { /* not yet handled by codegen */ } +// TposeStartValue wraps MEOS C function tpose_start_value. +func TposeStartValue(temp Temporal) *Pose { + res := C.tpose_start_value(temp.Inner()) + return &Pose{_inner: res} +} // TposeTrajectory wraps MEOS C function tpose_trajectory. @@ -295,16 +481,34 @@ func TposeTrajectory(temp Temporal) *Geom { } -// TODO tpose_value_at_timestamptz: unhandled OUTPUT_SCALAR shape Pose ** -// func TposeValueAtTimestamptz(...) { /* not yet handled by codegen */ } +// TposeValueAtTimestamptz wraps MEOS C function tpose_value_at_timestamptz. +func TposeValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Pose) { + var _out_value *C.Pose + res := C.tpose_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Pose{_inner: _out_value} +} -// TODO tpose_value_n: unhandled OUTPUT_SCALAR shape Pose ** -// func TposeValueN(...) { /* not yet handled by codegen */ } +// TposeValueN wraps MEOS C function tpose_value_n. +func TposeValueN(temp Temporal, n int) (bool, *Pose) { + var _out_result *C.Pose + res := C.tpose_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Pose{_inner: _out_result} +} -// TODO tpose_values: unsupported return type Pose ** -// func TposeValues(...) { /* not yet handled by codegen */ } +// TposeValues wraps MEOS C function tpose_values. +func TposeValues(temp Temporal) []*Pose { + var _out_count C.int + res := C.tpose_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) + _out := make([]*Pose, _n) + for _i, _e := range _slice { + _out[_i] = &Pose{_inner: _e} + } + return _out +} // TposeAtGeom wraps MEOS C function tpose_at_geom. @@ -321,8 +525,11 @@ func TposeAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tpose_at_pose: unsupported param const Pose * -// func TposeAtPose(...) { /* not yet handled by codegen */ } +// TposeAtPose wraps MEOS C function tpose_at_pose. +func TposeAtPose(temp Temporal, pose *Pose) Temporal { + res := C.tpose_at_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} // TposeMinusGeom wraps MEOS C function tpose_minus_geom. @@ -332,8 +539,11 @@ func TposeMinusGeom(temp Temporal, gs *Geom) Temporal { } -// TODO tpose_minus_pose: unsupported param const Pose * -// func TposeMinusPose(...) { /* not yet handled by codegen */ } +// TposeMinusPose wraps MEOS C function tpose_minus_pose. +func TposeMinusPose(temp Temporal, pose *Pose) Temporal { + res := C.tpose_minus_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} // TposeMinusSTBOX wraps MEOS C function tpose_minus_stbox. @@ -343,8 +553,11 @@ func TposeMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { } -// TODO tdistance_tpose_pose: unsupported param const Pose * -// func TdistanceTposePose(...) { /* not yet handled by codegen */ } +// TdistanceTposePose wraps MEOS C function tdistance_tpose_pose. +func TdistanceTposePose(temp Temporal, pose *Pose) Temporal { + res := C.tdistance_tpose_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} // TdistanceTposePoint wraps MEOS C function tdistance_tpose_point. @@ -368,8 +581,11 @@ func NadTposeGeo(temp Temporal, gs *Geom) float64 { } -// TODO nad_tpose_pose: unsupported param const Pose * -// func NadTposePose(...) { /* not yet handled by codegen */ } +// NadTposePose wraps MEOS C function nad_tpose_pose. +func NadTposePose(temp Temporal, pose *Pose) float64 { + res := C.nad_tpose_pose(temp.Inner(), pose._inner) + return float64(res) +} // NadTposeSTBOX wraps MEOS C function nad_tpose_stbox. @@ -393,8 +609,11 @@ func NaiTposeGeo(temp Temporal, gs *Geom) TInstant { } -// TODO nai_tpose_pose: unsupported param const Pose * -// func NaiTposePose(...) { /* not yet handled by codegen */ } +// NaiTposePose wraps MEOS C function nai_tpose_pose. +func NaiTposePose(temp Temporal, pose *Pose) TInstant { + res := C.nai_tpose_pose(temp.Inner(), pose._inner) + return TInstant{_inner: res} +} // NaiTposeTpose wraps MEOS C function nai_tpose_tpose. @@ -411,8 +630,11 @@ func ShortestlineTposeGeo(temp Temporal, gs *Geom) *Geom { } -// TODO shortestline_tpose_pose: unsupported param const Pose * -// func ShortestlineTposePose(...) { /* not yet handled by codegen */ } +// ShortestlineTposePose wraps MEOS C function shortestline_tpose_pose. +func ShortestlineTposePose(temp Temporal, pose *Pose) *Geom { + res := C.shortestline_tpose_pose(temp.Inner(), pose._inner) + return &Geom{_inner: res} +} // ShortestlineTposeTpose wraps MEOS C function shortestline_tpose_tpose. @@ -422,12 +644,18 @@ func ShortestlineTposeTpose(temp1 Temporal, temp2 Temporal) *Geom { } -// TODO always_eq_pose_tpose: unsupported param const Pose * -// func AlwaysEqPoseTpose(...) { /* not yet handled by codegen */ } +// AlwaysEqPoseTpose wraps MEOS C function always_eq_pose_tpose. +func AlwaysEqPoseTpose(pose *Pose, temp Temporal) int { + res := C.always_eq_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} -// TODO always_eq_tpose_pose: unsupported param const Pose * -// func AlwaysEqTposePose(...) { /* not yet handled by codegen */ } +// AlwaysEqTposePose wraps MEOS C function always_eq_tpose_pose. +func AlwaysEqTposePose(temp Temporal, pose *Pose) int { + res := C.always_eq_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} // AlwaysEqTposeTpose wraps MEOS C function always_eq_tpose_tpose. @@ -437,12 +665,18 @@ func AlwaysEqTposeTpose(temp1 Temporal, temp2 Temporal) int { } -// TODO always_ne_pose_tpose: unsupported param const Pose * -// func AlwaysNePoseTpose(...) { /* not yet handled by codegen */ } +// AlwaysNePoseTpose wraps MEOS C function always_ne_pose_tpose. +func AlwaysNePoseTpose(pose *Pose, temp Temporal) int { + res := C.always_ne_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} -// TODO always_ne_tpose_pose: unsupported param const Pose * -// func AlwaysNeTposePose(...) { /* not yet handled by codegen */ } +// AlwaysNeTposePose wraps MEOS C function always_ne_tpose_pose. +func AlwaysNeTposePose(temp Temporal, pose *Pose) int { + res := C.always_ne_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} // AlwaysNeTposeTpose wraps MEOS C function always_ne_tpose_tpose. @@ -452,12 +686,18 @@ func AlwaysNeTposeTpose(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_eq_pose_tpose: unsupported param const Pose * -// func EverEqPoseTpose(...) { /* not yet handled by codegen */ } +// EverEqPoseTpose wraps MEOS C function ever_eq_pose_tpose. +func EverEqPoseTpose(pose *Pose, temp Temporal) int { + res := C.ever_eq_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} -// TODO ever_eq_tpose_pose: unsupported param const Pose * -// func EverEqTposePose(...) { /* not yet handled by codegen */ } +// EverEqTposePose wraps MEOS C function ever_eq_tpose_pose. +func EverEqTposePose(temp Temporal, pose *Pose) int { + res := C.ever_eq_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} // EverEqTposeTpose wraps MEOS C function ever_eq_tpose_tpose. @@ -467,12 +707,18 @@ func EverEqTposeTpose(temp1 Temporal, temp2 Temporal) int { } -// TODO ever_ne_pose_tpose: unsupported param const Pose * -// func EverNePoseTpose(...) { /* not yet handled by codegen */ } +// EverNePoseTpose wraps MEOS C function ever_ne_pose_tpose. +func EverNePoseTpose(pose *Pose, temp Temporal) int { + res := C.ever_ne_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} -// TODO ever_ne_tpose_pose: unsupported param const Pose * -// func EverNeTposePose(...) { /* not yet handled by codegen */ } +// EverNeTposePose wraps MEOS C function ever_ne_tpose_pose. +func EverNeTposePose(temp Temporal, pose *Pose) int { + res := C.ever_ne_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} // EverNeTposeTpose wraps MEOS C function ever_ne_tpose_tpose. @@ -482,18 +728,30 @@ func EverNeTposeTpose(temp1 Temporal, temp2 Temporal) int { } -// TODO teq_pose_tpose: unsupported param const Pose * -// func TeqPoseTpose(...) { /* not yet handled by codegen */ } +// TeqPoseTpose wraps MEOS C function teq_pose_tpose. +func TeqPoseTpose(pose *Pose, temp Temporal) Temporal { + res := C.teq_pose_tpose(pose._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO teq_tpose_pose: unsupported param const Pose * -// func TeqTposePose(...) { /* not yet handled by codegen */ } +// TeqTposePose wraps MEOS C function teq_tpose_pose. +func TeqTposePose(temp Temporal, pose *Pose) Temporal { + res := C.teq_tpose_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} -// TODO tne_pose_tpose: unsupported param const Pose * -// func TnePoseTpose(...) { /* not yet handled by codegen */ } +// TnePoseTpose wraps MEOS C function tne_pose_tpose. +func TnePoseTpose(pose *Pose, temp Temporal) Temporal { + res := C.tne_pose_tpose(pose._inner, temp.Inner()) + return CreateTemporal(res) +} -// TODO tne_tpose_pose: unsupported param const Pose * -// func TneTposePose(...) { /* not yet handled by codegen */ } +// TneTposePose wraps MEOS C function tne_tpose_pose. +func TneTposePose(temp Temporal, pose *Pose) Temporal { + res := C.tne_tpose_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} diff --git a/tools/_preview/meos_meos_rgeo.go b/tools/_preview/meos_meos_rgeo.go index 826a6a8..a439a05 100644 --- a/tools/_preview/meos_meos_rgeo.go +++ b/tools/_preview/meos_meos_rgeo.go @@ -18,8 +18,11 @@ func TrgeoOut(temp Temporal) string { } -// TODO trgeoinst_make: unsupported param const Pose * -// func TrgeoinstMake(...) { /* not yet handled by codegen */ } +// TrgeoinstMake wraps MEOS C function trgeoinst_make. +func TrgeoinstMake(geom *Geom, pose *Pose, t int64) TInstant { + res := C.trgeoinst_make(geom._inner, pose._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} // GeoTposeToTrgeo wraps MEOS C function geo_tpose_to_trgeo. diff --git a/tools/codegen.py b/tools/codegen.py index 13542c4..3ad44e3 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -137,6 +137,9 @@ class TypeMapping: "Interval": ("timeutil.Timedelta", "IntervalToTimeDelta($res)"), "Npoint": ("*Npoint", "&Npoint{_inner: $res}"), "Nsegment": ("*Nsegment", "&Nsegment{_inner: $res}"), + "Cbuffer": ("*Cbuffer", "&Cbuffer{_inner: $res}"), + "Pose": ("*Pose", "&Pose{_inner: $res}"), + "Rgeo": ("*Rgeo", "&Rgeo{_inner: $res}"), "SkipList": ("*SkipList", "&SkipList{_inner: $res}"), "RTree": ("*RTree", "&RTree{_inner: $res}"), "Match": ("*Match", "&Match{_inner: $res}"), From 2dc59defcb38765d042afa1c71a54bfbfc1e5158 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 16:40:36 +0200 Subject: [PATCH 10/13] Pick up cbufferset_values / poseset_values shape entries MEOS-API now carries arrayReturn metadata for cbufferset_values and poseset_values, mirroring geoset_values. cbuffer TODO drops 1 -> 0; pose TODO drops 2 -> 1 (only pose_orientation remains, which returns a fixed-size 4-element quaternion that needs its own shape kind). --- tools/_preview/meos_meos_cbuffer.go | 13 +++++++++++-- tools/_preview/meos_meos_pose.go | 13 +++++++++++-- tools/meos-idl.json | 22 ++++++++++++++++++++-- 3 files changed, 42 insertions(+), 6 deletions(-) diff --git a/tools/_preview/meos_meos_cbuffer.go b/tools/_preview/meos_meos_cbuffer.go index 49c8b0b..3fcd54f 100644 --- a/tools/_preview/meos_meos_cbuffer.go +++ b/tools/_preview/meos_meos_cbuffer.go @@ -403,8 +403,17 @@ func CbuffersetValueN(s *Set, n int) (bool, *Cbuffer) { } -// TODO cbufferset_values: unsupported return type Cbuffer ** -// func CbuffersetValues(...) { /* not yet handled by codegen */ } +// CbuffersetValues wraps MEOS C function cbufferset_values. +func CbuffersetValues(s *Set) []*Cbuffer { + res := C.cbufferset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.Cbuffer)(unsafe.Pointer(res)), _n) + _out := make([]*Cbuffer, _n) + for _i, _e := range _slice { + _out[_i] = &Cbuffer{_inner: _e} + } + return _out +} // CbufferUnionTransfn wraps MEOS C function cbuffer_union_transfn. diff --git a/tools/_preview/meos_meos_pose.go b/tools/_preview/meos_meos_pose.go index 4e8fd4b..0ed7c4c 100644 --- a/tools/_preview/meos_meos_pose.go +++ b/tools/_preview/meos_meos_pose.go @@ -356,8 +356,17 @@ func PosesetValueN(s *Set, n int) (bool, *Pose) { } -// TODO poseset_values: unsupported return type Pose ** -// func PosesetValues(...) { /* not yet handled by codegen */ } +// PosesetValues wraps MEOS C function poseset_values. +func PosesetValues(s *Set) []*Pose { + res := C.poseset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) + _out := make([]*Pose, _n) + for _i, _e := range _slice { + _out[_i] = &Pose{_inner: _e} + } + return _out +} // ContainedPoseSet wraps MEOS C function contained_pose_set. diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 1ce8ccf..3f004b3 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -38523,7 +38523,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "cbuffer_union_transfn", @@ -54900,7 +54909,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "contained_pose_set", From d9b3f9054ba4c70f4c8b000584ed836408646900 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 15 May 2026 07:28:58 +0200 Subject: [PATCH 11/13] Note MEOS 1.4 tracking and IDL-driven codegen in the README State that GoMEOS tracks MEOS 1.4 and that the wrappers are generated from the MEOS-API meos-idl.json catalog, pointing at tools/README.md for regeneration, and fix the MobilityDB link to the source repository. --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 228f6ac..02b1dab 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ # GoMEOS [MEOS (Mobility Engine, Open Source)](https://www.libmeos.org/) is a C library which enables the manipulation of -temporal and spatio-temporal data based on [MobilityDB](https://mobilitydb.com/)'s data types and functions. +temporal and spatio-temporal data based on [MobilityDB](https://github.com/MobilityDB/MobilityDB)'s data types and functions. -GoMEOS is a Go library that wraps the MEOS C library using [CGO](https://pkg.go.dev/cmd/cgo), providing a set of Go functions that allows to use MEOS functionality by directly accessing C structs and C functions. +GoMEOS is a Go library that wraps the MEOS C library using [CGO](https://pkg.go.dev/cmd/cgo), providing a set of Go functions that allows to use MEOS functionality by directly accessing C structs and C functions. It tracks MEOS 1.4. GoMEOS exposes the functionality of MEOS and is meant to be used directly by the user. +The wrappers are generated from the [MEOS-API](https://github.com/MobilityDB/MEOS-API) `meos-idl.json` catalog rather than written by hand. To regenerate them against a given MEOS version, see [`tools/README.md`](tools/README.md). + # Usage ## Installation From 5814770faefc5dd08605aeda8a7743bf9bc39b61 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Mon, 18 May 2026 17:51:56 +0200 Subject: [PATCH 12/13] Gate the portable bare-name dialect on the GoMEOS binding Add the canonical portable bare-name dialect (RFC #920) parity gate so GoMEOS exposes the same operator -> bareName surface as every other MobilityDB binding/engine, verified by construction across all six in-scope user-facing type families. Stacks on the MEOS 1.4 bump (PR #3, bump/meos-1.4): the IDL-driven codegen there emits tools/_preview/*.go from tools/meos-idl.json (the MEOS-API parser's JSON output), wrapping every operator's own backing C function for temporal, geo, cbuffer, npoint, pose and rgeo. - tools/portable-aliases.json: the 29-pair contract, vendored byte-identical from MEOS-API meta/portable-aliases.json (single source of truth); --idl prefers the catalog's folded-in copy once present. - tools/portable_parity.py: audits the exposed CGO symbol set -- every C.( in the hand-written root *.go AND the IDL-driven tools/_preview/*.go. A bare name is backed iff some referenced MEOS symbol == bareName or startswith(bareName + "_"), with the contract's verified explicitBacking (nearestApproachDistance <- nad_*). Reads JSON-derived artifacts only -- never parses meos.h. - tools/parity/parity_test.go: pure-Go, no import "C" -- a language-independent mirror with an identical verdict that runs in CI with no libmeos/CGO toolchain. - .github/workflows/portable-parity.yml: runs both gates on push/PR. - tools/PORTABLE_ALIASES.md: documents the dialect and the gate. Result: 29/29 bare names backed, 0 unbacked, all six in-scope families covered (temporal, geo, cbuffer, npoint, pose, rgeo) -- 100% parity. The gate hard-fails on any in-scope family that is present in the surface but unbacked, or absent: cbuffer/npoint/pose/rgeo are full user-facing types and are never excluded from the parity headline. The pre-1.4 tdistance version bridge is now inert -- MEOS 1.4 provides the canonical tdistance_* prefix. --- .github/workflows/portable-parity.yml | 40 ++++ tools/.gitignore | 3 + tools/PORTABLE_ALIASES.md | 93 +++++++++ tools/parity/parity_test.go | 269 ++++++++++++++++++++++++++ tools/portable-aliases.json | 60 ++++++ tools/portable_parity.py | 257 ++++++++++++++++++++++++ 6 files changed, 722 insertions(+) create mode 100644 .github/workflows/portable-parity.yml create mode 100644 tools/PORTABLE_ALIASES.md create mode 100644 tools/parity/parity_test.go create mode 100644 tools/portable-aliases.json create mode 100644 tools/portable_parity.py diff --git a/.github/workflows/portable-parity.yml b/.github/workflows/portable-parity.yml new file mode 100644 index 0000000..7574d86 --- /dev/null +++ b/.github/workflows/portable-parity.yml @@ -0,0 +1,40 @@ +name: portable-aliases parity + +# Gates the portable bare-name dialect (RFC #920; MEOS-API cross-repo +# handoff PR #9): GoMEOS's exposed CGO symbol set — the hand-written root +# package plus the IDL-driven generated surface (tools/_preview, emitted +# by tools/codegen.py from tools/meos-idl.json, the MEOS-API parser's +# JSON output) — must remain a superset of portableAliases.bareNames: +# 29/29, 0 unbacked, and every one of the six in-scope user-facing type +# families (temporal, geo, cbuffer, npoint, pose, rgeo) covered. +# cbuffer/npoint/pose/rgeo are full temporal types and are never excluded +# from the parity headline. +# +# Neither job needs libmeos/CGO: both audit the source statically, so the +# gate is self-contained and cannot be flaked by the C toolchain. + +on: + push: + pull_request: + +jobs: + parity: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - name: Parity gate (script — exposed symbol set ⊇ bareNames) + run: python3 tools/portable_parity.py --check + + - uses: actions/setup-go@v5 + with: + go-version: '1.23' + + - name: Parity gate (Go test — language-independent mirror) + env: + CGO_ENABLED: '0' + run: go test ./tools/parity/ -v diff --git a/tools/.gitignore b/tools/.gitignore index c18dd8d..31d89b1 100644 --- a/tools/.gitignore +++ b/tools/.gitignore @@ -1 +1,4 @@ __pycache__/ + +# Generated by portable_parity.py (the gate writes it; do not commit) +portable-parity.report.json diff --git a/tools/PORTABLE_ALIASES.md b/tools/PORTABLE_ALIASES.md new file mode 100644 index 0000000..5c879c5 --- /dev/null +++ b/tools/PORTABLE_ALIASES.md @@ -0,0 +1,93 @@ +# GoMEOS portable bare-name parity (RFC #920) + +The MobilityDB ecosystem defines a canonical, type-agnostic +operator → bare-name dialect so one program/query runs identically on +every engine and binding — a user learns one reference and assumes the +rest. The contract is **29 operator → bareName pairs** across eight +families (topology, time-position, space X/Y/Z, temporal-comparison, +distance, same); the single source of truth is MEOS-API +`meta/portable-aliases.json` (discussion MobilityDB#861 · RFC #920 · +native MobilityDB#1075 · manual MobilityDB#1078 · cross-repo handoff +MEOS-API PR #9). + +`tools/portable-aliases.json` is that contract, vendored +**byte-identical**. (`tools/portable_parity.py --idl tools/meos-idl.json` +prefers the catalog's folded-in `portableAliases` automatically once a +re-vendored MEOS-API catalog carries it; the MEOS 1.4 catalog vendored +today predates the MEOS-API #8 fold-in, so the SoT copy is used by +default and the gate stays self-contained.) + +## Everything is leveraged from the MEOS-API JSON — never header parsing + +This gate consumes only JSON-derived artifacts: + +- **The contract** is MEOS-API's `meta/portable-aliases.json` (JSON), + vendored byte-identical. +- **The binding surface** it measures is `tools/_preview/*.go`, which + `tools/codegen.py` generates from `tools/meos-idl.json` — the output + of the MEOS-API parser. This is the exact GoMEOS analogue of MEOS.NET + gating its generated P/Invoke file and PyMEOS/JMEOS gating their + codegen: every binding derives the *same* dialect from the *one* + catalog. + +The gate's only source-level step is reading `C.(` tokens from +the generated/hand-written Go to learn which MEOS functions the binding +actually references. It does **not** parse `meos.h`; the C surface it +trusts is the one the MEOS-API JSON described. + +## What "backed" means + +GoMEOS wraps MEOS directly through CGO, and MEOS C already names every +operator's backing function `...` (`&&` → `overlaps_*`, +`#<` → `tlt_*`, `~=` → `same_*`, `<->` → `tdistance_*`), so the binding +exposes the dialect **by construction**: every portable name reuses the +operator's *own* backing C function, never a reimplementation, with no +type-qualified or per-binding form. + +A bare name is **backed** when the exposed CGO symbol set (every +`C.(` in the hand-written root `*.go` and the IDL-driven +`tools/_preview/*.go`) contains a MEOS function whose name `== bareName` +or `startswith(bareName + "_")`, with one verified, *non-guessed* +fallback from the contract: `nearestApproachDistance` (`|=|`) ← the +`nad_*` family (`explicitBacking`). + +The `tdistance` (`<->`) version bridge from the pre-1.4 era +(`distance_t*`) is now **inert**: MEOS 1.4 — vendored here via GoMEOS +PR #3 — provides the canonical `tdistance_*`, so `tdistance` resolves +directly by prefix. The bridge is retained only as a documented safety +net if the gate is pointed at an older header. + +## Six-family scope — fully covered + +`temporal`, `geo`, `cbuffer`, `npoint`, `pose`, `rgeo` are **all full +user-facing temporal types** and are **never excluded from the parity +headline**. Stacked on the MEOS 1.4 bump (GoMEOS PR #3), the IDL-driven +generated surface backs every one of the 29 bare names across **all +six** families. The gate hard-fails on any family that is *present in +the surface but unbacked* (a real exclusion — `regressed`) or *absent* +(`pending`); neither is tolerated. + +Live result: **29 / 29 bare names backed, 0 unbacked, six / six families +covered** (`temporal`, `geo`, `cbuffer`, `npoint`, `pose`, `rgeo`). + +## Verifying parity + +```sh +python3 tools/portable_parity.py --check # writes tools/portable-parity.report.json +CGO_ENABLED=0 go test ./tools/parity/ -v # language-independent mirror +``` + +Both exit non-zero unless **29/29 bare names are backed, 0 unbacked, +all six in-scope families covered**. They are byte-for-byte equivalent +in verdict (the Go test mirrors the Python script — the analogue of +MEOS-API's `portable_parity.py`, MobilityDB's +`tools/portable_aliases/generate.py --check`, and the MEOS.NET / PyMEOS +parity gates). The same two checks run in the `portable-aliases parity` +CI workflow; neither needs libmeos or CGO. + +## Provenance + +Discussion MobilityDB#861 · RFC #920 · native MobilityDB#1075 · manual +MobilityDB#1078 · MEOS-API cross-repo handoff PR #9. Stacks on GoMEOS +PR #3 (`bump/meos-1.4`), which vendors the MEOS 1.4 headers and the +IDL-driven codegen. diff --git a/tools/parity/parity_test.go b/tools/parity/parity_test.go new file mode 100644 index 0000000..f103e09 --- /dev/null +++ b/tools/parity/parity_test.go @@ -0,0 +1,269 @@ +// Package parity is the language-independent mirror of +// tools/portable_parity.py — the GoMEOS portable bare-name parity gate +// (RFC #920; MEOS-API cross-repo handoff PR #9). +// +// A binding is done when its exposed symbol set ⊇ portableAliases.bareNames, +// verified with the same prefix logic as MEOS-API portable_parity.py: a +// bare name is backed iff some referenced MEOS symbol == bareName or +// startsWith(bareName + "_"), falling back to the contract's verified +// explicitBacking prefixes (nearestApproachDistance ← the nad_* family). +// 0 unbacked, no per-binding exceptions, across all six in-scope +// user-facing type families (temporal, geo, cbuffer, npoint, pose, rgeo) +// — cbuffer/npoint/pose/rgeo are never excluded from the parity headline. +// +// "Exposed symbol set" = every MEOS C function the CGO layer references +// (C.( ) in the hand-written root package AND the IDL-driven +// generated surface under tools/_preview (emitted by tools/codegen.py +// from tools/meos-idl.json — the MEOS-API parser's JSON output). The +// operators' own backing functions, reused by construction, never +// reimplemented. +// +// This package has no `import "C"`, so the gate runs in CI with no +// libmeos/CGO toolchain, exactly like MEOS.NET's managed test mirror. +// Its verdict is identical to the Python script's, by construction. +package parity + +import ( + "encoding/json" + "os" + "path/filepath" + "regexp" + "sort" + "strings" + "testing" +) + +// inScopeFamilies — full user-facing temporal type families. +// cbuffer/npoint/pose/rgeo are NOT internals and are never excluded from +// the parity headline. +var inScopeFamilies = []string{ + "temporal", "geo", "cbuffer", "npoint", "pose", "rgeo", +} + +// bindingBacking is inert at MEOS 1.4 (canonical tdistance_* is present); +// retained as a documented safety net for older/partial header scans. +var bindingBacking = map[string][]string{ + "tdistance": {"distance_tfloat", "distance_tint", + "distance_tnumber", "distance_tpoint"}, +} + +var cgoRe = regexp.MustCompile(`\bC\.([A-Za-z_]\w*)\s*\(`) + +var cgoPseudo = map[string]bool{ + "CString": true, "CBytes": true, "GoString": true, "GoBytes": true, + "free": true, "malloc": true, "calloc": true, +} + +func repoRoot(t *testing.T) string { + t.Helper() + dir, err := os.Getwd() + if err != nil { + t.Fatalf("getwd: %v", err) + } + for { + if _, err := os.Stat(filepath.Join(dir, "go.mod")); err == nil { + return dir + } + parent := filepath.Dir(dir) + if parent == dir { + t.Fatal("could not locate repo root (go.mod)") + } + dir = parent + } +} + +func scanDir(t *testing.T, dir string, syms map[string]bool) int { + t.Helper() + entries, err := os.ReadDir(dir) + if err != nil { + return 0 // optional source (e.g. tools/_preview absent) + } + files := 0 + for _, e := range entries { + n := e.Name() + if e.IsDir() || !strings.HasSuffix(n, ".go") || + strings.HasSuffix(n, "_test.go") { + continue + } + b, err := os.ReadFile(filepath.Join(dir, n)) + if err != nil { + t.Fatalf("read %s: %v", n, err) + } + for _, m := range cgoRe.FindAllStringSubmatch(string(b), -1) { + if !cgoPseudo[m[1]] { + syms[m[1]] = true + } + } + files++ + } + return files +} + +// exposedSymbols = hand-written root *.go ∪ IDL-driven tools/_preview/*.go. +func exposedSymbols(t *testing.T, repo string) map[string]bool { + t.Helper() + syms := map[string]bool{} + scanDir(t, repo, syms) + scanDir(t, filepath.Join(repo, "tools", "_preview"), syms) + if len(syms) == 0 { + t.Fatal("no CGO symbols found — repo layout changed?") + } + return syms +} + +type pair struct{ op, bare, fam string } + +func contract(t *testing.T, repo string) ([]pair, map[string][]string) { + t.Helper() + p := filepath.Join(repo, "tools", "portable-aliases.json") + b, err := os.ReadFile(p) + if err != nil { + t.Fatalf("vendored portable-aliases SoT missing: %v", err) + } + var doc struct { + Families map[string][]struct { + Operator string `json:"operator"` + BareName string `json:"bareName"` + } `json:"families"` + ExplicitBacking map[string][]string `json:"explicitBacking"` + } + if err := json.Unmarshal(b, &doc); err != nil { + t.Fatalf("parse contract: %v", err) + } + var pairs []pair + for fam, lst := range doc.Families { + for _, e := range lst { + pairs = append(pairs, pair{e.Operator, e.BareName, fam}) + } + } + sort.Slice(pairs, func(i, j int) bool { + return pairs[i].bare < pairs[j].bare + }) + return pairs, doc.ExplicitBacking +} + +func matches(symbols map[string]bool, prefix string) []string { + var hits []string + for s := range symbols { + if s == prefix || strings.HasPrefix(s, prefix+"_") { + hits = append(hits, s) + } + } + return hits +} + +func backing(bare string, symbols map[string]bool, + explicit map[string][]string) (hits []string, via string) { + if h := matches(symbols, bare); len(h) > 0 { + return h, "prefix" + } + for _, pref := range explicit[bare] { + hits = append(hits, matches(symbols, pref)...) + } + if len(hits) > 0 { + return hits, "explicit:" + strings.Join(explicit[bare], ",") + } + for _, pref := range bindingBacking[bare] { + hits = append(hits, matches(symbols, pref)...) + } + if len(hits) > 0 { + return hits, "version-bridge:" + + strings.Join(bindingBacking[bare], ",") + } + return nil, "" +} + +func familyOf(name string) string { + n := strings.ToLower(name) + switch { + case strings.Contains(n, "rgeo"): + return "rgeo" + case strings.Contains(n, "cbuffer"): + return "cbuffer" + case strings.Contains(n, "npoint"): + return "npoint" + case strings.Contains(n, "pose"): + return "pose" + case strings.Contains(n, "geo"), strings.Contains(n, "geom"), + strings.Contains(n, "geog"), strings.Contains(n, "point"), + strings.Contains(n, "spatial"): + return "geo" + default: + return "temporal" + } +} + +// TestExposedApiSupersetOfPortableBareNames is the Go mirror of +// tools/portable_parity.py --check: the exposed CGO symbol set (root + +// IDL-driven tools/_preview) must be a superset of +// portableAliases.bareNames (29/29, 0 unbacked) AND every in-scope +// user-facing family must be covered. cbuffer/npoint/pose/rgeo are full +// types and are never excluded from the parity headline; a family present +// in the surface but unbacked (regressed) or absent (pending) is a hard +// failure. +func TestExposedApiSupersetOfPortableBareNames(t *testing.T) { + repo := repoRoot(t) + symbols := exposedSymbols(t, repo) + pairs, explicit := contract(t, repo) + + if len(pairs) != 29 { + t.Fatalf("contract must carry exactly 29 operator→bareName "+ + "pairs, got %d", len(pairs)) + } + + famsPresent := map[string]bool{} + for s := range symbols { + famsPresent[familyOf(s)] = true + } + + famTotals := map[string]int{} + for _, f := range inScopeFamilies { + famTotals[f] = 0 + } + var unbacked []string + for _, p := range pairs { + hits, via := backing(p.bare, symbols, explicit) + if len(hits) == 0 { + unbacked = append(unbacked, + p.bare+" ("+p.op+", "+p.fam+")") + continue + } + t.Logf("backed: %-24s %-5s via %s (%d symbols)", + p.bare, p.op, via, len(hits)) + for _, h := range hits { + if _, ok := famTotals[familyOf(h)]; ok { + famTotals[familyOf(h)]++ + } + } + } + + if len(unbacked) != 0 { + t.Fatalf("unbacked canonical bare names (exposed symbol set must "+ + "be a superset, 0 unbacked): %s", + strings.Join(unbacked, ", ")) + } + + var regressed, pending []string + for _, f := range inScopeFamilies { + switch { + case famTotals[f] > 0: // covered + case famsPresent[f]: + regressed = append(regressed, f) + default: + pending = append(pending, f) + } + } + if len(regressed) != 0 { + t.Fatalf("in-scope families present in the surface but unbacked "+ + "(cbuffer/npoint/pose/rgeo are never excluded from the "+ + "parity headline): %s; coverage=%v", + strings.Join(regressed, ", "), famTotals) + } + if len(pending) != 0 { + t.Fatalf("in-scope user-facing families absent from the exposed "+ + "surface (never excluded from the parity headline): %s; "+ + "coverage=%v", strings.Join(pending, ", "), famTotals) + } + t.Logf("PASS: 29/29 bare names backed, 0 unbacked, all six in-scope "+ + "families covered: %v", famTotals) +} diff --git a/tools/portable-aliases.json b/tools/portable-aliases.json new file mode 100644 index 0000000..1cabac1 --- /dev/null +++ b/tools/portable-aliases.json @@ -0,0 +1,60 @@ +{ + "_comment": "Canonical portable bare-name dialect — the single codegen source of truth (RFC #920). Every binding/engine generates the SAME bare names from this mapping so users learn one reference and assume the rest. Operators are SQL operator symbols; bareName is the portable function name. The mapping is type-agnostic: it applies to EVERY temporal type family.", + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol — identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [{"operator": "&&", "bareName": "overlaps"}, + {"operator": "@>", "bareName": "contains"}, + {"operator": "<@", "bareName": "contained"}, + {"operator": "-|-", "bareName": "adjacent"}], + "timePosition": [{"operator": "<<#", "bareName": "before"}, + {"operator": "#>>", "bareName": "after"}, + {"operator": "&<#", "bareName": "overbefore"}, + {"operator": "#&>", "bareName": "overafter"}], + "spaceX": [{"operator": "<<", "bareName": "left"}, + {"operator": ">>", "bareName": "right"}, + {"operator": "&<", "bareName": "overleft"}, + {"operator": "&>", "bareName": "overright"}], + "spaceY": [{"operator": "<<|", "bareName": "below"}, + {"operator": "|>>", "bareName": "above"}, + {"operator": "&<|", "bareName": "overbelow"}, + {"operator": "|&>", "bareName": "overabove"}], + "spaceZ": [{"operator": "<>", "bareName": "back"}, + {"operator": "&", "bareName": "overback"}], + "temporalComparison": [{"operator": "#=", "bareName": "teq"}, + {"operator": "#<>", "bareName": "tne"}, + {"operator": "#<", "bareName": "tlt"}, + {"operator": "#<=", "bareName": "tle"}, + {"operator": "#>", "bareName": "tgt"}, + {"operator": "#>=", "bareName": "tge"}], + "distance": [{"operator": "<->", "bareName": "tdistance"}, + {"operator": "|=|", "bareName": "nearestApproachDistance"}], + "same": [{"operator": "~=", "bareName": "same"}] + }, + "alreadyCanonical": [ + {"family": "ever", "operators": ["?="], "pattern": "ever_*"}, + {"family": "always", "operators": ["%="], "pattern": "always_*"}, + {"functions": ["eIntersects", "atTime", "restriction functions", + "spatial-relationship functions"]} + ], + "_explicitBackingComment": "Bare names whose MEOS C family prefix differs from the bare name itself. Verified against the catalog (not guessed): `nearestApproachDistance` is backed by the `nad_*` family (35 functions). Lets the parity audit resolve 100% honestly instead of false-flagging a real, present family.", + "explicitBacking": { + "nearestApproachDistance": ["nad"] + }, + "scope": { + "inScopeTypeFamilies": ["temporal", "geo", "cbuffer", "npoint", "pose", + "rgeo"], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope — covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected — where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion." + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix — do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide — every operator has its bare name on every engine, no gaps, no headline exclusions." + ] +} diff --git a/tools/portable_parity.py b/tools/portable_parity.py new file mode 100644 index 0000000..2ab39ad --- /dev/null +++ b/tools/portable_parity.py @@ -0,0 +1,257 @@ +#!/usr/bin/env python3 +"""Portable bare-name parity gate for GoMEOS. + +The GoMEOS analogue of MEOS-API's portable_parity.py, MobilityDB's +`tools/portable_aliases/generate.py --check`, and the MEOS.NET / PyMEOS +parity gates. Per the cross-repo handoff (MEOS-API PR #9): a binding is +done when its **exposed symbol set ⊇ portableAliases.bareNames**, verified +with the *same prefix logic* as MEOS-API portable_parity.py, **0 +unbacked**, no per-binding exceptions, across all six in-scope type +families. + +"Exposed symbol set" for GoMEOS = every MEOS C function the CGO layer +references (`C.(`): + + * the hand-written package at the repo root (`*.go`), and + * the IDL-driven generated surface under `tools/_preview/*.go`, which + `tools/codegen.py` emits from `tools/meos-idl.json` — the MEOS-API + parser's JSON output. Measuring the generated surface is the exact + GoMEOS analogue of MEOS.NET gating its generated P/Invoke file and + PyMEOS/JMEOS gating their codegen: every binding derives the same + dialect from the one catalog, so coverage is leveraged from the + MEOS-API JSON end to end — never by parsing `meos.h`. + +GoMEOS wraps MEOS directly, so these are the operators' *own* backing C +functions, reused by construction — never a reimplementation. A bare name +is *backed* iff some referenced symbol `== bareName` or +`startswith(bareName + "_")`, falling back to the contract's verified +`explicitBacking` prefixes (`nearestApproachDistance` <- the `nad_*` +family). + +The portable-aliases contract is read from the catalog's folded-in +`portableAliases` when an --idl is given and carries it; otherwise from +the vendored, byte-identical SoT copy tools/portable-aliases.json (the +vendored MEOS 1.4 `tools/meos-idl.json` predates the MEOS-API #8 fold-in, +so the gate uses the SoT copy by default and stays self-contained). + +Version bridge (now inert at MEOS 1.4, kept as a documented safety net): +pre-1.4 headers named the `<->` temporal-distance operator `distance_t*`; +MEOS 1.4 (vendored here via GoMEOS PR #3) uses the canonical `tdistance_*`, +so `tdistance` resolves directly by prefix and `BINDING_BACKING` no longer +fires. It is retained only so the gate still reports honestly if pointed +at an older header. + + python3 tools/portable_parity.py # write report + python3 tools/portable_parity.py --check # exit non-zero on any gap + +Writes tools/portable-parity.report.json. +""" + +from __future__ import annotations + +import argparse +import json +import re +import sys +from pathlib import Path + +REPO = Path(__file__).resolve().parent.parent +PREVIEW = REPO / "tools" / "_preview" +VENDORED = Path(__file__).resolve().parent / "portable-aliases.json" +REPORT = Path(__file__).resolve().parent / "portable-parity.report.json" + +# Full user-facing temporal type families — cbuffer/npoint/pose/rgeo are +# NOT internals and must never be excluded from the parity headline. +# Precedence keeps the broad geo/temporal buckets from swallowing them. +IN_SCOPE_FAMILIES = ["temporal", "geo", "cbuffer", "npoint", "pose", "rgeo"] + +# Inert at MEOS 1.4 (canonical `tdistance_*` is present); retained as a +# documented safety net for older/partial header scans only. +BINDING_BACKING = { + "tdistance": ["distance_tfloat", "distance_tint", + "distance_tnumber", "distance_tpoint"], +} + +# Every MEOS C symbol referenced through CGO: `C.(`. +_CGO_RE = re.compile(r"\bC\.([A-Za-z_]\w*)\s*\(") +_CGO_PSEUDO = {"CString", "CBytes", "GoString", "GoBytes", "free", + "malloc", "calloc"} + + +def _scan(path: Path, syms: set[str]) -> None: + for m in _CGO_RE.findall(path.read_text()): + if m not in _CGO_PSEUDO: + syms.add(m) + + +def exposed_symbols(repo: Path) -> list[str]: + """MEOS C function names the CGO layer references — hand-written root + package plus the IDL-driven generated surface (tools/_preview).""" + syms: set[str] = set() + for go in sorted(repo.glob("*.go")): + if not go.name.endswith("_test.go"): + _scan(go, syms) + if PREVIEW.is_dir(): + for go in sorted(PREVIEW.glob("*.go")): + if not go.name.endswith("_test.go"): + _scan(go, syms) + return sorted(syms) + + +def load_portable_aliases(idl_path: str | None) -> dict: + """Prefer the catalog's folded-in portableAliases; else the vendored SoT.""" + if idl_path: + idl = json.loads(Path(idl_path).read_text()) + pa = idl.get("portableAliases") + if pa and pa.get("families"): + return pa + return json.loads(VENDORED.read_text()) + + +def family_of(name: str) -> str: + n = name.lower() + if "rgeo" in n: + return "rgeo" + if "cbuffer" in n: + return "cbuffer" + if "npoint" in n: + return "npoint" + if "pose" in n: + return "pose" + if any(t in n for t in ("geo", "geom", "geog", "point", "spatial")): + return "geo" + return "temporal" + + +def build_parity(symbols: list[str], pa: dict) -> dict: + fam_of = {p["bareName"]: (fam, p["operator"]) + for fam, lst in pa["families"].items() for p in lst} + explicit = dict(pa.get("explicitBacking", {})) + + def matches(prefix: str) -> list[str]: + return [s for s in symbols + if s == prefix or s.startswith(prefix + "_")] + + fams_present = {family_of(s) for s in symbols} + + by_bare: dict[str, dict] = {} + fam_totals: dict[str, int] = {f: 0 for f in IN_SCOPE_FAMILIES} + for bare, (fam, op) in sorted(fam_of.items()): + hits, via = matches(bare), "prefix" + if not hits: + for pref in explicit.get(bare, []): + hits += matches(pref) + if hits: + via = "explicit:" + ",".join(explicit.get(bare, [])) + if not hits and bare in BINDING_BACKING: + for pref in BINDING_BACKING[bare]: + hits += matches(pref) + if hits: + via = "version-bridge:" + ",".join(BINDING_BACKING[bare]) + if not hits: + via = None + hist: dict[str, int] = {} + for h in hits: + k = family_of(h) + hist[k] = hist.get(k, 0) + 1 + fam_totals[k] = fam_totals.get(k, 0) + 1 + by_bare[bare] = { + "operator": op, "family": fam, "via": via, + "backedBy": len(hits), "sample": sorted(hits)[:3], + "familyCoverage": hist, + "status": "backed" if hits else "needs-explicit-backing", + } + + backed = [b for b, v in by_bare.items() if v["status"] == "backed"] + unbacked = sorted(b for b, v in by_bare.items() + if v["status"] == "needs-explicit-backing") + + # - covered : has backings now + # - regressed : header carries the type's symbols but zero backings + # (a real exclusion — hard fail; never tolerated) + # - pending : type absent from the scanned MEOS surface entirely + fam_status: dict[str, str] = {} + for f in IN_SCOPE_FAMILIES: + if fam_totals.get(f, 0) > 0: + fam_status[f] = "covered" + elif f in fams_present: + fam_status[f] = "regressed" + else: + fam_status[f] = "pending" + regressed = [f for f, s in fam_status.items() if s == "regressed"] + pending = [f for f, s in fam_status.items() if s == "pending"] + + total = len(by_bare) + return { + "exposedSymbols": len(symbols), + "symbolSources": ["repo-root *.go (hand-written)", + "tools/_preview/*.go (IDL-driven codegen " + "from tools/meos-idl.json — MEOS-API output)"], + "total": total, + "backed": len(backed), + "needsExplicitBacking": len(unbacked), + "parityPct": round(len(backed) * 100 / total, 1) if total else 0, + "unbacked": unbacked, + "familyCoverage": fam_totals, + "familyStatus": fam_status, + "regressedFamilies": regressed, + "pendingFamilies": pending, + "byBareName": by_bare, + "provenance": pa.get("provenance", {}), + "scope": pa.get("scope", {}), + } + + +def main() -> int: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--idl", metavar="meos-idl.json", default=None, + help="catalog to read portableAliases from " + "(default: vendored tools/portable-aliases.json)") + ap.add_argument("--check", action="store_true", + help="exit non-zero if any bare name is unbacked or any " + "in-scope family present in the surface is excluded " + "(CI gate)") + args = ap.parse_args() + + symbols = exposed_symbols(REPO) + pa = load_portable_aliases(args.idl) + rep = build_parity(symbols, pa) + REPORT.write_text(json.dumps(rep, indent=2) + "\n") + + src = ("idl.portableAliases" if args.idl + and json.loads(Path(args.idl).read_text()) + .get("portableAliases", {}).get("families") + else "vendored tools/portable-aliases.json") + print(f"[portable-parity] {rep['backed']}/{rep['total']} bare names " + f"backed in the exposed GoMEOS CGO symbol set " + f"({rep['parityPct']}%); {rep['needsExplicitBacking']} unbacked " + f"[contract: {src}]", file=sys.stderr) + print(f"[portable-parity] six-family status {rep['familyStatus']} " + f"-> {REPORT}", file=sys.stderr) + for b in rep["unbacked"]: + v = rep["byBareName"][b] + print(f" needs-explicit-backing: {b!r} ({v['operator']}, " + f"{v['family']})", file=sys.stderr) + + # Hard gate = the handoff doc's literal "Done" for a binding: + # 29/29 bare names backed, 0 unbacked, and every in-scope user-facing + # family covered (cbuffer/npoint/pose/rgeo are never excluded). + fail = bool(rep["unbacked"] or rep["regressedFamilies"] + or rep["pendingFamilies"]) + if args.check: + if rep["regressedFamilies"]: + print(" EXCLUDED in-scope families present in surface but " + f"unbacked: {rep['regressedFamilies']}", file=sys.stderr) + if rep["pendingFamilies"]: + print(" in-scope families absent from the scanned surface: " + f"{rep['pendingFamilies']}", file=sys.stderr) + verdict = ("FAIL" if fail else + f"PASS — {rep['backed']}/{rep['total']} = 100%, " + "0 unbacked, all six in-scope families covered") + print(f"CHECK: {verdict}", file=sys.stderr) + return 1 if fail else 0 + return 0 + + +if __name__ == "__main__": + sys.exit(main()) From 5541d8723290edd648120b56388fa45547519890 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Tue, 23 Jun 2026 09:50:46 +0200 Subject: [PATCH 13/13] tools/codegen: cover all installed-public families from the -22a catalog Refresh the vendored catalog to the consolidated ecosystem-pin-2026-06-22a surface (4463 functions, consolidated type spellings) and extend the generator so every installed-public family is emitted: - HEADER_FILES + cgo preamble: add meos_h3/quadbin/json/pointcloud/arrow.h. - TYPE_MAP: MeosType/MeosOper (canonical enum spellings), int64_t/uint64_t, Quadbin (uint64), RTreeSearchOp, nullHandleType. - WRAPPER_TYPES: Jsonb, JsonPath, Pcpoint, Pcpatch, TPCBox, MeosArray, PCSCHEMA. Emitted wrappers 2441 -> 3088; TODO shape stubs 260 -> 75 (remaining are array / out-param / Arrow-pointer shapes). --- tools/_preview/cgo.go | 8 + tools/_preview/meos_meos.go | 1536 +- tools/_preview/meos_meos_arrow.go | 102 + tools/_preview/meos_meos_catalog.go | 483 +- tools/_preview/meos_meos_cbuffer.go | 137 +- tools/_preview/meos_meos_geo.go | 356 +- tools/_preview/meos_meos_h3.go | 496 + tools/_preview/meos_meos_internal.go | 211 +- tools/_preview/meos_meos_internal_geo.go | 24 +- tools/_preview/meos_meos_json.go | 1400 + tools/_preview/meos_meos_npoint.go | 116 +- tools/_preview/meos_meos_pointcloud.go | 952 + tools/_preview/meos_meos_pose.go | 209 +- tools/_preview/meos_meos_quadbin.go | 466 + tools/_preview/meos_meos_rgeo.go | 703 +- tools/codegen.py | 29 +- tools/meos-idl.json | 112451 ++++++++++++++------ 17 files changed, 88215 insertions(+), 31464 deletions(-) create mode 100644 tools/_preview/meos_meos_arrow.go create mode 100644 tools/_preview/meos_meos_h3.go create mode 100644 tools/_preview/meos_meos_json.go create mode 100644 tools/_preview/meos_meos_pointcloud.go create mode 100644 tools/_preview/meos_meos_quadbin.go diff --git a/tools/_preview/cgo.go b/tools/_preview/cgo.go index b1b51c9..27bc241 100644 --- a/tools/_preview/cgo.go +++ b/tools/_preview/cgo.go @@ -14,5 +14,13 @@ package generated #include "meos_internal.h" #include "meos_internal_geo.h" #include "meos_npoint.h" +#include "meos_cbuffer.h" +#include "meos_pose.h" +#include "meos_rgeo.h" +#include "meos_h3.h" +#include "meos_quadbin.h" +#include "meos_json.h" +#include "meos_pointcloud.h" +#include "meos_arrow.h" */ import "C" diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go index da31176..559d193 100644 --- a/tools/_preview/meos_meos.go +++ b/tools/_preview/meos_meos.go @@ -11,125 +11,59 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// DateIn wraps MEOS C function date_in. -func DateIn(str string) int32 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.date_in(_c_str) - return int32(res) -} - - -// DateOut wraps MEOS C function date_out. -func DateOut(d int32) string { - res := C.date_out(C.DateADT(d)) - return C.GoString(res) -} - - -// IntervalCmp wraps MEOS C function interval_cmp. -func IntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { - res := C.interval_cmp(interv1.Inner(), interv2.Inner()) - return int(res) +// MeosArrayCreate wraps MEOS C function meos_array_create. +func MeosArrayCreate(elem_size int) *MeosArray { + res := C.meos_array_create(C.int(elem_size)) + return &MeosArray{_inner: res} } -// IntervalIn wraps MEOS C function interval_in. -func IntervalIn(str string, typmod int32) timeutil.Timedelta { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.interval_in(_c_str, C.int32(typmod)) - return IntervalToTimeDelta(res) +// MeosArrayAdd wraps MEOS C function meos_array_add. +func MeosArrayAdd(array *MeosArray) { + var _out_value C.void + C.meos_array_add(array._inner, &_out_value) + return _out_value } -// IntervalOut wraps MEOS C function interval_out. -func IntervalOut(interv timeutil.Timedelta) string { - res := C.interval_out(interv.Inner()) - return C.GoString(res) +// MeosArrayGet wraps MEOS C function meos_array_get. +func MeosArrayGet(array *MeosArray, n int) unsafe.Pointer { + res := C.meos_array_get(array._inner, C.int(n)) + return unsafe.Pointer(res) } -// TimeIn wraps MEOS C function time_in. -func TimeIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.time_in(_c_str, C.int32(typmod)) - return int64(res) +// MeosArrayCount wraps MEOS C function meos_array_count. +func MeosArrayCount(array *MeosArray) int { + res := C.meos_array_count(array._inner) + return int(res) } -// TimeOut wraps MEOS C function time_out. -func TimeOut(t int64) string { - res := C.time_out(C.TimeADT(t)) - return C.GoString(res) +// MeosArrayReset wraps MEOS C function meos_array_reset. +func MeosArrayReset(array *MeosArray) { + C.meos_array_reset(array._inner) } -// TimestampIn wraps MEOS C function timestamp_in. -func TimestampIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.timestamp_in(_c_str, C.int32(typmod)) - return int64(res) +// MeosArrayResetFree wraps MEOS C function meos_array_reset_free. +func MeosArrayResetFree(array *MeosArray) { + C.meos_array_reset_free(array._inner) } -// TimestampOut wraps MEOS C function timestamp_out. -func TimestampOut(t int64) string { - res := C.timestamp_out(C.Timestamp(t)) - return C.GoString(res) +// MeosArrayDestroy wraps MEOS C function meos_array_destroy. +func MeosArrayDestroy(array *MeosArray) { + C.meos_array_destroy(array._inner) } -// TimestamptzIn wraps MEOS C function timestamptz_in. -func TimestamptzIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.timestamptz_in(_c_str, C.int32(typmod)) - return int64(res) -} - - -// TimestamptzOut wraps MEOS C function timestamptz_out. -func TimestamptzOut(t int64) string { - res := C.timestamptz_out(C.TimestampTz(t)) - return C.GoString(res) +// MeosArrayDestroyFree wraps MEOS C function meos_array_destroy_free. +func MeosArrayDestroyFree(array *MeosArray) { + C.meos_array_destroy_free(array._inner) } -// TODO meos_array_create: unsupported return type MeosArray * -// func MeosArrayCreate(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_add: unsupported param MeosArray * -// func MeosArrayAdd(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_get: unsupported param const MeosArray * -// func MeosArrayGet(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_count: unsupported param const MeosArray * -// func MeosArrayCount(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_reset: unsupported param MeosArray * -// func MeosArrayReset(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_reset_free: unsupported param MeosArray * -// func MeosArrayResetFree(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_destroy: unsupported param MeosArray * -// func MeosArrayDestroy(...) { /* not yet handled by codegen */ } - - -// TODO meos_array_destroy_free: unsupported param MeosArray * -// func MeosArrayDestroyFree(...) { /* not yet handled by codegen */ } - - // RtreeCreateIntspan wraps MEOS C function rtree_create_intspan. func RtreeCreateIntspan() *RTree { res := C.rtree_create_intspan() @@ -197,47 +131,39 @@ func RtreeInsertTemporal(rtree *RTree, temp Temporal, id int) { } -// TODO rtree_search: unsupported param RTreeSearchOp -// func RtreeSearch(...) { /* not yet handled by codegen */ } - - -// TODO rtree_search_temporal: unsupported param RTreeSearchOp -// func RtreeSearchTemporal(...) { /* not yet handled by codegen */ } - - -// MeosError wraps MEOS C function meos_error. -func MeosError(errlevel int, errcode int, format string) { - _c_format := C.CString(format) - defer C.free(unsafe.Pointer(_c_format)) - C.meos_error(C.int(errlevel), C.int(errcode), _c_format) +// RtreeInsertTemporalSplit wraps MEOS C function rtree_insert_temporal_split. +func RtreeInsertTemporalSplit(rtree *RTree, temp Temporal, id int, maxboxes int) { + C.rtree_insert_temporal_split(rtree._inner, temp.Inner(), C.int(id), C.int(maxboxes)) } -// MeosErrno wraps MEOS C function meos_errno. -func MeosErrno() int { - res := C.meos_errno() - return int(res) +// RtreeSearch wraps MEOS C function rtree_search. +func RtreeSearch(rtree *RTree, op RTreeSearchOp, query unsafe.Pointer) (int, *MeosArray) { + var _out_result C.MeosArray + res := C.rtree_search(rtree._inner, C.RTreeSearchOp(op), unsafe.Pointer(query), &_out_result) + return int(res), &MeosArray{_inner: &_out_result} } -// MeosErrnoSet wraps MEOS C function meos_errno_set. -func MeosErrnoSet(err int) int { - res := C.meos_errno_set(C.int(err)) - return int(res) +// RtreeSearchTemporal wraps MEOS C function rtree_search_temporal. +func RtreeSearchTemporal(rtree *RTree, op RTreeSearchOp, temp Temporal) (int, *MeosArray) { + var _out_result C.MeosArray + res := C.rtree_search_temporal(rtree._inner, C.RTreeSearchOp(op), temp.Inner(), &_out_result) + return int(res), &MeosArray{_inner: &_out_result} } -// MeosErrnoRestore wraps MEOS C function meos_errno_restore. -func MeosErrnoRestore(err int) int { - res := C.meos_errno_restore(C.int(err)) - return int(res) +// RtreeSearchTemporalDedup wraps MEOS C function rtree_search_temporal_dedup. +func RtreeSearchTemporalDedup(rtree *RTree, op RTreeSearchOp, temp Temporal, maxboxes int) (int, *MeosArray) { + var _out_result C.MeosArray + res := C.rtree_search_temporal_dedup(rtree._inner, C.RTreeSearchOp(op), temp.Inner(), C.int(maxboxes), &_out_result) + return int(res), &MeosArray{_inner: &_out_result} } -// MeosErrnoReset wraps MEOS C function meos_errno_reset. -func MeosErrnoReset() int { - res := C.meos_errno_reset() - return int(res) +// MeosInitializeNoexitErrorHandler wraps MEOS C function meos_initialize_noexit_error_handler. +func MeosInitializeNoexitErrorHandler() { + C.meos_initialize_noexit_error_handler() } @@ -249,12 +175,24 @@ func MeosInitializeTimezone(name string) { } +// MeosInitializeCollation wraps MEOS C function meos_initialize_collation. +func MeosInitializeCollation() { + C.meos_initialize_collation() +} + + // MeosFinalizeTimezone wraps MEOS C function meos_finalize_timezone. func MeosFinalizeTimezone() { C.meos_finalize_timezone() } +// MeosFinalizeCollation wraps MEOS C function meos_finalize_collation. +func MeosFinalizeCollation() { + C.meos_finalize_collation() +} + + // MeosFinalizeProjsrs wraps MEOS C function meos_finalize_projsrs. func MeosFinalizeProjsrs() { C.meos_finalize_projsrs() @@ -307,6 +245,14 @@ func MeosSetSpatialRefSysCsv(path string) { } +// MeosSetWaysCsv wraps MEOS C function meos_set_ways_csv. +func MeosSetWaysCsv(path string) { + _c_path := C.CString(path) + defer C.free(unsafe.Pointer(_c_path)) + C.meos_set_ways_csv(_c_path) +} + + // MeosInitialize wraps MEOS C function meos_initialize. func MeosInitialize() { C.meos_initialize() @@ -319,334 +265,6 @@ func MeosFinalize() { } -// AddDateInt wraps MEOS C function add_date_int. -func AddDateInt(d int32, days int32) int32 { - res := C.add_date_int(C.DateADT(d), C.int32(days)) - return int32(res) -} - - -// AddIntervalInterval wraps MEOS C function add_interval_interval. -func AddIntervalInterval(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) timeutil.Timedelta { - res := C.add_interval_interval(interv1.Inner(), interv2.Inner()) - return IntervalToTimeDelta(res) -} - - -// AddTimestamptzInterval wraps MEOS C function add_timestamptz_interval. -func AddTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { - res := C.add_timestamptz_interval(C.TimestampTz(t), interv.Inner()) - return int64(res) -} - - -// BoolIn wraps MEOS C function bool_in. -func BoolIn(str string) bool { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.bool_in(_c_str) - return bool(res) -} - - -// BoolOut wraps MEOS C function bool_out. -func BoolOut(b bool) string { - res := C.bool_out(C.bool(b)) - return C.GoString(res) -} - - -// Cstring2text wraps MEOS C function cstring2text. -func Cstring2text(str string) string { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.cstring2text(_c_str) - return text2cstring(res) -} - - -// DateToTimestamp wraps MEOS C function date_to_timestamp. -func DateToTimestamp(dateVal int32) int64 { - res := C.date_to_timestamp(C.DateADT(dateVal)) - return int64(res) -} - - -// DateToTimestamptz wraps MEOS C function date_to_timestamptz. -func DateToTimestamptz(d int32) int64 { - res := C.date_to_timestamptz(C.DateADT(d)) - return int64(res) -} - - -// FloatExp wraps MEOS C function float_exp. -func FloatExp(d float64) float64 { - res := C.float_exp(C.double(d)) - return float64(res) -} - - -// FloatLn wraps MEOS C function float_ln. -func FloatLn(d float64) float64 { - res := C.float_ln(C.double(d)) - return float64(res) -} - - -// FloatLog10 wraps MEOS C function float_log10. -func FloatLog10(d float64) float64 { - res := C.float_log10(C.double(d)) - return float64(res) -} - - -// Float8Out wraps MEOS C function float8_out. -func Float8Out(d float64, maxdd int) string { - res := C.float8_out(C.double(d), C.int(maxdd)) - return C.GoString(res) -} - - -// FloatRound wraps MEOS C function float_round. -func FloatRound(d float64, maxdd int) float64 { - res := C.float_round(C.double(d), C.int(maxdd)) - return float64(res) -} - - -// Int32Cmp wraps MEOS C function int32_cmp. -func Int32Cmp(l int32, r int32) int { - res := C.int32_cmp(C.int32(l), C.int32(r)) - return int(res) -} - - -// Int64Cmp wraps MEOS C function int64_cmp. -func Int64Cmp(l int64, r int64) int { - res := C.int64_cmp(C.int64(l), C.int64(r)) - return int(res) -} - - -// IntervalMake wraps MEOS C function interval_make. -func IntervalMake(years int32, months int32, weeks int32, days int32, hours int32, mins int32, secs float64) timeutil.Timedelta { - res := C.interval_make(C.int32(years), C.int32(months), C.int32(weeks), C.int32(days), C.int32(hours), C.int32(mins), C.double(secs)) - return IntervalToTimeDelta(res) -} - - -// MinusDateDate wraps MEOS C function minus_date_date. -func MinusDateDate(d1 int32, d2 int32) int { - res := C.minus_date_date(C.DateADT(d1), C.DateADT(d2)) - return int(res) -} - - -// MinusDateInt wraps MEOS C function minus_date_int. -func MinusDateInt(d int32, days int32) int32 { - res := C.minus_date_int(C.DateADT(d), C.int32(days)) - return int32(res) -} - - -// MinusTimestamptzInterval wraps MEOS C function minus_timestamptz_interval. -func MinusTimestamptzInterval(t int64, interv timeutil.Timedelta) int64 { - res := C.minus_timestamptz_interval(C.TimestampTz(t), interv.Inner()) - return int64(res) -} - - -// MinusTimestamptzTimestamptz wraps MEOS C function minus_timestamptz_timestamptz. -func MinusTimestamptzTimestamptz(t1 int64, t2 int64) timeutil.Timedelta { - res := C.minus_timestamptz_timestamptz(C.TimestampTz(t1), C.TimestampTz(t2)) - return IntervalToTimeDelta(res) -} - - -// MulIntervalDouble wraps MEOS C function mul_interval_double. -func MulIntervalDouble(interv timeutil.Timedelta, factor float64) timeutil.Timedelta { - res := C.mul_interval_double(interv.Inner(), C.double(factor)) - return IntervalToTimeDelta(res) -} - - -// PgDateIn wraps MEOS C function pg_date_in. -func PgDateIn(str string) int32 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_date_in(_c_str) - return int32(res) -} - - -// PgDateOut wraps MEOS C function pg_date_out. -func PgDateOut(d int32) string { - res := C.pg_date_out(C.DateADT(d)) - return C.GoString(res) -} - - -// PgIntervalCmp wraps MEOS C function pg_interval_cmp. -func PgIntervalCmp(interv1 timeutil.Timedelta, interv2 timeutil.Timedelta) int { - res := C.pg_interval_cmp(interv1.Inner(), interv2.Inner()) - return int(res) -} - - -// PgIntervalIn wraps MEOS C function pg_interval_in. -func PgIntervalIn(str string, typmod int32) timeutil.Timedelta { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_interval_in(_c_str, C.int32(typmod)) - return IntervalToTimeDelta(res) -} - - -// PgIntervalOut wraps MEOS C function pg_interval_out. -func PgIntervalOut(interv timeutil.Timedelta) string { - res := C.pg_interval_out(interv.Inner()) - return C.GoString(res) -} - - -// PgTimestampIn wraps MEOS C function pg_timestamp_in. -func PgTimestampIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_timestamp_in(_c_str, C.int32(typmod)) - return int64(res) -} - - -// PgTimestampOut wraps MEOS C function pg_timestamp_out. -func PgTimestampOut(t int64) string { - res := C.pg_timestamp_out(C.Timestamp(t)) - return C.GoString(res) -} - - -// PgTimestamptzIn wraps MEOS C function pg_timestamptz_in. -func PgTimestamptzIn(str string, typmod int32) int64 { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.pg_timestamptz_in(_c_str, C.int32(typmod)) - return int64(res) -} - - -// PgTimestamptzOut wraps MEOS C function pg_timestamptz_out. -func PgTimestamptzOut(t int64) string { - res := C.pg_timestamptz_out(C.TimestampTz(t)) - return C.GoString(res) -} - - -// Text2cstring wraps MEOS C function text2cstring. -func Text2cstring(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text2cstring(_c_txt) - return C.GoString(res) -} - - -// TextCmp wraps MEOS C function text_cmp. -func TextCmp(txt1 string, txt2 string) int { - _c_txt1 := cstring2text(txt1) - defer C.free(unsafe.Pointer(_c_txt1)) - _c_txt2 := cstring2text(txt2) - defer C.free(unsafe.Pointer(_c_txt2)) - res := C.text_cmp(_c_txt1, _c_txt2) - return int(res) -} - - -// TextCopy wraps MEOS C function text_copy. -func TextCopy(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_copy(_c_txt) - return text2cstring(res) -} - - -// TextIn wraps MEOS C function text_in. -func TextIn(str string) string { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.text_in(_c_str) - return text2cstring(res) -} - - -// TextInitcap wraps MEOS C function text_initcap. -func TextInitcap(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_initcap(_c_txt) - return text2cstring(res) -} - - -// TextLower wraps MEOS C function text_lower. -func TextLower(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_lower(_c_txt) - return text2cstring(res) -} - - -// TextOut wraps MEOS C function text_out. -func TextOut(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_out(_c_txt) - return C.GoString(res) -} - - -// TextUpper wraps MEOS C function text_upper. -func TextUpper(txt string) string { - _c_txt := cstring2text(txt) - defer C.free(unsafe.Pointer(_c_txt)) - res := C.text_upper(_c_txt) - return text2cstring(res) -} - - -// TextcatTextText wraps MEOS C function textcat_text_text. -func TextcatTextText(txt1 string, txt2 string) string { - _c_txt1 := cstring2text(txt1) - defer C.free(unsafe.Pointer(_c_txt1)) - _c_txt2 := cstring2text(txt2) - defer C.free(unsafe.Pointer(_c_txt2)) - res := C.textcat_text_text(_c_txt1, _c_txt2) - return text2cstring(res) -} - - -// TimestamptzShift wraps MEOS C function timestamptz_shift. -func TimestamptzShift(t int64, interv timeutil.Timedelta) int64 { - res := C.timestamptz_shift(C.TimestampTz(t), interv.Inner()) - return int64(res) -} - - -// TimestampToDate wraps MEOS C function timestamp_to_date. -func TimestampToDate(t int64) int32 { - res := C.timestamp_to_date(C.Timestamp(t)) - return int32(res) -} - - -// TimestamptzToDate wraps MEOS C function timestamptz_to_date. -func TimestamptzToDate(t int64) int32 { - res := C.timestamptz_to_date(C.TimestampTz(t)) - return int32(res) -} - - // BigintsetIn wraps MEOS C function bigintset_in. func BigintsetIn(str string) *Set { _c_str := C.CString(str) @@ -665,7 +283,7 @@ func BigintsetOut(set *Set) string { // BigintspanExpand wraps MEOS C function bigintspan_expand. func BigintspanExpand(s *Span, value int64) *Span { - res := C.bigintspan_expand(s._inner, C.int64(value)) + res := C.bigintspan_expand(s._inner, C.int64_t(value)) return &Span{_inner: res} } @@ -822,8 +440,8 @@ func IntsetOut(set *Set) string { // IntspanExpand wraps MEOS C function intspan_expand. -func IntspanExpand(s *Span, value int32) *Span { - res := C.intspan_expand(s._inner, C.int32(value)) +func IntspanExpand(s *Span, value int) *Span { + res := C.intspan_expand(s._inner, C.int(value)) return &Span{_inner: res} } @@ -1038,18 +656,13 @@ func TstzspansetOut(ss *SpanSet) string { } -// BigintsetMake wraps MEOS C function bigintset_make. -func BigintsetMake(values []int64) *Set { - _c_values := make([]C.int64, len(values)) - for _i, _v := range values { _c_values[_i] = C.int64(_v) } - res := C.bigintset_make(&_c_values[0], C.int(len(values))) - return &Set{_inner: res} -} +// TODO bigintset_make: unsupported param const int64_t * +// func BigintsetMake(...) { /* not yet handled by codegen */ } // BigintspanMake wraps MEOS C function bigintspan_make. func BigintspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Span { - res := C.bigintspan_make(C.int64(lower), C.int64(upper), C.bool(lower_inc), C.bool(upper_inc)) + res := C.bigintspan_make(C.int64_t(lower), C.int64_t(upper), C.bool(lower_inc), C.bool(upper_inc)) return &Span{_inner: res} } @@ -1157,7 +770,7 @@ func TstzspanMake(lower int64, upper int64, lower_inc bool, upper_inc bool) *Spa // BigintToSet wraps MEOS C function bigint_to_set. func BigintToSet(i int64) *Set { - res := C.bigint_to_set(C.int64(i)) + res := C.bigint_to_set(C.int64_t(i)) return &Set{_inner: res} } @@ -1253,6 +866,13 @@ func FloatspanToIntspan(s *Span) *Span { } +// FloatspanToBigintspan wraps MEOS C function floatspan_to_bigintspan. +func FloatspanToBigintspan(s *Span) *Span { + res := C.floatspan_to_bigintspan(s._inner) + return &Span{_inner: res} +} + + // FloatspansetToIntspanset wraps MEOS C function floatspanset_to_intspanset. func FloatspansetToIntspanset(ss *SpanSet) *SpanSet { res := C.floatspanset_to_intspanset(ss._inner) @@ -1295,6 +915,27 @@ func IntspanToFloatspan(s *Span) *Span { } +// IntspanToBigintspan wraps MEOS C function intspan_to_bigintspan. +func IntspanToBigintspan(s *Span) *Span { + res := C.intspan_to_bigintspan(s._inner) + return &Span{_inner: res} +} + + +// BigintspanToIntspan wraps MEOS C function bigintspan_to_intspan. +func BigintspanToIntspan(s *Span) *Span { + res := C.bigintspan_to_intspan(s._inner) + return &Span{_inner: res} +} + + +// BigintspanToFloatspan wraps MEOS C function bigintspan_to_floatspan. +func BigintspanToFloatspan(s *Span) *Span { + res := C.bigintspan_to_floatspan(s._inner) + return &Span{_inner: res} +} + + // IntspansetToFloatspanset wraps MEOS C function intspanset_to_floatspanset. func IntspansetToFloatspanset(ss *SpanSet) *SpanSet { res := C.intspanset_to_floatspanset(ss._inner) @@ -1390,7 +1031,7 @@ func BigintsetStartValue(s *Set) int64 { // BigintsetValueN wraps MEOS C function bigintset_value_n. func BigintsetValueN(s *Set, n int) (bool, int64) { - var _out_result C.int64 + var _out_result C.int64_t res := C.bigintset_value_n(s._inner, C.int(n), &_out_result) return bool(res), int64(_out_result) } @@ -1398,9 +1039,10 @@ func BigintsetValueN(s *Set, n int) (bool, int64) { // BigintsetValues wraps MEOS C function bigintset_values. func BigintsetValues(s *Set) []int64 { - res := C.bigintset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) - _slice := unsafe.Slice((*C.int64)(unsafe.Pointer(res)), _n) + var _out_count C.int + res := C.bigintset_values(s._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.int64_t)(unsafe.Pointer(res)), _n) _out := make([]int64, _n) for _i, _e := range _slice { _out[_i] = int64(_e) @@ -1475,8 +1117,9 @@ func DatesetValueN(s *Set, n int) (bool, int32) { // DatesetValues wraps MEOS C function dateset_values. func DatesetValues(s *Set) []int32 { - res := C.dateset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.dateset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((*C.DateADT)(unsafe.Pointer(res)), _n) _out := make([]int32, _n) for _i, _e := range _slice { @@ -1574,8 +1217,9 @@ func FloatsetValueN(s *Set, n int) (bool, float64) { // FloatsetValues wraps MEOS C function floatset_values. func FloatsetValues(s *Set) []float64 { - res := C.floatset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.floatset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((*C.double)(unsafe.Pointer(res)), _n) _out := make([]float64, _n) for _i, _e := range _slice { @@ -1651,8 +1295,9 @@ func IntsetValueN(s *Set, n int) (bool, int) { // IntsetValues wraps MEOS C function intset_values. func IntsetValues(s *Set) []int { - res := C.intset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.intset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) _out := make([]int, _n) for _i, _e := range _slice { @@ -1705,16 +1350,16 @@ func IntspansetWidth(ss *SpanSet, boundspan bool) int { // SetHash wraps MEOS C function set_hash. -func SetHash(s *Set) uint32 { +func SetHash(s *Set) int { res := C.set_hash(s._inner) - return uint32(res) + return int(res) } // SetHashExtended wraps MEOS C function set_hash_extended. -func SetHashExtended(s *Set, seed uint64) uint64 { - res := C.set_hash_extended(s._inner, C.uint64(seed)) - return uint64(res) +func SetHashExtended(s *Set, seed int) int { + res := C.set_hash_extended(s._inner, C.int(seed)) + return int(res) } @@ -1726,16 +1371,16 @@ func SetNumValues(s *Set) int { // SpanHash wraps MEOS C function span_hash. -func SpanHash(s *Span) uint32 { +func SpanHash(s *Span) int { res := C.span_hash(s._inner) - return uint32(res) + return int(res) } // SpanHashExtended wraps MEOS C function span_hash_extended. -func SpanHashExtended(s *Span, seed uint64) uint64 { - res := C.span_hash_extended(s._inner, C.uint64(seed)) - return uint64(res) +func SpanHashExtended(s *Span, seed int) int { + res := C.span_hash_extended(s._inner, C.int(seed)) + return int(res) } @@ -1761,16 +1406,16 @@ func SpansetEndSpan(ss *SpanSet) *Span { // SpansetHash wraps MEOS C function spanset_hash. -func SpansetHash(ss *SpanSet) uint32 { +func SpansetHash(ss *SpanSet) int { res := C.spanset_hash(ss._inner) - return uint32(res) + return int(res) } // SpansetHashExtended wraps MEOS C function spanset_hash_extended. -func SpansetHashExtended(ss *SpanSet, seed uint64) uint64 { - res := C.spanset_hash_extended(ss._inner, C.uint64(seed)) - return uint64(res) +func SpansetHashExtended(ss *SpanSet, seed int) int { + res := C.spanset_hash_extended(ss._inner, C.int(seed)) + return int(res) } @@ -1802,17 +1447,8 @@ func SpansetSpanN(ss *SpanSet, i int) *Span { } -// SpansetSpanarr wraps MEOS C function spanset_spanarr. -func SpansetSpanarr(ss *SpanSet) []*Span { - res := C.spanset_spanarr(ss._inner) - _n := int(C.spanset_num_spans(ss.Inner())) - _slice := unsafe.Slice((**C.Span)(unsafe.Pointer(res)), _n) - _out := make([]*Span, _n) - for _i, _e := range _slice { - _out[_i] = &Span{_inner: _e} - } - return _out -} +// TODO spanset_spanarr: unsupported return type Span ** +// func SpansetSpanarr(...) { /* not yet handled by codegen */ } // SpansetStartSpan wraps MEOS C function spanset_start_span. @@ -1853,8 +1489,9 @@ func TextsetValueN(s *Set, n int) (bool, string) { // TextsetValues wraps MEOS C function textset_values. func TextsetValues(s *Set) []string { - res := C.textset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.textset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) _out := make([]string, _n) for _i, _e := range _slice { @@ -1888,8 +1525,9 @@ func TstzsetValueN(s *Set, n int) (bool, int64) { // TstzsetValues wraps MEOS C function tstzset_values. func TstzsetValues(s *Set) []int64 { - res := C.tstzset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.tstzset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((*C.TimestampTz)(unsafe.Pointer(res)), _n) _out := make([]int64, _n) for _i, _e := range _slice { @@ -1979,21 +1617,21 @@ func TstzspansetUpper(ss *SpanSet) int64 { // BigintsetShiftScale wraps MEOS C function bigintset_shift_scale. func BigintsetShiftScale(s *Set, shift int64, width int64, hasshift bool, haswidth bool) *Set { - res := C.bigintset_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) + res := C.bigintset_shift_scale(s._inner, C.int64_t(shift), C.int64_t(width), C.bool(hasshift), C.bool(haswidth)) return &Set{_inner: res} } // BigintspanShiftScale wraps MEOS C function bigintspan_shift_scale. func BigintspanShiftScale(s *Span, shift int64, width int64, hasshift bool, haswidth bool) *Span { - res := C.bigintspan_shift_scale(s._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) + res := C.bigintspan_shift_scale(s._inner, C.int64_t(shift), C.int64_t(width), C.bool(hasshift), C.bool(haswidth)) return &Span{_inner: res} } // BigintspansetShiftScale wraps MEOS C function bigintspanset_shift_scale. func BigintspansetShiftScale(ss *SpanSet, shift int64, width int64, hasshift bool, haswidth bool) *SpanSet { - res := C.bigintspanset_shift_scale(ss._inner, C.int64(shift), C.int64(width), C.bool(hasshift), C.bool(haswidth)) + res := C.bigintspanset_shift_scale(ss._inner, C.int64_t(shift), C.int64_t(width), C.bool(hasshift), C.bool(haswidth)) return &SpanSet{_inner: res} } @@ -2456,7 +2094,7 @@ func SpansetSplitNSpans(ss *SpanSet, span_count int) (*Span, int) { // AdjacentSpanBigint wraps MEOS C function adjacent_span_bigint. func AdjacentSpanBigint(s *Span, i int64) bool { - res := C.adjacent_span_bigint(s._inner, C.int64(i)) + res := C.adjacent_span_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -2505,7 +2143,7 @@ func AdjacentSpanTimestamptz(s *Span, t int64) bool { // AdjacentSpansetBigint wraps MEOS C function adjacent_spanset_bigint. func AdjacentSpansetBigint(ss *SpanSet, i int64) bool { - res := C.adjacent_spanset_bigint(ss._inner, C.int64(i)) + res := C.adjacent_spanset_bigint(ss._inner, C.int64_t(i)) return bool(res) } @@ -2554,21 +2192,21 @@ func AdjacentSpansetSpanset(ss1 *SpanSet, ss2 *SpanSet) bool { // ContainedBigintSet wraps MEOS C function contained_bigint_set. func ContainedBigintSet(i int64, s *Set) bool { - res := C.contained_bigint_set(C.int64(i), s._inner) + res := C.contained_bigint_set(C.int64_t(i), s._inner) return bool(res) } // ContainedBigintSpan wraps MEOS C function contained_bigint_span. func ContainedBigintSpan(i int64, s *Span) bool { - res := C.contained_bigint_span(C.int64(i), s._inner) + res := C.contained_bigint_span(C.int64_t(i), s._inner) return bool(res) } // ContainedBigintSpanset wraps MEOS C function contained_bigint_spanset. func ContainedBigintSpanset(i int64, ss *SpanSet) bool { - res := C.contained_bigint_spanset(C.int64(i), ss._inner) + res := C.contained_bigint_spanset(C.int64_t(i), ss._inner) return bool(res) } @@ -2703,7 +2341,7 @@ func ContainedTimestamptzSpanset(t int64, ss *SpanSet) bool { // ContainsSetBigint wraps MEOS C function contains_set_bigint. func ContainsSetBigint(s *Set, i int64) bool { - res := C.contains_set_bigint(s._inner, C.int64(i)) + res := C.contains_set_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -2754,7 +2392,7 @@ func ContainsSetTimestamptz(s *Set, t int64) bool { // ContainsSpanBigint wraps MEOS C function contains_span_bigint. func ContainsSpanBigint(s *Span, i int64) bool { - res := C.contains_span_bigint(s._inner, C.int64(i)) + res := C.contains_span_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -2803,7 +2441,7 @@ func ContainsSpanTimestamptz(s *Span, t int64) bool { // ContainsSpansetBigint wraps MEOS C function contains_spanset_bigint. func ContainsSpansetBigint(ss *SpanSet, i int64) bool { - res := C.contains_spanset_bigint(ss._inner, C.int64(i)) + res := C.contains_spanset_bigint(ss._inner, C.int64_t(i)) return bool(res) } @@ -3055,21 +2693,21 @@ func BeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { // LeftBigintSet wraps MEOS C function left_bigint_set. func LeftBigintSet(i int64, s *Set) bool { - res := C.left_bigint_set(C.int64(i), s._inner) + res := C.left_bigint_set(C.int64_t(i), s._inner) return bool(res) } // LeftBigintSpan wraps MEOS C function left_bigint_span. func LeftBigintSpan(i int64, s *Span) bool { - res := C.left_bigint_span(C.int64(i), s._inner) + res := C.left_bigint_span(C.int64_t(i), s._inner) return bool(res) } // LeftBigintSpanset wraps MEOS C function left_bigint_spanset. func LeftBigintSpanset(i int64, ss *SpanSet) bool { - res := C.left_bigint_spanset(C.int64(i), ss._inner) + res := C.left_bigint_spanset(C.int64_t(i), ss._inner) return bool(res) } @@ -3118,7 +2756,7 @@ func LeftIntSpanset(i int, ss *SpanSet) bool { // LeftSetBigint wraps MEOS C function left_set_bigint. func LeftSetBigint(s *Set, i int64) bool { - res := C.left_set_bigint(s._inner, C.int64(i)) + res := C.left_set_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3155,7 +2793,7 @@ func LeftSetText(s *Set, txt string) bool { // LeftSpanBigint wraps MEOS C function left_span_bigint. func LeftSpanBigint(s *Span, i int64) bool { - res := C.left_span_bigint(s._inner, C.int64(i)) + res := C.left_span_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3190,7 +2828,7 @@ func LeftSpanSpanset(s *Span, ss *SpanSet) bool { // LeftSpansetBigint wraps MEOS C function left_spanset_bigint. func LeftSpansetBigint(ss *SpanSet, i int64) bool { - res := C.left_spanset_bigint(ss._inner, C.int64(i)) + res := C.left_spanset_bigint(ss._inner, C.int64_t(i)) return bool(res) } @@ -3402,21 +3040,21 @@ func OverbeforeTimestamptzSpanset(t int64, ss *SpanSet) bool { // OverleftBigintSet wraps MEOS C function overleft_bigint_set. func OverleftBigintSet(i int64, s *Set) bool { - res := C.overleft_bigint_set(C.int64(i), s._inner) + res := C.overleft_bigint_set(C.int64_t(i), s._inner) return bool(res) } // OverleftBigintSpan wraps MEOS C function overleft_bigint_span. func OverleftBigintSpan(i int64, s *Span) bool { - res := C.overleft_bigint_span(C.int64(i), s._inner) + res := C.overleft_bigint_span(C.int64_t(i), s._inner) return bool(res) } // OverleftBigintSpanset wraps MEOS C function overleft_bigint_spanset. func OverleftBigintSpanset(i int64, ss *SpanSet) bool { - res := C.overleft_bigint_spanset(C.int64(i), ss._inner) + res := C.overleft_bigint_spanset(C.int64_t(i), ss._inner) return bool(res) } @@ -3465,7 +3103,7 @@ func OverleftIntSpanset(i int, ss *SpanSet) bool { // OverleftSetBigint wraps MEOS C function overleft_set_bigint. func OverleftSetBigint(s *Set, i int64) bool { - res := C.overleft_set_bigint(s._inner, C.int64(i)) + res := C.overleft_set_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3502,7 +3140,7 @@ func OverleftSetText(s *Set, txt string) bool { // OverleftSpanBigint wraps MEOS C function overleft_span_bigint. func OverleftSpanBigint(s *Span, i int64) bool { - res := C.overleft_span_bigint(s._inner, C.int64(i)) + res := C.overleft_span_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3537,7 +3175,7 @@ func OverleftSpanSpanset(s *Span, ss *SpanSet) bool { // OverleftSpansetBigint wraps MEOS C function overleft_spanset_bigint. func OverleftSpansetBigint(ss *SpanSet, i int64) bool { - res := C.overleft_spanset_bigint(ss._inner, C.int64(i)) + res := C.overleft_spanset_bigint(ss._inner, C.int64_t(i)) return bool(res) } @@ -3581,21 +3219,21 @@ func OverleftTextSet(txt string, s *Set) bool { // OverrightBigintSet wraps MEOS C function overright_bigint_set. func OverrightBigintSet(i int64, s *Set) bool { - res := C.overright_bigint_set(C.int64(i), s._inner) + res := C.overright_bigint_set(C.int64_t(i), s._inner) return bool(res) } // OverrightBigintSpan wraps MEOS C function overright_bigint_span. func OverrightBigintSpan(i int64, s *Span) bool { - res := C.overright_bigint_span(C.int64(i), s._inner) + res := C.overright_bigint_span(C.int64_t(i), s._inner) return bool(res) } // OverrightBigintSpanset wraps MEOS C function overright_bigint_spanset. func OverrightBigintSpanset(i int64, ss *SpanSet) bool { - res := C.overright_bigint_spanset(C.int64(i), ss._inner) + res := C.overright_bigint_spanset(C.int64_t(i), ss._inner) return bool(res) } @@ -3644,7 +3282,7 @@ func OverrightIntSpanset(i int, ss *SpanSet) bool { // OverrightSetBigint wraps MEOS C function overright_set_bigint. func OverrightSetBigint(s *Set, i int64) bool { - res := C.overright_set_bigint(s._inner, C.int64(i)) + res := C.overright_set_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3681,7 +3319,7 @@ func OverrightSetText(s *Set, txt string) bool { // OverrightSpanBigint wraps MEOS C function overright_span_bigint. func OverrightSpanBigint(s *Span, i int64) bool { - res := C.overright_span_bigint(s._inner, C.int64(i)) + res := C.overright_span_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3716,7 +3354,7 @@ func OverrightSpanSpanset(s *Span, ss *SpanSet) bool { // OverrightSpansetBigint wraps MEOS C function overright_spanset_bigint. func OverrightSpansetBigint(ss *SpanSet, i int64) bool { - res := C.overright_spanset_bigint(ss._inner, C.int64(i)) + res := C.overright_spanset_bigint(ss._inner, C.int64_t(i)) return bool(res) } @@ -3760,21 +3398,21 @@ func OverrightTextSet(txt string, s *Set) bool { // RightBigintSet wraps MEOS C function right_bigint_set. func RightBigintSet(i int64, s *Set) bool { - res := C.right_bigint_set(C.int64(i), s._inner) + res := C.right_bigint_set(C.int64_t(i), s._inner) return bool(res) } // RightBigintSpan wraps MEOS C function right_bigint_span. func RightBigintSpan(i int64, s *Span) bool { - res := C.right_bigint_span(C.int64(i), s._inner) + res := C.right_bigint_span(C.int64_t(i), s._inner) return bool(res) } // RightBigintSpanset wraps MEOS C function right_bigint_spanset. func RightBigintSpanset(i int64, ss *SpanSet) bool { - res := C.right_bigint_spanset(C.int64(i), ss._inner) + res := C.right_bigint_spanset(C.int64_t(i), ss._inner) return bool(res) } @@ -3823,7 +3461,7 @@ func RightIntSpanset(i int, ss *SpanSet) bool { // RightSetBigint wraps MEOS C function right_set_bigint. func RightSetBigint(s *Set, i int64) bool { - res := C.right_set_bigint(s._inner, C.int64(i)) + res := C.right_set_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3860,7 +3498,7 @@ func RightSetText(s *Set, txt string) bool { // RightSpanBigint wraps MEOS C function right_span_bigint. func RightSpanBigint(s *Span, i int64) bool { - res := C.right_span_bigint(s._inner, C.int64(i)) + res := C.right_span_bigint(s._inner, C.int64_t(i)) return bool(res) } @@ -3895,7 +3533,7 @@ func RightSpanSpanset(s *Span, ss *SpanSet) bool { // RightSpansetBigint wraps MEOS C function right_spanset_bigint. func RightSpansetBigint(ss *SpanSet, i int64) bool { - res := C.right_spanset_bigint(ss._inner, C.int64(i)) + res := C.right_spanset_bigint(ss._inner, C.int64_t(i)) return bool(res) } @@ -3939,7 +3577,7 @@ func RightTextSet(txt string, s *Set) bool { // IntersectionBigintSet wraps MEOS C function intersection_bigint_set. func IntersectionBigintSet(i int64, s *Set) *Set { - res := C.intersection_bigint_set(C.int64(i), s._inner) + res := C.intersection_bigint_set(C.int64_t(i), s._inner) return &Set{_inner: res} } @@ -3967,7 +3605,7 @@ func IntersectionIntSet(i int, s *Set) *Set { // IntersectionSetBigint wraps MEOS C function intersection_set_bigint. func IntersectionSetBigint(s *Set, i int64) *Set { - res := C.intersection_set_bigint(s._inner, C.int64(i)) + res := C.intersection_set_bigint(s._inner, C.int64_t(i)) return &Set{_inner: res} } @@ -4018,7 +3656,7 @@ func IntersectionSetTimestamptz(s *Set, t int64) *Set { // IntersectionSpanBigint wraps MEOS C function intersection_span_bigint. func IntersectionSpanBigint(s *Span, i int64) *Span { - res := C.intersection_span_bigint(s._inner, C.int64(i)) + res := C.intersection_span_bigint(s._inner, C.int64_t(i)) return &Span{_inner: res} } @@ -4067,7 +3705,7 @@ func IntersectionSpanTimestamptz(s *Span, t int64) *Span { // IntersectionSpansetBigint wraps MEOS C function intersection_spanset_bigint. func IntersectionSpansetBigint(ss *SpanSet, i int64) *SpanSet { - res := C.intersection_spanset_bigint(ss._inner, C.int64(i)) + res := C.intersection_spanset_bigint(ss._inner, C.int64_t(i)) return &SpanSet{_inner: res} } @@ -4132,21 +3770,21 @@ func IntersectionTimestamptzSet(t int64, s *Set) *Set { // MinusBigintSet wraps MEOS C function minus_bigint_set. func MinusBigintSet(i int64, s *Set) *Set { - res := C.minus_bigint_set(C.int64(i), s._inner) + res := C.minus_bigint_set(C.int64_t(i), s._inner) return &Set{_inner: res} } // MinusBigintSpan wraps MEOS C function minus_bigint_span. func MinusBigintSpan(i int64, s *Span) *SpanSet { - res := C.minus_bigint_span(C.int64(i), s._inner) + res := C.minus_bigint_span(C.int64_t(i), s._inner) return &SpanSet{_inner: res} } // MinusBigintSpanset wraps MEOS C function minus_bigint_spanset. func MinusBigintSpanset(i int64, ss *SpanSet) *SpanSet { - res := C.minus_bigint_spanset(C.int64(i), ss._inner) + res := C.minus_bigint_spanset(C.int64_t(i), ss._inner) return &SpanSet{_inner: res} } @@ -4216,7 +3854,7 @@ func MinusIntSpanset(i int, ss *SpanSet) *SpanSet { // MinusSetBigint wraps MEOS C function minus_set_bigint. func MinusSetBigint(s *Set, i int64) *Set { - res := C.minus_set_bigint(s._inner, C.int64(i)) + res := C.minus_set_bigint(s._inner, C.int64_t(i)) return &Set{_inner: res} } @@ -4267,7 +3905,7 @@ func MinusSetTimestamptz(s *Set, t int64) *Set { // MinusSpanBigint wraps MEOS C function minus_span_bigint. func MinusSpanBigint(s *Span, i int64) *SpanSet { - res := C.minus_span_bigint(s._inner, C.int64(i)) + res := C.minus_span_bigint(s._inner, C.int64_t(i)) return &SpanSet{_inner: res} } @@ -4316,7 +3954,7 @@ func MinusSpanTimestamptz(s *Span, t int64) *SpanSet { // MinusSpansetBigint wraps MEOS C function minus_spanset_bigint. func MinusSpansetBigint(ss *SpanSet, i int64) *SpanSet { - res := C.minus_spanset_bigint(ss._inner, C.int64(i)) + res := C.minus_spanset_bigint(ss._inner, C.int64_t(i)) return &SpanSet{_inner: res} } @@ -4395,21 +4033,21 @@ func MinusTimestamptzSpanset(t int64, ss *SpanSet) *SpanSet { // UnionBigintSet wraps MEOS C function union_bigint_set. func UnionBigintSet(i int64, s *Set) *Set { - res := C.union_bigint_set(C.int64(i), s._inner) + res := C.union_bigint_set(C.int64_t(i), s._inner) return &Set{_inner: res} } // UnionBigintSpan wraps MEOS C function union_bigint_span. func UnionBigintSpan(s *Span, i int64) *SpanSet { - res := C.union_bigint_span(s._inner, C.int64(i)) + res := C.union_bigint_span(s._inner, C.int64_t(i)) return &SpanSet{_inner: res} } // UnionBigintSpanset wraps MEOS C function union_bigint_spanset. func UnionBigintSpanset(i int64, ss *SpanSet) *SpanSet { - res := C.union_bigint_spanset(C.int64(i), ss._inner) + res := C.union_bigint_spanset(C.int64_t(i), ss._inner) return &SpanSet{_inner: res} } @@ -4479,7 +4117,7 @@ func UnionIntSpanset(i int, ss *SpanSet) *SpanSet { // UnionSetBigint wraps MEOS C function union_set_bigint. func UnionSetBigint(s *Set, i int64) *Set { - res := C.union_set_bigint(s._inner, C.int64(i)) + res := C.union_set_bigint(s._inner, C.int64_t(i)) return &Set{_inner: res} } @@ -4530,7 +4168,7 @@ func UnionSetTimestamptz(s *Set, t int64) *Set { // UnionSpanBigint wraps MEOS C function union_span_bigint. func UnionSpanBigint(s *Span, i int64) *SpanSet { - res := C.union_span_bigint(s._inner, C.int64(i)) + res := C.union_span_bigint(s._inner, C.int64_t(i)) return &SpanSet{_inner: res} } @@ -4563,6 +4201,13 @@ func UnionSpanSpan(s1 *Span, s2 *Span) *SpanSet { } +// SuperUnionSpanSpan wraps MEOS C function super_union_span_span. +func SuperUnionSpanSpan(s1 *Span, s2 *Span) *Span { + res := C.super_union_span_span(s1._inner, s2._inner) + return &Span{_inner: res} +} + + // UnionSpanSpanset wraps MEOS C function union_span_spanset. func UnionSpanSpanset(s *Span, ss *SpanSet) *SpanSet { res := C.union_span_spanset(s._inner, ss._inner) @@ -4579,7 +4224,7 @@ func UnionSpanTimestamptz(s *Span, t int64) *SpanSet { // UnionSpansetBigint wraps MEOS C function union_spanset_bigint. func UnionSpansetBigint(ss *SpanSet, i int64) *SpanSet { - res := C.union_spanset_bigint(ss._inner, C.int64(i)) + res := C.union_spanset_bigint(ss._inner, C.int64_t(i)) return &SpanSet{_inner: res} } @@ -4770,7 +4415,7 @@ func DistanceIntspansetIntspanset(ss1 *SpanSet, ss2 *SpanSet) int { // DistanceSetBigint wraps MEOS C function distance_set_bigint. func DistanceSetBigint(s *Set, i int64) int64 { - res := C.distance_set_bigint(s._inner, C.int64(i)) + res := C.distance_set_bigint(s._inner, C.int64_t(i)) return int64(res) } @@ -4805,7 +4450,7 @@ func DistanceSetTimestamptz(s *Set, t int64) float64 { // DistanceSpanBigint wraps MEOS C function distance_span_bigint. func DistanceSpanBigint(s *Span, i int64) int64 { - res := C.distance_span_bigint(s._inner, C.int64(i)) + res := C.distance_span_bigint(s._inner, C.int64_t(i)) return int64(res) } @@ -4840,7 +4485,7 @@ func DistanceSpanTimestamptz(s *Span, t int64) float64 { // DistanceSpansetBigint wraps MEOS C function distance_spanset_bigint. func DistanceSpansetBigint(ss *SpanSet, i int64) int64 { - res := C.distance_spanset_bigint(ss._inner, C.int64(i)) + res := C.distance_spanset_bigint(ss._inner, C.int64_t(i)) return int64(res) } @@ -4903,14 +4548,14 @@ func DistanceTstzspansetTstzspanset(ss1 *SpanSet, ss2 *SpanSet) float64 { // BigintExtentTransfn wraps MEOS C function bigint_extent_transfn. func BigintExtentTransfn(state *Span, i int64) *Span { - res := C.bigint_extent_transfn(state._inner, C.int64(i)) + res := C.bigint_extent_transfn(state._inner, C.int64_t(i)) return &Span{_inner: res} } // BigintUnionTransfn wraps MEOS C function bigint_union_transfn. func BigintUnionTransfn(state *Set, i int64) *Set { - res := C.bigint_union_transfn(state._inner, C.int64(i)) + res := C.bigint_union_transfn(state._inner, C.int64_t(i)) return &Set{_inner: res} } @@ -4951,8 +4596,8 @@ func IntExtentTransfn(state *Span, i int) *Span { // IntUnionTransfn wraps MEOS C function int_union_transfn. -func IntUnionTransfn(state *Set, i int32) *Set { - res := C.int_union_transfn(state._inner, C.int32(i)) +func IntUnionTransfn(state *Set, i int) *Set { + res := C.int_union_transfn(state._inner, C.int(i)) return &Set{_inner: res} } @@ -5038,7 +4683,7 @@ func TimestamptzUnionTransfn(state *Set, t int64) *Set { // BigintGetBin wraps MEOS C function bigint_get_bin. func BigintGetBin(value int64, vsize int64, vorigin int64) int64 { - res := C.bigint_get_bin(C.int64(value), C.int64(vsize), C.int64(vorigin)) + res := C.bigint_get_bin(C.int64_t(value), C.int64_t(vsize), C.int64_t(vorigin)) return int64(res) } @@ -5046,7 +4691,7 @@ func BigintGetBin(value int64, vsize int64, vorigin int64) int64 { // BigintspanBins wraps MEOS C function bigintspan_bins. func BigintspanBins(s *Span, vsize int64, vorigin int64) (*Span, int) { var _out_count C.int - res := C.bigintspan_bins(s._inner, C.int64(vsize), C.int64(vorigin), &_out_count) + res := C.bigintspan_bins(s._inner, C.int64_t(vsize), C.int64_t(vorigin), &_out_count) return &Span{_inner: res}, int(_out_count) } @@ -5054,7 +4699,7 @@ func BigintspanBins(s *Span, vsize int64, vorigin int64) (*Span, int) { // BigintspansetBins wraps MEOS C function bigintspanset_bins. func BigintspansetBins(ss *SpanSet, vsize int64, vorigin int64) (*Span, int) { var _out_count C.int - res := C.bigintspanset_bins(ss._inner, C.int64(vsize), C.int64(vorigin), &_out_count) + res := C.bigintspanset_bins(ss._inner, C.int64_t(vsize), C.int64_t(vorigin), &_out_count) return &Span{_inner: res}, int(_out_count) } @@ -5226,6 +4871,13 @@ func IntTimestamptzToTBOX(i int, t int64) *TBox { } +// BigintTimestamptzToTBOX wraps MEOS C function bigint_timestamptz_to_tbox. +func BigintTimestamptzToTBOX(i int64, t int64) *TBox { + res := C.bigint_timestamptz_to_tbox(C.int64_t(i), C.TimestampTz(t)) + return &TBox{_inner: res} +} + + // IntTstzspanToTBOX wraps MEOS C function int_tstzspan_to_tbox. func IntTstzspanToTBOX(i int, s *Span) *TBox { res := C.int_tstzspan_to_tbox(C.int(i), s._inner) @@ -5233,6 +4885,13 @@ func IntTstzspanToTBOX(i int, s *Span) *TBox { } +// BigintTstzspanToTBOX wraps MEOS C function bigint_tstzspan_to_tbox. +func BigintTstzspanToTBOX(i int64, s *Span) *TBox { + res := C.bigint_tstzspan_to_tbox(C.int64_t(i), s._inner) + return &TBox{_inner: res} +} + + // NumspanTstzspanToTBOX wraps MEOS C function numspan_tstzspan_to_tbox. func NumspanTstzspanToTBOX(span *Span, s *Span) *TBox { res := C.numspan_tstzspan_to_tbox(span._inner, s._inner) @@ -5275,6 +4934,13 @@ func IntToTBOX(i int) *TBox { } +// BigintToTBOX wraps MEOS C function bigint_to_tbox. +func BigintToTBOX(i int64) *TBox { + res := C.bigint_to_tbox(C.int64_t(i)) + return &TBox{_inner: res} +} + + // SetToTBOX wraps MEOS C function set_to_tbox. func SetToTBOX(s *Set) *TBox { res := C.set_to_tbox(s._inner) @@ -5303,6 +4969,13 @@ func TBOXToIntspan(box *TBox) *Span { } +// TBOXToBigintspan wraps MEOS C function tbox_to_bigintspan. +func TBOXToBigintspan(box *TBox) *Span { + res := C.tbox_to_bigintspan(box._inner) + return &Span{_inner: res} +} + + // TBOXToFloatspan wraps MEOS C function tbox_to_floatspan. func TBOXToFloatspan(box *TBox) *Span { res := C.tbox_to_floatspan(box._inner) @@ -5325,16 +4998,16 @@ func TimestamptzToTBOX(t int64) *TBox { // TBOXHash wraps MEOS C function tbox_hash. -func TBOXHash(box *TBox) uint32 { +func TBOXHash(box *TBox) int { res := C.tbox_hash(box._inner) - return uint32(res) + return int(res) } // TBOXHashExtended wraps MEOS C function tbox_hash_extended. -func TBOXHashExtended(box *TBox, seed uint64) uint64 { - res := C.tbox_hash_extended(box._inner, C.uint64(seed)) - return uint64(res) +func TBOXHashExtended(box *TBox, seed int) int { + res := C.tbox_hash_extended(box._inner, C.int(seed)) + return int(res) } @@ -5440,6 +5113,14 @@ func TboxintXmax(box *TBox) (bool, int) { } +// TboxbigintXmax wraps MEOS C function tboxbigint_xmax. +func TboxbigintXmax(box *TBox) (bool, int64) { + var _out_result C.int64_t + res := C.tboxbigint_xmax(box._inner, &_out_result) + return bool(res), int64(_out_result) +} + + // TboxintXmin wraps MEOS C function tboxint_xmin. func TboxintXmin(box *TBox) (bool, int) { var _out_result C.int @@ -5448,6 +5129,28 @@ func TboxintXmin(box *TBox) (bool, int) { } +// TboxbigintXmin wraps MEOS C function tboxbigint_xmin. +func TboxbigintXmin(box *TBox) (bool, int64) { + var _out_result C.int64_t + res := C.tboxbigint_xmin(box._inner, &_out_result) + return bool(res), int64(_out_result) +} + + +// TfloatboxExpand wraps MEOS C function tfloatbox_expand. +func TfloatboxExpand(box *TBox, d float64) *TBox { + res := C.tfloatbox_expand(box._inner, C.double(d)) + return &TBox{_inner: res} +} + + +// TintboxExpand wraps MEOS C function tintbox_expand. +func TintboxExpand(box *TBox, i int) *TBox { + res := C.tintbox_expand(box._inner, C.int(i)) + return &TBox{_inner: res} +} + + // TBOXExpandTime wraps MEOS C function tbox_expand_time. func TBOXExpandTime(box *TBox, interv timeutil.Timedelta) *TBox { res := C.tbox_expand_time(box._inner, interv.Inner()) @@ -5462,37 +5165,37 @@ func TBOXRound(box *TBox, maxdd int) *TBox { } -// TBOXShiftScaleTime wraps MEOS C function tbox_shift_scale_time. -func TBOXShiftScaleTime(box *TBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *TBox { - res := C.tbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) +// TfloatboxShiftScale wraps MEOS C function tfloatbox_shift_scale. +func TfloatboxShiftScale(box *TBox, shift float64, width float64, hasshift bool, haswidth bool) *TBox { + res := C.tfloatbox_shift_scale(box._inner, C.double(shift), C.double(width), C.bool(hasshift), C.bool(haswidth)) return &TBox{_inner: res} } -// TfloatboxExpand wraps MEOS C function tfloatbox_expand. -func TfloatboxExpand(box *TBox, d float64) *TBox { - res := C.tfloatbox_expand(box._inner, C.double(d)) +// TintboxShiftScale wraps MEOS C function tintbox_shift_scale. +func TintboxShiftScale(box *TBox, shift int, width int, hasshift bool, haswidth bool) *TBox { + res := C.tintbox_shift_scale(box._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) return &TBox{_inner: res} } -// TfloatboxShiftScale wraps MEOS C function tfloatbox_shift_scale. -func TfloatboxShiftScale(box *TBox, shift float64, width float64, hasshift bool, haswidth bool) *TBox { - res := C.tfloatbox_shift_scale(box._inner, C.double(shift), C.double(width), C.bool(hasshift), C.bool(haswidth)) +// TBOXShiftScaleTime wraps MEOS C function tbox_shift_scale_time. +func TBOXShiftScaleTime(box *TBox, shift timeutil.Timedelta, duration timeutil.Timedelta) *TBox { + res := C.tbox_shift_scale_time(box._inner, shift.Inner(), duration.Inner()) return &TBox{_inner: res} } -// TintboxExpand wraps MEOS C function tintbox_expand. -func TintboxExpand(box *TBox, i int) *TBox { - res := C.tintbox_expand(box._inner, C.int(i)) +// TbigintboxExpand wraps MEOS C function tbigintbox_expand. +func TbigintboxExpand(box *TBox, i int64) *TBox { + res := C.tbigintbox_expand(box._inner, C.int64_t(i)) return &TBox{_inner: res} } -// TintboxShiftScale wraps MEOS C function tintbox_shift_scale. -func TintboxShiftScale(box *TBox, shift int, width int, hasshift bool, haswidth bool) *TBox { - res := C.tintbox_shift_scale(box._inner, C.int(shift), C.int(width), C.bool(hasshift), C.bool(haswidth)) +// TbigintboxShiftScale wraps MEOS C function tbigintbox_shift_scale. +func TbigintboxShiftScale(box *TBox, shift int64, width int64, hasshift bool, haswidth bool) *TBox { + res := C.tbigintbox_shift_scale(box._inner, C.int64_t(shift), C.int64_t(width), C.bool(hasshift), C.bool(haswidth)) return &TBox{_inner: res} } @@ -5757,6 +5460,15 @@ func TintFromMFJSON(str string) Temporal { } +// TbigintFromMFJSON wraps MEOS C function tbigint_from_mfjson. +func TbigintFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbigint_from_mfjson(_c_str) + return CreateTemporal(res) +} + + // TintIn wraps MEOS C function tint_in. func TintIn(str string) Temporal { _c_str := C.CString(str) @@ -5766,6 +5478,15 @@ func TintIn(str string) Temporal { } +// TbigintIn wraps MEOS C function tbigint_in. +func TbigintIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbigint_in(_c_str) + return CreateTemporal(res) +} + + // TintOut wraps MEOS C function tint_out. func TintOut(temp Temporal) string { res := C.tint_out(temp.Inner()) @@ -5773,6 +5494,13 @@ func TintOut(temp Temporal) string { } +// TbigintOut wraps MEOS C function tbigint_out. +func TbigintOut(temp Temporal) string { + res := C.tbigint_out(temp.Inner()) + return C.GoString(res) +} + + // TtextFromMFJSON wraps MEOS C function ttext_from_mfjson. func TtextFromMFJSON(str string) Temporal { _c_str := C.CString(str) @@ -5882,6 +5610,13 @@ func TintFromBaseTemp(i int, temp Temporal) Temporal { } +// TbigintFromBaseTemp wraps MEOS C function tbigint_from_base_temp. +func TbigintFromBaseTemp(i int64, temp Temporal) Temporal { + res := C.tbigint_from_base_temp(C.int64_t(i), temp.Inner()) + return CreateTemporal(res) +} + + // TintinstMake wraps MEOS C function tintinst_make. func TintinstMake(i int, t int64) TInstant { res := C.tintinst_make(C.int(i), C.TimestampTz(t)) @@ -5889,6 +5624,13 @@ func TintinstMake(i int, t int64) TInstant { } +// TbigintinstMake wraps MEOS C function tbigintinst_make. +func TbigintinstMake(i int64, t int64) TInstant { + res := C.tbigintinst_make(C.int64_t(i), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + // TintseqFromBaseTstzset wraps MEOS C function tintseq_from_base_tstzset. func TintseqFromBaseTstzset(i int, s *Set) TSequence { res := C.tintseq_from_base_tstzset(C.int(i), s._inner) @@ -5896,6 +5638,13 @@ func TintseqFromBaseTstzset(i int, s *Set) TSequence { } +// TbigintseqFromBaseTstzset wraps MEOS C function tbigintseq_from_base_tstzset. +func TbigintseqFromBaseTstzset(i int64, s *Set) TSequence { + res := C.tbigintseq_from_base_tstzset(C.int64_t(i), s._inner) + return TSequence{_inner: res} +} + + // TintseqFromBaseTstzspan wraps MEOS C function tintseq_from_base_tstzspan. func TintseqFromBaseTstzspan(i int, s *Span) TSequence { res := C.tintseq_from_base_tstzspan(C.int(i), s._inner) @@ -5903,6 +5652,13 @@ func TintseqFromBaseTstzspan(i int, s *Span) TSequence { } +// TbigintseqFromBaseTstzspan wraps MEOS C function tbigintseq_from_base_tstzspan. +func TbigintseqFromBaseTstzspan(i int64, s *Span) TSequence { + res := C.tbigintseq_from_base_tstzspan(C.int64_t(i), s._inner) + return TSequence{_inner: res} +} + + // TintseqsetFromBaseTstzspanset wraps MEOS C function tintseqset_from_base_tstzspanset. func TintseqsetFromBaseTstzspanset(i int, ss *SpanSet) TSequenceSet { res := C.tintseqset_from_base_tstzspanset(C.int(i), ss._inner) @@ -5910,6 +5666,13 @@ func TintseqsetFromBaseTstzspanset(i int, ss *SpanSet) TSequenceSet { } +// TbigintseqsetFromBaseTstzspanset wraps MEOS C function tbigintseqset_from_base_tstzspanset. +func TbigintseqsetFromBaseTstzspanset(i int64, ss *SpanSet) TSequenceSet { + res := C.tbigintseqset_from_base_tstzspanset(C.int64_t(i), ss._inner) + return TSequenceSet{_inner: res} +} + + // TsequenceMake wraps MEOS C function tsequence_make. func TsequenceMake(instants []TInstant, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { _c_instants := make([]*C.TInstant, len(instants)) @@ -6003,6 +5766,13 @@ func TfloatToTint(temp Temporal) Temporal { } +// TfloatToTbigint wraps MEOS C function tfloat_to_tbigint. +func TfloatToTbigint(temp Temporal) Temporal { + res := C.tfloat_to_tbigint(temp.Inner()) + return CreateTemporal(res) +} + + // TintToTfloat wraps MEOS C function tint_to_tfloat. func TintToTfloat(temp Temporal) Temporal { res := C.tint_to_tfloat(temp.Inner()) @@ -6010,6 +5780,27 @@ func TintToTfloat(temp Temporal) Temporal { } +// TintToTbigint wraps MEOS C function tint_to_tbigint. +func TintToTbigint(temp Temporal) Temporal { + res := C.tint_to_tbigint(temp.Inner()) + return CreateTemporal(res) +} + + +// TbigintToTint wraps MEOS C function tbigint_to_tint. +func TbigintToTint(temp Temporal) Temporal { + res := C.tbigint_to_tint(temp.Inner()) + return CreateTemporal(res) +} + + +// TbigintToTfloat wraps MEOS C function tbigint_to_tfloat. +func TbigintToTfloat(temp Temporal) Temporal { + res := C.tbigint_to_tfloat(temp.Inner()) + return CreateTemporal(res) +} + + // TnumberToSpan wraps MEOS C function tnumber_to_span. func TnumberToSpan(temp Temporal) *Span { res := C.tnumber_to_span(temp.Inner()) @@ -6097,9 +5888,9 @@ func TemporalEndTimestamptz(temp Temporal) int64 { // TemporalHash wraps MEOS C function temporal_hash. -func TemporalHash(temp Temporal) uint32 { +func TemporalHash(temp Temporal) int { res := C.temporal_hash(temp.Inner()) - return uint32(res) + return int(res) } @@ -6250,6 +6041,13 @@ func TemporalSubtype(temp Temporal) string { } +// TemporalBasetypeName wraps MEOS C function temporal_basetype_name. +func TemporalBasetypeName(temp Temporal) string { + res := C.temporal_basetype_name(temp.Inner()) + return C.GoString(res) +} + + // TemporalTime wraps MEOS C function temporal_time. func TemporalTime(temp Temporal) *SpanSet { res := C.temporal_time(temp.Inner()) @@ -6286,13 +6084,6 @@ func TemporalUpperInc(temp Temporal) bool { } -// TfloatAvgValue wraps MEOS C function tfloat_avg_value. -func TfloatAvgValue(temp Temporal) float64 { - res := C.tfloat_avg_value(temp.Inner()) - return float64(res) -} - - // TfloatEndValue wraps MEOS C function tfloat_end_value. func TfloatEndValue(temp Temporal) float64 { res := C.tfloat_end_value(temp.Inner()) @@ -6358,6 +6149,13 @@ func TintEndValue(temp Temporal) int { } +// TbigintEndValue wraps MEOS C function tbigint_end_value. +func TbigintEndValue(temp Temporal) int64 { + res := C.tbigint_end_value(temp.Inner()) + return int64(res) +} + + // TintMaxValue wraps MEOS C function tint_max_value. func TintMaxValue(temp Temporal) int { res := C.tint_max_value(temp.Inner()) @@ -6365,6 +6163,13 @@ func TintMaxValue(temp Temporal) int { } +// TbigintMaxValue wraps MEOS C function tbigint_max_value. +func TbigintMaxValue(temp Temporal) int64 { + res := C.tbigint_max_value(temp.Inner()) + return int64(res) +} + + // TintMinValue wraps MEOS C function tint_min_value. func TintMinValue(temp Temporal) int { res := C.tint_min_value(temp.Inner()) @@ -6372,6 +6177,13 @@ func TintMinValue(temp Temporal) int { } +// TbigintMinValue wraps MEOS C function tbigint_min_value. +func TbigintMinValue(temp Temporal) int64 { + res := C.tbigint_min_value(temp.Inner()) + return int64(res) +} + + // TintStartValue wraps MEOS C function tint_start_value. func TintStartValue(temp Temporal) int { res := C.tint_start_value(temp.Inner()) @@ -6379,6 +6191,21 @@ func TintStartValue(temp Temporal) int { } +// TbigintStartValue wraps MEOS C function tbigint_start_value. +func TbigintStartValue(temp Temporal) int64 { + res := C.tbigint_start_value(temp.Inner()) + return int64(res) +} + + +// TbigintValueAtTimestamptz wraps MEOS C function tbigint_value_at_timestamptz. +func TbigintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int64) { + var _out_value C.int64_t + res := C.tbigint_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), int64(_out_value) +} + + // TintValueAtTimestamptz wraps MEOS C function tint_value_at_timestamptz. func TintValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, int) { var _out_value C.int @@ -6395,6 +6222,14 @@ func TintValueN(temp Temporal, n int) (bool, int) { } +// TbigintValueN wraps MEOS C function tbigint_value_n. +func TbigintValueN(temp Temporal, n int64) (bool, int64) { + var _out_result C.int64_t + res := C.tbigint_value_n(temp.Inner(), C.int64_t(n), &_out_result) + return bool(res), int64(_out_result) +} + + // TintValues wraps MEOS C function tint_values. func TintValues(temp Temporal) []int { var _out_count C.int @@ -6409,6 +6244,20 @@ func TintValues(temp Temporal) []int { } +// TbigintValues wraps MEOS C function tbigint_values. +func TbigintValues(temp Temporal) []int64 { + var _out_count C.int + res := C.tbigint_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.int64_t)(unsafe.Pointer(res)), _n) + _out := make([]int64, _n) + for _i, _e := range _slice { + _out[_i] = int64(_e) + } + return _out +} + + // TnumberAvgValue wraps MEOS C function tnumber_avg_value. func TnumberAvgValue(temp Temporal) float64 { res := C.tnumber_avg_value(temp.Inner()) @@ -6629,6 +6478,13 @@ func TintScaleValue(temp Temporal, width int) Temporal { } +// TbigintScaleValue wraps MEOS C function tbigint_scale_value. +func TbigintScaleValue(temp Temporal, width int64) Temporal { + res := C.tbigint_scale_value(temp.Inner(), C.int64_t(width)) + return CreateTemporal(res) +} + + // TintShiftScaleValue wraps MEOS C function tint_shift_scale_value. func TintShiftScaleValue(temp Temporal, shift int, width int) Temporal { res := C.tint_shift_scale_value(temp.Inner(), C.int(shift), C.int(width)) @@ -6636,6 +6492,13 @@ func TintShiftScaleValue(temp Temporal, shift int, width int) Temporal { } +// TbigintShiftScaleValue wraps MEOS C function tbigint_shift_scale_value. +func TbigintShiftScaleValue(temp Temporal, shift int64, width int64) Temporal { + res := C.tbigint_shift_scale_value(temp.Inner(), C.int64_t(shift), C.int64_t(width)) + return CreateTemporal(res) +} + + // TintShiftValue wraps MEOS C function tint_shift_value. func TintShiftValue(temp Temporal, shift int) Temporal { res := C.tint_shift_value(temp.Inner(), C.int(shift)) @@ -6643,6 +6506,13 @@ func TintShiftValue(temp Temporal, shift int) Temporal { } +// TbigintShiftValue wraps MEOS C function tbigint_shift_value. +func TbigintShiftValue(temp Temporal, shift int64) Temporal { + res := C.tbigint_shift_value(temp.Inner(), C.int64_t(shift)) + return CreateTemporal(res) +} + + // TemporalAppendTinstant wraps MEOS C function temporal_append_tinstant. func TemporalAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { res := C.temporal_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) @@ -7029,9 +6899,23 @@ func AlwaysEqTfloatFloat(temp Temporal, d float64) int { } -// AlwaysEqTintInt wraps MEOS C function always_eq_tint_int. -func AlwaysEqTintInt(temp Temporal, i int) int { - res := C.always_eq_tint_int(temp.Inner(), C.int(i)) +// AlwaysEqTintInt wraps MEOS C function always_eq_tint_int. +func AlwaysEqTintInt(temp Temporal, i int) int { + res := C.always_eq_tint_int(temp.Inner(), C.int(i)) + return int(res) +} + + +// AlwaysEqBigintTbigint wraps MEOS C function always_eq_bigint_tbigint. +func AlwaysEqBigintTbigint(i int64, temp Temporal) int { + res := C.always_eq_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// AlwaysEqTbigintBigint wraps MEOS C function always_eq_tbigint_bigint. +func AlwaysEqTbigintBigint(temp Temporal, i int64) int { + res := C.always_eq_tbigint_bigint(temp.Inner(), C.int64_t(i)) return int(res) } @@ -7089,6 +6973,20 @@ func AlwaysGeTintInt(temp Temporal, i int) int { } +// AlwaysGeBigintTbigint wraps MEOS C function always_ge_bigint_tbigint. +func AlwaysGeBigintTbigint(i int64, temp Temporal) int { + res := C.always_ge_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// AlwaysGeTbigintBigint wraps MEOS C function always_ge_tbigint_bigint. +func AlwaysGeTbigintBigint(temp Temporal, i int64) int { + res := C.always_ge_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // AlwaysGeTtextText wraps MEOS C function always_ge_ttext_text. func AlwaysGeTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7142,6 +7040,20 @@ func AlwaysGtTintInt(temp Temporal, i int) int { } +// AlwaysGtBigintTbigint wraps MEOS C function always_gt_bigint_tbigint. +func AlwaysGtBigintTbigint(i int64, temp Temporal) int { + res := C.always_gt_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// AlwaysGtTbigintBigint wraps MEOS C function always_gt_tbigint_bigint. +func AlwaysGtTbigintBigint(temp Temporal, i int64) int { + res := C.always_gt_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // AlwaysGtTtextText wraps MEOS C function always_gt_ttext_text. func AlwaysGtTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7195,6 +7107,20 @@ func AlwaysLeTintInt(temp Temporal, i int) int { } +// AlwaysLeBigintTbigint wraps MEOS C function always_le_bigint_tbigint. +func AlwaysLeBigintTbigint(i int64, temp Temporal) int { + res := C.always_le_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// AlwaysLeTbigintBigint wraps MEOS C function always_le_tbigint_bigint. +func AlwaysLeTbigintBigint(temp Temporal, i int64) int { + res := C.always_le_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // AlwaysLeTtextText wraps MEOS C function always_le_ttext_text. func AlwaysLeTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7248,6 +7174,20 @@ func AlwaysLtTintInt(temp Temporal, i int) int { } +// AlwaysLtBigintTbigint wraps MEOS C function always_lt_bigint_tbigint. +func AlwaysLtBigintTbigint(i int64, temp Temporal) int { + res := C.always_lt_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// AlwaysLtTbigintBigint wraps MEOS C function always_lt_tbigint_bigint. +func AlwaysLtTbigintBigint(temp Temporal, i int64) int { + res := C.always_lt_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // AlwaysLtTtextText wraps MEOS C function always_lt_ttext_text. func AlwaysLtTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7315,6 +7255,20 @@ func AlwaysNeTintInt(temp Temporal, i int) int { } +// AlwaysNeBigintTbigint wraps MEOS C function always_ne_bigint_tbigint. +func AlwaysNeBigintTbigint(i int64, temp Temporal) int { + res := C.always_ne_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// AlwaysNeTbigintBigint wraps MEOS C function always_ne_tbigint_bigint. +func AlwaysNeTbigintBigint(temp Temporal, i int64) int { + res := C.always_ne_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // AlwaysNeTtextText wraps MEOS C function always_ne_ttext_text. func AlwaysNeTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7382,6 +7336,20 @@ func EverEqTintInt(temp Temporal, i int) int { } +// EverEqBigintTbigint wraps MEOS C function ever_eq_bigint_tbigint. +func EverEqBigintTbigint(i int64, temp Temporal) int { + res := C.ever_eq_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// EverEqTbigintBigint wraps MEOS C function ever_eq_tbigint_bigint. +func EverEqTbigintBigint(temp Temporal, i int64) int { + res := C.ever_eq_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // EverEqTtextText wraps MEOS C function ever_eq_ttext_text. func EverEqTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7435,6 +7403,20 @@ func EverGeTintInt(temp Temporal, i int) int { } +// EverGeBigintTbigint wraps MEOS C function ever_ge_bigint_tbigint. +func EverGeBigintTbigint(i int64, temp Temporal) int { + res := C.ever_ge_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// EverGeTbigintBigint wraps MEOS C function ever_ge_tbigint_bigint. +func EverGeTbigintBigint(temp Temporal, i int64) int { + res := C.ever_ge_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // EverGeTtextText wraps MEOS C function ever_ge_ttext_text. func EverGeTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7488,6 +7470,20 @@ func EverGtTintInt(temp Temporal, i int) int { } +// EverGtBigintTbigint wraps MEOS C function ever_gt_bigint_tbigint. +func EverGtBigintTbigint(i int64, temp Temporal) int { + res := C.ever_gt_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// EverGtTbigintBigint wraps MEOS C function ever_gt_tbigint_bigint. +func EverGtTbigintBigint(temp Temporal, i int64) int { + res := C.ever_gt_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // EverGtTtextText wraps MEOS C function ever_gt_ttext_text. func EverGtTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7541,6 +7537,20 @@ func EverLeTintInt(temp Temporal, i int) int { } +// EverLeBigintTbigint wraps MEOS C function ever_le_bigint_tbigint. +func EverLeBigintTbigint(i int64, temp Temporal) int { + res := C.ever_le_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// EverLeTbigintBigint wraps MEOS C function ever_le_tbigint_bigint. +func EverLeTbigintBigint(temp Temporal, i int64) int { + res := C.ever_le_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // EverLeTtextText wraps MEOS C function ever_le_ttext_text. func EverLeTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7594,6 +7604,20 @@ func EverLtTintInt(temp Temporal, i int) int { } +// EverLtBigintTbigint wraps MEOS C function ever_lt_bigint_tbigint. +func EverLtBigintTbigint(i int64, temp Temporal) int { + res := C.ever_lt_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// EverLtTbigintBigint wraps MEOS C function ever_lt_tbigint_bigint. +func EverLtTbigintBigint(temp Temporal, i int64) int { + res := C.ever_lt_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // EverLtTtextText wraps MEOS C function ever_lt_ttext_text. func EverLtTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -7661,6 +7685,20 @@ func EverNeTintInt(temp Temporal, i int) int { } +// EverNeBigintTbigint wraps MEOS C function ever_ne_bigint_tbigint. +func EverNeBigintTbigint(i int64, temp Temporal) int { + res := C.ever_ne_bigint_tbigint(C.int64_t(i), temp.Inner()) + return int(res) +} + + +// EverNeTbigintBigint wraps MEOS C function ever_ne_tbigint_bigint. +func EverNeTbigintBigint(temp Temporal, i int64) int { + res := C.ever_ne_tbigint_bigint(temp.Inner(), C.int64_t(i)) + return int(res) +} + + // EverNeTtextText wraps MEOS C function ever_ne_ttext_text. func EverNeTtextText(temp Temporal, txt string) int { _c_txt := cstring2text(txt) @@ -8736,6 +8774,20 @@ func AddTintInt(tnumber Temporal, i int) Temporal { } +// AddBigintTbigint wraps MEOS C function add_bigint_tbigint. +func AddBigintTbigint(i int64, tnumber Temporal) Temporal { + res := C.add_bigint_tbigint(C.int64_t(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// AddTbigintBigint wraps MEOS C function add_tbigint_bigint. +func AddTbigintBigint(tnumber Temporal, i int64) Temporal { + res := C.add_tbigint_bigint(tnumber.Inner(), C.int64_t(i)) + return CreateTemporal(res) +} + + // AddTnumberTnumber wraps MEOS C function add_tnumber_tnumber. func AddTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { res := C.add_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) @@ -8771,6 +8823,20 @@ func DivTintInt(tnumber Temporal, i int) Temporal { } +// DivBigintTbigint wraps MEOS C function div_bigint_tbigint. +func DivBigintTbigint(i int64, tnumber Temporal) Temporal { + res := C.div_bigint_tbigint(C.int64_t(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// DivTbigintBigint wraps MEOS C function div_tbigint_bigint. +func DivTbigintBigint(tnumber Temporal, i int64) Temporal { + res := C.div_tbigint_bigint(tnumber.Inner(), C.int64_t(i)) + return CreateTemporal(res) +} + + // DivTnumberTnumber wraps MEOS C function div_tnumber_tnumber. func DivTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { res := C.div_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) @@ -8778,37 +8844,51 @@ func DivTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { } -// MultFloatTfloat wraps MEOS C function mult_float_tfloat. -func MultFloatTfloat(d float64, tnumber Temporal) Temporal { - res := C.mult_float_tfloat(C.double(d), tnumber.Inner()) +// MulFloatTfloat wraps MEOS C function mul_float_tfloat. +func MulFloatTfloat(d float64, tnumber Temporal) Temporal { + res := C.mul_float_tfloat(C.double(d), tnumber.Inner()) + return CreateTemporal(res) +} + + +// MulIntTint wraps MEOS C function mul_int_tint. +func MulIntTint(i int, tnumber Temporal) Temporal { + res := C.mul_int_tint(C.int(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// MulTfloatFloat wraps MEOS C function mul_tfloat_float. +func MulTfloatFloat(tnumber Temporal, d float64) Temporal { + res := C.mul_tfloat_float(tnumber.Inner(), C.double(d)) return CreateTemporal(res) } -// MultIntTint wraps MEOS C function mult_int_tint. -func MultIntTint(i int, tnumber Temporal) Temporal { - res := C.mult_int_tint(C.int(i), tnumber.Inner()) +// MulTintInt wraps MEOS C function mul_tint_int. +func MulTintInt(tnumber Temporal, i int) Temporal { + res := C.mul_tint_int(tnumber.Inner(), C.int(i)) return CreateTemporal(res) } -// MultTfloatFloat wraps MEOS C function mult_tfloat_float. -func MultTfloatFloat(tnumber Temporal, d float64) Temporal { - res := C.mult_tfloat_float(tnumber.Inner(), C.double(d)) +// MulBigintTbigint wraps MEOS C function mul_bigint_tbigint. +func MulBigintTbigint(i int64, tnumber Temporal) Temporal { + res := C.mul_bigint_tbigint(C.int64_t(i), tnumber.Inner()) return CreateTemporal(res) } -// MultTintInt wraps MEOS C function mult_tint_int. -func MultTintInt(tnumber Temporal, i int) Temporal { - res := C.mult_tint_int(tnumber.Inner(), C.int(i)) +// MulTbigintBigint wraps MEOS C function mul_tbigint_bigint. +func MulTbigintBigint(tnumber Temporal, i int64) Temporal { + res := C.mul_tbigint_bigint(tnumber.Inner(), C.int64_t(i)) return CreateTemporal(res) } -// MultTnumberTnumber wraps MEOS C function mult_tnumber_tnumber. -func MultTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { - res := C.mult_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) +// MulTnumberTnumber wraps MEOS C function mul_tnumber_tnumber. +func MulTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { + res := C.mul_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) return CreateTemporal(res) } @@ -8841,6 +8921,20 @@ func SubTintInt(tnumber Temporal, i int) Temporal { } +// SubBigintTbigint wraps MEOS C function sub_bigint_tbigint. +func SubBigintTbigint(i int64, tnumber Temporal) Temporal { + res := C.sub_bigint_tbigint(C.int64_t(i), tnumber.Inner()) + return CreateTemporal(res) +} + + +// SubTbigintBigint wraps MEOS C function sub_tbigint_bigint. +func SubTbigintBigint(tnumber Temporal, i int64) Temporal { + res := C.sub_tbigint_bigint(tnumber.Inner(), C.int64_t(i)) + return CreateTemporal(res) +} + + // SubTnumberTnumber wraps MEOS C function sub_tnumber_tnumber. func SubTnumberTnumber(tnumber1 Temporal, tnumber2 Temporal) Temporal { res := C.sub_tnumber_tnumber(tnumber1.Inner(), tnumber2.Inner()) @@ -8876,6 +8970,27 @@ func TfloatLog10(temp Temporal) Temporal { } +// TfloatSin wraps MEOS C function tfloat_sin. +func TfloatSin(temp Temporal) Temporal { + res := C.tfloat_sin(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatCos wraps MEOS C function tfloat_cos. +func TfloatCos(temp Temporal) Temporal { + res := C.tfloat_cos(temp.Inner()) + return CreateTemporal(res) +} + + +// TfloatTan wraps MEOS C function tfloat_tan. +func TfloatTan(temp Temporal) Temporal { + res := C.tfloat_tan(temp.Inner()) + return CreateTemporal(res) +} + + // TnumberAbs wraps MEOS C function tnumber_abs. func TnumberAbs(temp Temporal) Temporal { res := C.tnumber_abs(temp.Inner()) @@ -9041,31 +9156,31 @@ func TboolTandTransfn(state *SkipList, temp Temporal) *SkipList { } -// TboolTorTransfn wraps MEOS C function tbool_tor_transfn. -func TboolTorTransfn(state *SkipList, temp Temporal) *SkipList { - res := C.tbool_tor_transfn(state._inner, temp.Inner()) +// TboolTandCombinefn wraps MEOS C function tbool_tand_combinefn. +func TboolTandCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tbool_tand_combinefn(state1._inner, state2._inner) return &SkipList{_inner: res} } -// TemporalExtentTransfn wraps MEOS C function temporal_extent_transfn. -func TemporalExtentTransfn(s *Span, temp Temporal) *Span { - res := C.temporal_extent_transfn(s._inner, temp.Inner()) - return &Span{_inner: res} +// TboolTorTransfn wraps MEOS C function tbool_tor_transfn. +func TboolTorTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.tbool_tor_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} } -// TemporalMergeTransfn wraps MEOS C function temporal_merge_transfn. -func TemporalMergeTransfn(state *SkipList, temp Temporal) *SkipList { - res := C.temporal_merge_transfn(state._inner, temp.Inner()) +// TboolTorCombinefn wraps MEOS C function tbool_tor_combinefn. +func TboolTorCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tbool_tor_combinefn(state1._inner, state2._inner) return &SkipList{_inner: res} } -// TemporalMergeCombinefn wraps MEOS C function temporal_merge_combinefn. -func TemporalMergeCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { - res := C.temporal_merge_combinefn(state1._inner, state2._inner) - return &SkipList{_inner: res} +// TemporalExtentTransfn wraps MEOS C function temporal_extent_transfn. +func TemporalExtentTransfn(s *Span, temp Temporal) *Span { + res := C.temporal_extent_transfn(s._inner, temp.Inner()) + return &Span{_inner: res} } @@ -9083,6 +9198,13 @@ func TemporalTcountTransfn(state *SkipList, temp Temporal) *SkipList { } +// TemporalTcountCombinefn wraps MEOS C function temporal_tcount_combinefn. +func TemporalTcountCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.temporal_tcount_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TfloatTmaxTransfn wraps MEOS C function tfloat_tmax_transfn. func TfloatTmaxTransfn(state *SkipList, temp Temporal) *SkipList { res := C.tfloat_tmax_transfn(state._inner, temp.Inner()) @@ -9090,6 +9212,13 @@ func TfloatTmaxTransfn(state *SkipList, temp Temporal) *SkipList { } +// TfloatTmaxCombinefn wraps MEOS C function tfloat_tmax_combinefn. +func TfloatTmaxCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tfloat_tmax_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TfloatTminTransfn wraps MEOS C function tfloat_tmin_transfn. func TfloatTminTransfn(state *SkipList, temp Temporal) *SkipList { res := C.tfloat_tmin_transfn(state._inner, temp.Inner()) @@ -9097,6 +9226,13 @@ func TfloatTminTransfn(state *SkipList, temp Temporal) *SkipList { } +// TfloatTminCombinefn wraps MEOS C function tfloat_tmin_combinefn. +func TfloatTminCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tfloat_tmin_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TfloatTsumTransfn wraps MEOS C function tfloat_tsum_transfn. func TfloatTsumTransfn(state *SkipList, temp Temporal) *SkipList { res := C.tfloat_tsum_transfn(state._inner, temp.Inner()) @@ -9104,6 +9240,13 @@ func TfloatTsumTransfn(state *SkipList, temp Temporal) *SkipList { } +// TfloatTsumCombinefn wraps MEOS C function tfloat_tsum_combinefn. +func TfloatTsumCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tfloat_tsum_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TfloatWmaxTransfn wraps MEOS C function tfloat_wmax_transfn. func TfloatWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { res := C.tfloat_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) @@ -9139,6 +9282,13 @@ func TintTmaxTransfn(state *SkipList, temp Temporal) *SkipList { } +// TintTmaxCombinefn wraps MEOS C function tint_tmax_combinefn. +func TintTmaxCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tint_tmax_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TintTminTransfn wraps MEOS C function tint_tmin_transfn. func TintTminTransfn(state *SkipList, temp Temporal) *SkipList { res := C.tint_tmin_transfn(state._inner, temp.Inner()) @@ -9146,6 +9296,13 @@ func TintTminTransfn(state *SkipList, temp Temporal) *SkipList { } +// TintTminCombinefn wraps MEOS C function tint_tmin_combinefn. +func TintTminCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tint_tmin_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TintTsumTransfn wraps MEOS C function tint_tsum_transfn. func TintTsumTransfn(state *SkipList, temp Temporal) *SkipList { res := C.tint_tsum_transfn(state._inner, temp.Inner()) @@ -9153,6 +9310,13 @@ func TintTsumTransfn(state *SkipList, temp Temporal) *SkipList { } +// TintTsumCombinefn wraps MEOS C function tint_tsum_combinefn. +func TintTsumCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tint_tsum_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TintWmaxTransfn wraps MEOS C function tint_wmax_transfn. func TintWmaxTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { res := C.tint_wmax_transfn(state._inner, temp.Inner(), interv.Inner()) @@ -9195,6 +9359,13 @@ func TnumberTavgTransfn(state *SkipList, temp Temporal) *SkipList { } +// TnumberTavgCombinefn wraps MEOS C function tnumber_tavg_combinefn. +func TnumberTavgCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.tnumber_tavg_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TnumberWavgTransfn wraps MEOS C function tnumber_wavg_transfn. func TnumberWavgTransfn(state *SkipList, temp Temporal, interv timeutil.Timedelta) *SkipList { res := C.tnumber_wavg_transfn(state._inner, temp.Inner(), interv.Inner()) @@ -9223,6 +9394,20 @@ func TstzspansetTcountTransfn(state *SkipList, ss *SpanSet) *SkipList { } +// TemporalMergeTransfn wraps MEOS C function temporal_merge_transfn. +func TemporalMergeTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.temporal_merge_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TemporalMergeCombinefn wraps MEOS C function temporal_merge_combinefn. +func TemporalMergeCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.temporal_merge_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TtextTmaxTransfn wraps MEOS C function ttext_tmax_transfn. func TtextTmaxTransfn(state *SkipList, temp Temporal) *SkipList { res := C.ttext_tmax_transfn(state._inner, temp.Inner()) @@ -9230,6 +9415,13 @@ func TtextTmaxTransfn(state *SkipList, temp Temporal) *SkipList { } +// TtextTmaxCombinefn wraps MEOS C function ttext_tmax_combinefn. +func TtextTmaxCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.ttext_tmax_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TtextTminTransfn wraps MEOS C function ttext_tmin_transfn. func TtextTminTransfn(state *SkipList, temp Temporal) *SkipList { res := C.ttext_tmin_transfn(state._inner, temp.Inner()) @@ -9237,16 +9429,23 @@ func TtextTminTransfn(state *SkipList, temp Temporal) *SkipList { } +// TtextTminCombinefn wraps MEOS C function ttext_tmin_combinefn. +func TtextTminCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.ttext_tmin_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TemporalSimplifyDp wraps MEOS C function temporal_simplify_dp. -func TemporalSimplifyDp(temp Temporal, eps_dist float64, synchronized bool) Temporal { - res := C.temporal_simplify_dp(temp.Inner(), C.double(eps_dist), C.bool(synchronized)) +func TemporalSimplifyDp(temp Temporal, dist float64, synchronized bool) Temporal { + res := C.temporal_simplify_dp(temp.Inner(), C.double(dist), C.bool(synchronized)) return CreateTemporal(res) } // TemporalSimplifyMaxDist wraps MEOS C function temporal_simplify_max_dist. -func TemporalSimplifyMaxDist(temp Temporal, eps_dist float64, synchronized bool) Temporal { - res := C.temporal_simplify_max_dist(temp.Inner(), C.double(eps_dist), C.bool(synchronized)) +func TemporalSimplifyMaxDist(temp Temporal, dist float64, synchronized bool) Temporal { + res := C.temporal_simplify_max_dist(temp.Inner(), C.double(dist), C.bool(synchronized)) return CreateTemporal(res) } @@ -9324,19 +9523,8 @@ func TemporalTimeBins(temp Temporal, duration timeutil.Timedelta, origin int64) } -// TemporalTimeSplit wraps MEOS C function temporal_time_split. -func TemporalTimeSplit(temp Temporal, duration timeutil.Timedelta, torigin int64) ([]Temporal, []int64) { - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.temporal_time_split(temp.Inner(), duration.Inner(), C.TimestampTz(torigin), &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO temporal_time_split: unsupported param TimestampTz ** +// func TemporalTimeSplit(...) { /* not yet handled by codegen */ } // TfloatTimeBoxes wraps MEOS C function tfloat_time_boxes. @@ -9363,19 +9551,8 @@ func TfloatValueBoxes(temp Temporal, vsize float64, vorigin float64) (*TBox, int } -// TfloatValueSplit wraps MEOS C function tfloat_value_split. -func TfloatValueSplit(temp Temporal, size float64, origin float64) ([]Temporal, []float64) { - var _out_bins *C.double - var _out_count C.int - res := C.tfloat_value_split(temp.Inner(), C.double(size), C.double(origin), &_out_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tfloat_value_split: unsupported param double ** +// func TfloatValueSplit(...) { /* not yet handled by codegen */ } // TfloatValueTimeBoxes wraps MEOS C function tfloat_value_time_boxes. @@ -9386,20 +9563,8 @@ func TfloatValueTimeBoxes(temp Temporal, vsize float64, duration timeutil.Timede } -// TfloatValueTimeSplit wraps MEOS C function tfloat_value_time_split. -func TfloatValueTimeSplit(temp Temporal, vsize float64, duration timeutil.Timedelta, vorigin float64, torigin int64) ([]Temporal, []float64, []int64) { - var _out_value_bins *C.double - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.tfloat_value_time_split(temp.Inner(), C.double(vsize), duration.Inner(), C.double(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tfloat_value_time_split: unsupported param double ** +// func TfloatValueTimeSplit(...) { /* not yet handled by codegen */ } // TfloatboxTimeTiles wraps MEOS C function tfloatbox_time_tiles. @@ -9450,19 +9615,8 @@ func TintValueBoxes(temp Temporal, vsize int, vorigin int) (*TBox, int) { } -// TintValueSplit wraps MEOS C function tint_value_split. -func TintValueSplit(temp Temporal, vsize int, vorigin int) ([]Temporal, []int) { - var _out_bins *C.int - var _out_count C.int - res := C.tint_value_split(temp.Inner(), C.int(vsize), C.int(vorigin), &_out_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tint_value_split: unsupported param int ** +// func TintValueSplit(...) { /* not yet handled by codegen */ } // TintValueTimeBoxes wraps MEOS C function tint_value_time_boxes. @@ -9473,20 +9627,8 @@ func TintValueTimeBoxes(temp Temporal, vsize int, duration timeutil.Timedelta, v } -// TintValueTimeSplit wraps MEOS C function tint_value_time_split. -func TintValueTimeSplit(temp Temporal, size int, duration timeutil.Timedelta, vorigin int, torigin int64) ([]Temporal, []int, []int64) { - var _out_value_bins *C.int - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.tint_value_time_split(temp.Inner(), C.int(size), duration.Inner(), C.int(vorigin), C.TimestampTz(torigin), &_out_value_bins, &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tint_value_time_split: unsupported param int ** +// func TintValueTimeSplit(...) { /* not yet handled by codegen */ } // TintboxTimeTiles wraps MEOS C function tintbox_time_tiles. diff --git a/tools/_preview/meos_meos_arrow.go b/tools/_preview/meos_meos_arrow.go new file mode 100644 index 0000000..fdee4bf --- /dev/null +++ b/tools/_preview/meos_meos_arrow.go @@ -0,0 +1,102 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TODO meos_temporal_to_arrow: unsupported param struct ArrowSchema * +// func MeosTemporalToArrow(...) { /* not yet handled by codegen */ } + + +// TODO meos_temporal_from_arrow: unsupported param const struct ArrowSchema * +// func MeosTemporalFromArrow(...) { /* not yet handled by codegen */ } + + +// MeosTemporalArrowRoundtrip wraps MEOS C function meos_temporal_arrow_roundtrip. +func MeosTemporalArrowRoundtrip(temp Temporal) Temporal { + res := C.meos_temporal_arrow_roundtrip(temp.Inner()) + return CreateTemporal(res) +} + + +// TODO meos_set_to_arrow: unsupported param struct ArrowSchema * +// func MeosSetToArrow(...) { /* not yet handled by codegen */ } + + +// TODO meos_set_from_arrow: unsupported param const struct ArrowSchema * +// func MeosSetFromArrow(...) { /* not yet handled by codegen */ } + + +// MeosSetArrowRoundtrip wraps MEOS C function meos_set_arrow_roundtrip. +func MeosSetArrowRoundtrip(s *Set) *Set { + res := C.meos_set_arrow_roundtrip(s._inner) + return &Set{_inner: res} +} + + +// TODO meos_span_to_arrow: unsupported param struct ArrowSchema * +// func MeosSpanToArrow(...) { /* not yet handled by codegen */ } + + +// TODO meos_span_from_arrow: unsupported param const struct ArrowSchema * +// func MeosSpanFromArrow(...) { /* not yet handled by codegen */ } + + +// MeosSpanArrowRoundtrip wraps MEOS C function meos_span_arrow_roundtrip. +func MeosSpanArrowRoundtrip(s *Span) *Span { + res := C.meos_span_arrow_roundtrip(s._inner) + return &Span{_inner: res} +} + + +// TODO meos_spanset_to_arrow: unsupported param struct ArrowSchema * +// func MeosSpansetToArrow(...) { /* not yet handled by codegen */ } + + +// TODO meos_spanset_from_arrow: unsupported param const struct ArrowSchema * +// func MeosSpansetFromArrow(...) { /* not yet handled by codegen */ } + + +// MeosSpansetArrowRoundtrip wraps MEOS C function meos_spanset_arrow_roundtrip. +func MeosSpansetArrowRoundtrip(ss *SpanSet) *SpanSet { + res := C.meos_spanset_arrow_roundtrip(ss._inner) + return &SpanSet{_inner: res} +} + + +// TODO meos_tbox_to_arrow: unsupported param struct ArrowSchema * +// func MeosTBOXToArrow(...) { /* not yet handled by codegen */ } + + +// TODO meos_tbox_from_arrow: unsupported param const struct ArrowSchema * +// func MeosTBOXFromArrow(...) { /* not yet handled by codegen */ } + + +// MeosTBOXArrowRoundtrip wraps MEOS C function meos_tbox_arrow_roundtrip. +func MeosTBOXArrowRoundtrip(box *TBox) *TBox { + res := C.meos_tbox_arrow_roundtrip(box._inner) + return &TBox{_inner: res} +} + + +// TODO meos_stbox_to_arrow: unsupported param struct ArrowSchema * +// func MeosSTBOXToArrow(...) { /* not yet handled by codegen */ } + + +// TODO meos_stbox_from_arrow: unsupported param const struct ArrowSchema * +// func MeosSTBOXFromArrow(...) { /* not yet handled by codegen */ } + + +// MeosSTBOXArrowRoundtrip wraps MEOS C function meos_stbox_arrow_roundtrip. +func MeosSTBOXArrowRoundtrip(box *STBox) *STBox { + res := C.meos_stbox_arrow_roundtrip(box._inner) + return &STBox{_inner: res} +} + diff --git a/tools/_preview/meos_meos_catalog.go b/tools/_preview/meos_meos_catalog.go index 06398bc..95d5447 100644 --- a/tools/_preview/meos_meos_catalog.go +++ b/tools/_preview/meos_meos_catalog.go @@ -32,19 +32,13 @@ func TempsubtypeName(subtype TempSubtype) string { } -// TempsubtypeFromString wraps MEOS C function tempsubtype_from_string. -func TempsubtypeFromString(str string) (bool, int16) { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - var _out_subtype C.int16 - res := C.tempsubtype_from_string(_c_str, &_out_subtype) - return bool(res), int16(_out_subtype) -} +// TODO tempsubtype_from_string: unsupported param int16 * +// func TempsubtypeFromString(...) { /* not yet handled by codegen */ } // MeosoperName wraps MEOS C function meosoper_name. func MeosoperName(oper MeosOper) string { - res := C.meosoper_name(C.meosOper(oper)) + res := C.meosoper_name(C.MeosOper(oper)) return C.GoString(res) } @@ -74,266 +68,473 @@ func InterptypeFromString(interp_str string) Interpolation { } -// TODO meostype_name: unsupported param MeosType -// func MeostypeName(...) { /* not yet handled by codegen */ } +// MeosTypeofHexwkb wraps MEOS C function meos_typeof_hexwkb. +func MeosTypeofHexwkb(hexwkb string) MeosType { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.meos_typeof_hexwkb(_c_hexwkb) + return MeosType(res) +} + + +// MeostypeName wraps MEOS C function meostype_name. +func MeostypeName(type_ MeosType) string { + res := C.meostype_name(C.MeosType(type_)) + return C.GoString(res) +} -// TODO temptype_basetype: unsupported return type MeosType -// func TemptypeBasetype(...) { /* not yet handled by codegen */ } +// TemptypeBasetype wraps MEOS C function temptype_basetype. +func TemptypeBasetype(type_ MeosType) MeosType { + res := C.temptype_basetype(C.MeosType(type_)) + return MeosType(res) +} -// TODO settype_basetype: unsupported return type MeosType -// func SettypeBasetype(...) { /* not yet handled by codegen */ } +// SettypeBasetype wraps MEOS C function settype_basetype. +func SettypeBasetype(type_ MeosType) MeosType { + res := C.settype_basetype(C.MeosType(type_)) + return MeosType(res) +} -// TODO spantype_basetype: unsupported return type MeosType -// func SpantypeBasetype(...) { /* not yet handled by codegen */ } +// SpantypeBasetype wraps MEOS C function spantype_basetype. +func SpantypeBasetype(type_ MeosType) MeosType { + res := C.spantype_basetype(C.MeosType(type_)) + return MeosType(res) +} -// TODO spantype_spansettype: unsupported return type MeosType -// func SpantypeSpansettype(...) { /* not yet handled by codegen */ } +// SpantypeSpansettype wraps MEOS C function spantype_spansettype. +func SpantypeSpansettype(type_ MeosType) MeosType { + res := C.spantype_spansettype(C.MeosType(type_)) + return MeosType(res) +} -// TODO spansettype_spantype: unsupported return type MeosType -// func SpansettypeSpantype(...) { /* not yet handled by codegen */ } +// SpansettypeSpantype wraps MEOS C function spansettype_spantype. +func SpansettypeSpantype(type_ MeosType) MeosType { + res := C.spansettype_spantype(C.MeosType(type_)) + return MeosType(res) +} -// TODO basetype_spantype: unsupported return type MeosType -// func BasetypeSpantype(...) { /* not yet handled by codegen */ } +// BasetypeSpantype wraps MEOS C function basetype_spantype. +func BasetypeSpantype(type_ MeosType) MeosType { + res := C.basetype_spantype(C.MeosType(type_)) + return MeosType(res) +} -// TODO basetype_settype: unsupported return type MeosType -// func BasetypeSettype(...) { /* not yet handled by codegen */ } +// BasetypeSettype wraps MEOS C function basetype_settype. +func BasetypeSettype(type_ MeosType) MeosType { + res := C.basetype_settype(C.MeosType(type_)) + return MeosType(res) +} -// TODO tnumber_basetype: unsupported param MeosType -// func TnumberBasetype(...) { /* not yet handled by codegen */ } +// TnumberBasetype wraps MEOS C function tnumber_basetype. +func TnumberBasetype(type_ MeosType) bool { + res := C.tnumber_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO geo_basetype: unsupported param MeosType -// func GeoBasetype(...) { /* not yet handled by codegen */ } +// GeoBasetype wraps MEOS C function geo_basetype. +func GeoBasetype(type_ MeosType) bool { + res := C.geo_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO meos_basetype: unsupported param MeosType -// func MeosBasetype(...) { /* not yet handled by codegen */ } +// MeosBasetype wraps MEOS C function meos_basetype. +func MeosBasetype(type_ MeosType) bool { + res := C.meos_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO alphanum_basetype: unsupported param MeosType -// func AlphanumBasetype(...) { /* not yet handled by codegen */ } +// AlphanumBasetype wraps MEOS C function alphanum_basetype. +func AlphanumBasetype(type_ MeosType) bool { + res := C.alphanum_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO alphanum_temptype: unsupported param MeosType -// func AlphanumTemptype(...) { /* not yet handled by codegen */ } +// AlphanumTemptype wraps MEOS C function alphanum_temptype. +func AlphanumTemptype(type_ MeosType) bool { + res := C.alphanum_temptype(C.MeosType(type_)) + return bool(res) +} -// TODO time_type: unsupported param MeosType -// func TimeType(...) { /* not yet handled by codegen */ } +// TimeType wraps MEOS C function time_type. +func TimeType(type_ MeosType) bool { + res := C.time_type(C.MeosType(type_)) + return bool(res) +} -// TODO set_basetype: unsupported param MeosType -// func SetBasetype(...) { /* not yet handled by codegen */ } +// SetBasetype wraps MEOS C function set_basetype. +func SetBasetype(type_ MeosType) bool { + res := C.set_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO set_type: unsupported param MeosType -// func SetType(...) { /* not yet handled by codegen */ } +// SetType wraps MEOS C function set_type. +func SetType(type_ MeosType) bool { + res := C.set_type(C.MeosType(type_)) + return bool(res) +} -// TODO numset_type: unsupported param MeosType -// func NumsetType(...) { /* not yet handled by codegen */ } +// NumsetType wraps MEOS C function numset_type. +func NumsetType(type_ MeosType) bool { + res := C.numset_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_numset_type: unsupported param MeosType -// func EnsureNumsetType(...) { /* not yet handled by codegen */ } +// EnsureNumsetType wraps MEOS C function ensure_numset_type. +func EnsureNumsetType(type_ MeosType) bool { + res := C.ensure_numset_type(C.MeosType(type_)) + return bool(res) +} -// TODO timeset_type: unsupported param MeosType -// func TimesetType(...) { /* not yet handled by codegen */ } +// TimesetType wraps MEOS C function timeset_type. +func TimesetType(type_ MeosType) bool { + res := C.timeset_type(C.MeosType(type_)) + return bool(res) +} -// TODO set_spantype: unsupported param MeosType -// func SetSpantype(...) { /* not yet handled by codegen */ } +// SetSpantype wraps MEOS C function set_spantype. +func SetSpantype(type_ MeosType) bool { + res := C.set_spantype(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_set_spantype: unsupported param MeosType -// func EnsureSetSpantype(...) { /* not yet handled by codegen */ } +// EnsureSetSpantype wraps MEOS C function ensure_set_spantype. +func EnsureSetSpantype(type_ MeosType) bool { + res := C.ensure_set_spantype(C.MeosType(type_)) + return bool(res) +} -// TODO alphanumset_type: unsupported param MeosType -// func AlphanumsetType(...) { /* not yet handled by codegen */ } +// AlphanumsetType wraps MEOS C function alphanumset_type. +func AlphanumsetType(settype MeosType) bool { + res := C.alphanumset_type(C.MeosType(settype)) + return bool(res) +} -// TODO geoset_type: unsupported param MeosType -// func GeosetType(...) { /* not yet handled by codegen */ } +// GeosetType wraps MEOS C function geoset_type. +func GeosetType(type_ MeosType) bool { + res := C.geoset_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_geoset_type: unsupported param MeosType -// func EnsureGeosetType(...) { /* not yet handled by codegen */ } +// EnsureGeosetType wraps MEOS C function ensure_geoset_type. +func EnsureGeosetType(type_ MeosType) bool { + res := C.ensure_geoset_type(C.MeosType(type_)) + return bool(res) +} -// TODO spatialset_type: unsupported param MeosType -// func SpatialsetType(...) { /* not yet handled by codegen */ } +// SpatialsetType wraps MEOS C function spatialset_type. +func SpatialsetType(type_ MeosType) bool { + res := C.spatialset_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_spatialset_type: unsupported param MeosType -// func EnsureSpatialsetType(...) { /* not yet handled by codegen */ } +// EnsureSpatialsetType wraps MEOS C function ensure_spatialset_type. +func EnsureSpatialsetType(type_ MeosType) bool { + res := C.ensure_spatialset_type(C.MeosType(type_)) + return bool(res) +} -// TODO span_basetype: unsupported param MeosType -// func SpanBasetype(...) { /* not yet handled by codegen */ } +// SpanBasetype wraps MEOS C function span_basetype. +func SpanBasetype(type_ MeosType) bool { + res := C.span_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO span_canon_basetype: unsupported param MeosType -// func SpanCanonBasetype(...) { /* not yet handled by codegen */ } +// SpanCanonBasetype wraps MEOS C function span_canon_basetype. +func SpanCanonBasetype(type_ MeosType) bool { + res := C.span_canon_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO span_type: unsupported param MeosType -// func SpanType(...) { /* not yet handled by codegen */ } +// SpanType wraps MEOS C function span_type. +func SpanType(type_ MeosType) bool { + res := C.span_type(C.MeosType(type_)) + return bool(res) +} -// TODO type_span_bbox: unsupported param MeosType -// func TypeSpanBbox(...) { /* not yet handled by codegen */ } +// TypeSpanBbox wraps MEOS C function type_span_bbox. +func TypeSpanBbox(type_ MeosType) bool { + res := C.type_span_bbox(C.MeosType(type_)) + return bool(res) +} -// TODO span_tbox_type: unsupported param MeosType -// func SpanTBOXType(...) { /* not yet handled by codegen */ } +// SpanTBOXType wraps MEOS C function span_tbox_type. +func SpanTBOXType(type_ MeosType) bool { + res := C.span_tbox_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_span_tbox_type: unsupported param MeosType -// func EnsureSpanTBOXType(...) { /* not yet handled by codegen */ } +// EnsureSpanTBOXType wraps MEOS C function ensure_span_tbox_type. +func EnsureSpanTBOXType(type_ MeosType) bool { + res := C.ensure_span_tbox_type(C.MeosType(type_)) + return bool(res) +} -// TODO numspan_basetype: unsupported param MeosType -// func NumspanBasetype(...) { /* not yet handled by codegen */ } +// NumspanBasetype wraps MEOS C function numspan_basetype. +func NumspanBasetype(type_ MeosType) bool { + res := C.numspan_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO numspan_type: unsupported param MeosType -// func NumspanType(...) { /* not yet handled by codegen */ } +// NumspanType wraps MEOS C function numspan_type. +func NumspanType(type_ MeosType) bool { + res := C.numspan_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_numspan_type: unsupported param MeosType -// func EnsureNumspanType(...) { /* not yet handled by codegen */ } +// EnsureNumspanType wraps MEOS C function ensure_numspan_type. +func EnsureNumspanType(type_ MeosType) bool { + res := C.ensure_numspan_type(C.MeosType(type_)) + return bool(res) +} -// TODO timespan_basetype: unsupported param MeosType -// func TimespanBasetype(...) { /* not yet handled by codegen */ } +// TimespanBasetype wraps MEOS C function timespan_basetype. +func TimespanBasetype(type_ MeosType) bool { + res := C.timespan_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO timespan_type: unsupported param MeosType -// func TimespanType(...) { /* not yet handled by codegen */ } +// TimespanType wraps MEOS C function timespan_type. +func TimespanType(type_ MeosType) bool { + res := C.timespan_type(C.MeosType(type_)) + return bool(res) +} -// TODO spanset_type: unsupported param MeosType -// func SpansetType(...) { /* not yet handled by codegen */ } +// SpansetType wraps MEOS C function spanset_type. +func SpansetType(type_ MeosType) bool { + res := C.spanset_type(C.MeosType(type_)) + return bool(res) +} -// TODO timespanset_type: unsupported param MeosType -// func TimespansetType(...) { /* not yet handled by codegen */ } +// TimespansetType wraps MEOS C function timespanset_type. +func TimespansetType(type_ MeosType) bool { + res := C.timespanset_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_timespanset_type: unsupported param MeosType -// func EnsureTimespansetType(...) { /* not yet handled by codegen */ } +// EnsureTimespansetType wraps MEOS C function ensure_timespanset_type. +func EnsureTimespansetType(type_ MeosType) bool { + res := C.ensure_timespanset_type(C.MeosType(type_)) + return bool(res) +} -// TODO temporal_type: unsupported param MeosType -// func TemporalType(...) { /* not yet handled by codegen */ } +// TemporalType wraps MEOS C function temporal_type. +func TemporalType(type_ MeosType) bool { + res := C.temporal_type(C.MeosType(type_)) + return bool(res) +} -// TODO temporal_basetype: unsupported param MeosType -// func TemporalBasetype(...) { /* not yet handled by codegen */ } +// TemporalBasetype wraps MEOS C function temporal_basetype. +func TemporalBasetype(type_ MeosType) bool { + res := C.temporal_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO temptype_supports_linear: unsupported param MeosType -// func TemptypeSupportsLinear(...) { /* not yet handled by codegen */ } +// TemptypeSupportsLinear wraps MEOS C function temptype_supports_linear. +func TemptypeSupportsLinear(type_ MeosType) bool { + res := C.temptype_supports_linear(C.MeosType(type_)) + return bool(res) +} -// TODO basetype_byvalue: unsupported param MeosType -// func BasetypeByvalue(...) { /* not yet handled by codegen */ } +// BasetypeByvalue wraps MEOS C function basetype_byvalue. +func BasetypeByvalue(type_ MeosType) bool { + res := C.basetype_byvalue(C.MeosType(type_)) + return bool(res) +} -// TODO basetype_varlength: unsupported param MeosType -// func BasetypeVarlength(...) { /* not yet handled by codegen */ } +// BasetypeVarlength wraps MEOS C function basetype_varlength. +func BasetypeVarlength(type_ MeosType) bool { + res := C.basetype_varlength(C.MeosType(type_)) + return bool(res) +} -// TODO meostype_length: unsupported param MeosType -// func MeostypeLength(...) { /* not yet handled by codegen */ } +// MeostypeLength wraps MEOS C function meostype_length. +func MeostypeLength(type_ MeosType) int16 { + res := C.meostype_length(C.MeosType(type_)) + return int16(res) +} -// TODO talphanum_type: unsupported param MeosType -// func TalphanumType(...) { /* not yet handled by codegen */ } +// TalphanumType wraps MEOS C function talphanum_type. +func TalphanumType(type_ MeosType) bool { + res := C.talphanum_type(C.MeosType(type_)) + return bool(res) +} -// TODO talpha_type: unsupported param MeosType -// func TalphaType(...) { /* not yet handled by codegen */ } +// TalphaType wraps MEOS C function talpha_type. +func TalphaType(type_ MeosType) bool { + res := C.talpha_type(C.MeosType(type_)) + return bool(res) +} -// TODO tnumber_type: unsupported param MeosType -// func TnumberType(...) { /* not yet handled by codegen */ } +// TnumberType wraps MEOS C function tnumber_type. +func TnumberType(type_ MeosType) bool { + res := C.tnumber_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tnumber_type: unsupported param MeosType -// func EnsureTnumberType(...) { /* not yet handled by codegen */ } +// EnsureTnumberType wraps MEOS C function ensure_tnumber_type. +func EnsureTnumberType(type_ MeosType) bool { + res := C.ensure_tnumber_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tnumber_basetype: unsupported param MeosType -// func EnsureTnumberBasetype(...) { /* not yet handled by codegen */ } +// EnsureTnumberBasetype wraps MEOS C function ensure_tnumber_basetype. +func EnsureTnumberBasetype(type_ MeosType) bool { + res := C.ensure_tnumber_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO tnumber_spantype: unsupported param MeosType -// func TnumberSpantype(...) { /* not yet handled by codegen */ } +// TnumberSpantype wraps MEOS C function tnumber_spantype. +func TnumberSpantype(type_ MeosType) bool { + res := C.tnumber_spantype(C.MeosType(type_)) + return bool(res) +} -// TODO spatial_basetype: unsupported param MeosType -// func SpatialBasetype(...) { /* not yet handled by codegen */ } +// SpatialBasetype wraps MEOS C function spatial_basetype. +func SpatialBasetype(type_ MeosType) bool { + res := C.spatial_basetype(C.MeosType(type_)) + return bool(res) +} -// TODO tspatial_type: unsupported param MeosType -// func TspatialType(...) { /* not yet handled by codegen */ } +// TspatialType wraps MEOS C function tspatial_type. +func TspatialType(type_ MeosType) bool { + res := C.tspatial_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tspatial_type: unsupported param MeosType -// func EnsureTspatialType(...) { /* not yet handled by codegen */ } +// EnsureTspatialType wraps MEOS C function ensure_tspatial_type. +func EnsureTspatialType(type_ MeosType) bool { + res := C.ensure_tspatial_type(C.MeosType(type_)) + return bool(res) +} -// TODO tpoint_type: unsupported param MeosType -// func TpointType(...) { /* not yet handled by codegen */ } +// TpointType wraps MEOS C function tpoint_type. +func TpointType(type_ MeosType) bool { + res := C.tpoint_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tpoint_type: unsupported param MeosType -// func EnsureTpointType(...) { /* not yet handled by codegen */ } +// EnsureTpointType wraps MEOS C function ensure_tpoint_type. +func EnsureTpointType(type_ MeosType) bool { + res := C.ensure_tpoint_type(C.MeosType(type_)) + return bool(res) +} -// TODO tgeo_type: unsupported param MeosType -// func TgeoType(...) { /* not yet handled by codegen */ } +// TgeoType wraps MEOS C function tgeo_type. +func TgeoType(type_ MeosType) bool { + res := C.tgeo_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tgeo_type: unsupported param MeosType -// func EnsureTgeoType(...) { /* not yet handled by codegen */ } +// EnsureTgeoType wraps MEOS C function ensure_tgeo_type. +func EnsureTgeoType(type_ MeosType) bool { + res := C.ensure_tgeo_type(C.MeosType(type_)) + return bool(res) +} -// TODO tgeo_type_all: unsupported param MeosType -// func TgeoTypeAll(...) { /* not yet handled by codegen */ } +// TgeoTypeAll wraps MEOS C function tgeo_type_all. +func TgeoTypeAll(type_ MeosType) bool { + res := C.tgeo_type_all(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tgeo_type_all: unsupported param MeosType -// func EnsureTgeoTypeAll(...) { /* not yet handled by codegen */ } +// EnsureTgeoTypeAll wraps MEOS C function ensure_tgeo_type_all. +func EnsureTgeoTypeAll(type_ MeosType) bool { + res := C.ensure_tgeo_type_all(C.MeosType(type_)) + return bool(res) +} -// TODO tgeometry_type: unsupported param MeosType -// func TgeometryType(...) { /* not yet handled by codegen */ } +// TgeometryType wraps MEOS C function tgeometry_type. +func TgeometryType(type_ MeosType) bool { + res := C.tgeometry_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tgeometry_type: unsupported param MeosType -// func EnsureTgeometryType(...) { /* not yet handled by codegen */ } +// EnsureTgeometryType wraps MEOS C function ensure_tgeometry_type. +func EnsureTgeometryType(type_ MeosType) bool { + res := C.ensure_tgeometry_type(C.MeosType(type_)) + return bool(res) +} -// TODO tgeodetic_type: unsupported param MeosType -// func TgeodeticType(...) { /* not yet handled by codegen */ } +// TgeodeticType wraps MEOS C function tgeodetic_type. +func TgeodeticType(type_ MeosType) bool { + res := C.tgeodetic_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tgeodetic_type: unsupported param MeosType -// func EnsureTgeodeticType(...) { /* not yet handled by codegen */ } +// EnsureTgeodeticType wraps MEOS C function ensure_tgeodetic_type. +func EnsureTgeodeticType(type_ MeosType) bool { + res := C.ensure_tgeodetic_type(C.MeosType(type_)) + return bool(res) +} -// TODO ensure_tnumber_tpoint_type: unsupported param MeosType -// func EnsureTnumberTpointType(...) { /* not yet handled by codegen */ } +// EnsureTnumberTpointType wraps MEOS C function ensure_tnumber_tpoint_type. +func EnsureTnumberTpointType(type_ MeosType) bool { + res := C.ensure_tnumber_tpoint_type(C.MeosType(type_)) + return bool(res) +} diff --git a/tools/_preview/meos_meos_cbuffer.go b/tools/_preview/meos_meos_cbuffer.go index 3fcd54f..9e11be5 100644 --- a/tools/_preview/meos_meos_cbuffer.go +++ b/tools/_preview/meos_meos_cbuffer.go @@ -124,16 +124,16 @@ func GeomToCbuffer(gs *Geom) *Cbuffer { // CbufferHash wraps MEOS C function cbuffer_hash. -func CbufferHash(cb *Cbuffer) uint32 { +func CbufferHash(cb *Cbuffer) int { res := C.cbuffer_hash(cb._inner) - return uint32(res) + return int(res) } // CbufferHashExtended wraps MEOS C function cbuffer_hash_extended. -func CbufferHashExtended(cb *Cbuffer, seed uint64) uint64 { - res := C.cbuffer_hash_extended(cb._inner, C.uint64(seed)) - return uint64(res) +func CbufferHashExtended(cb *Cbuffer, seed int) int { + res := C.cbuffer_hash_extended(cb._inner, C.int(seed)) + return int(res) } @@ -405,8 +405,9 @@ func CbuffersetValueN(s *Set, n int) (bool, *Cbuffer) { // CbuffersetValues wraps MEOS C function cbufferset_values. func CbuffersetValues(s *Set) []*Cbuffer { - res := C.cbufferset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.cbufferset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.Cbuffer)(unsafe.Pointer(res)), _n) _out := make([]*Cbuffer, _n) for _i, _e := range _slice { @@ -488,6 +489,22 @@ func TcbufferIn(str string) Temporal { } +// TcbufferFromMFJSON wraps MEOS C function tcbuffer_from_mfjson. +func TcbufferFromMFJSON(mfjson string) Temporal { + _c_mfjson := C.CString(mfjson) + defer C.free(unsafe.Pointer(_c_mfjson)) + res := C.tcbuffer_from_mfjson(_c_mfjson) + return CreateTemporal(res) +} + + +// TcbufferinstMake wraps MEOS C function tcbufferinst_make. +func TcbufferinstMake(cb *Cbuffer, t int64) TInstant { + res := C.tcbufferinst_make(cb._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + // TcbufferMake wraps MEOS C function tcbuffer_make. func TcbufferMake(tpoint Temporal, tfloat Temporal) Temporal { res := C.tcbuffer_make(tpoint.Inner(), tfloat.Inner()) @@ -495,6 +512,41 @@ func TcbufferMake(tpoint Temporal, tfloat Temporal) Temporal { } +// TcbufferFromBaseTemp wraps MEOS C function tcbuffer_from_base_temp. +func TcbufferFromBaseTemp(cb *Cbuffer, temp Temporal) Temporal { + res := C.tcbuffer_from_base_temp(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TcbufferseqFromBaseTstzset wraps MEOS C function tcbufferseq_from_base_tstzset. +func TcbufferseqFromBaseTstzset(cb *Cbuffer, s *Set) TSequence { + res := C.tcbufferseq_from_base_tstzset(cb._inner, s._inner) + return TSequence{_inner: res} +} + + +// TcbufferseqFromBaseTstzspan wraps MEOS C function tcbufferseq_from_base_tstzspan. +func TcbufferseqFromBaseTstzspan(cb *Cbuffer, s *Span, interp Interpolation) TSequence { + res := C.tcbufferseq_from_base_tstzspan(cb._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TcbufferseqsetFromBaseTstzspanset wraps MEOS C function tcbufferseqset_from_base_tstzspanset. +func TcbufferseqsetFromBaseTstzspanset(cb *Cbuffer, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tcbufferseqset_from_base_tstzspanset(cb._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + +// TcbufferEndValue wraps MEOS C function tcbuffer_end_value. +func TcbufferEndValue(temp Temporal) *Cbuffer { + res := C.tcbuffer_end_value(temp.Inner()) + return &Cbuffer{_inner: res} +} + + // TcbufferPoints wraps MEOS C function tcbuffer_points. func TcbufferPoints(temp Temporal) *Set { res := C.tcbuffer_points(temp.Inner()) @@ -509,13 +561,57 @@ func TcbufferRadius(temp Temporal) *Set { } -// TcbufferTravArea wraps MEOS C function tcbuffer_trav_area. -func TcbufferTravArea(temp Temporal, merge_union bool) *Geom { - res := C.tcbuffer_trav_area(temp.Inner(), C.bool(merge_union)) +// TcbufferTraversedArea wraps MEOS C function tcbuffer_traversed_area. +func TcbufferTraversedArea(temp Temporal, unary_union bool) *Geom { + res := C.tcbuffer_traversed_area(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} + + +// TcbufferConvexHull wraps MEOS C function tcbuffer_convex_hull. +func TcbufferConvexHull(temp Temporal) *Geom { + res := C.tcbuffer_convex_hull(temp.Inner()) return &Geom{_inner: res} } +// TcbufferStartValue wraps MEOS C function tcbuffer_start_value. +func TcbufferStartValue(temp Temporal) *Cbuffer { + res := C.tcbuffer_start_value(temp.Inner()) + return &Cbuffer{_inner: res} +} + + +// TcbufferValueAtTimestamptz wraps MEOS C function tcbuffer_value_at_timestamptz. +func TcbufferValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Cbuffer) { + var _out_value *C.Cbuffer + res := C.tcbuffer_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Cbuffer{_inner: _out_value} +} + + +// TcbufferValueN wraps MEOS C function tcbuffer_value_n. +func TcbufferValueN(temp Temporal, n int) (bool, *Cbuffer) { + var _out_result *C.Cbuffer + res := C.tcbuffer_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Cbuffer{_inner: _out_result} +} + + +// TcbufferValues wraps MEOS C function tcbuffer_values. +func TcbufferValues(temp Temporal) []*Cbuffer { + var _out_count C.int + res := C.tcbuffer_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Cbuffer)(unsafe.Pointer(res)), _n) + _out := make([]*Cbuffer, _n) + for _i, _e := range _slice { + _out[_i] = &Cbuffer{_inner: _e} + } + return _out +} + + // TcbufferToTfloat wraps MEOS C function tcbuffer_to_tfloat. func TcbufferToTfloat(temp Temporal) Temporal { res := C.tcbuffer_to_tfloat(temp.Inner()) @@ -635,6 +731,13 @@ func NadTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) float64 { } +// MindistanceTcbufferTcbuffer wraps MEOS C function mindistance_tcbuffer_tcbuffer. +func MindistanceTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, threshold float64) float64 { + res := C.mindistance_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(threshold)) + return float64(res) +} + + // NaiTcbufferCbuffer wraps MEOS C function nai_tcbuffer_cbuffer. func NaiTcbufferCbuffer(temp Temporal, cb *Cbuffer) TInstant { res := C.nai_tcbuffer_cbuffer(temp.Inner(), cb._inner) @@ -845,6 +948,13 @@ func AcoversTcbufferGeo(temp Temporal, gs *Geom) int { } +// AcoversTcbufferTcbuffer wraps MEOS C function acovers_tcbuffer_tcbuffer. +func AcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.acovers_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + // AdisjointTcbufferGeo wraps MEOS C function adisjoint_tcbuffer_geo. func AdisjointTcbufferGeo(temp Temporal, gs *Geom) int { res := C.adisjoint_tcbuffer_geo(temp.Inner(), gs._inner) @@ -957,6 +1067,13 @@ func EcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { } +// EcoversGeoTcbuffer wraps MEOS C function ecovers_geo_tcbuffer. +func EcoversGeoTcbuffer(gs *Geom, temp Temporal) int { + res := C.ecovers_geo_tcbuffer(gs._inner, temp.Inner()) + return int(res) +} + + // EcoversTcbufferCbuffer wraps MEOS C function ecovers_tcbuffer_cbuffer. func EcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { res := C.ecovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go index 6db67cd..7e5a59b 100644 --- a/tools/_preview/meos_meos_geo.go +++ b/tools/_preview/meos_meos_geo.go @@ -11,10 +11,56 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// GeoGetSRID wraps MEOS C function geo_get_srid. -func GeoGetSRID(g *Geom) int32 { - res := C.geo_get_srid(g._inner) - return int32(res) +// Box3dFromGbox wraps MEOS C function box3d_from_gbox. +func Box3dFromGbox(box *GBox) *Box3D { + res := C.box3d_from_gbox(box._inner) + return &Box3D{_inner: res} +} + + +// Box3dMake wraps MEOS C function box3d_make. +func Box3dMake(xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, srid int32) *Box3D { + res := C.box3d_make(C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), C.int32_t(srid)) + return &Box3D{_inner: res} +} + + +// Box3dIn wraps MEOS C function box3d_in. +func Box3dIn(str string) *Box3D { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.box3d_in(_c_str) + return &Box3D{_inner: res} +} + + +// Box3dOut wraps MEOS C function box3d_out. +func Box3dOut(box *Box3D, maxdd int) string { + res := C.box3d_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// GboxMake wraps MEOS C function gbox_make. +func GboxMake(hasz bool, hasm bool, geodetic bool, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, mmin float64, mmax float64) *GBox { + res := C.gbox_make(C.bool(hasz), C.bool(hasm), C.bool(geodetic), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), C.double(mmin), C.double(mmax)) + return &GBox{_inner: res} +} + + +// GboxIn wraps MEOS C function gbox_in. +func GboxIn(str string) *GBox { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.gbox_in(_c_str) + return &GBox{_inner: res} +} + + +// GboxOut wraps MEOS C function gbox_out. +func GboxOut(box *GBox, maxdd int) string { + res := C.gbox_out(box._inner, C.int(maxdd)) + return C.GoString(res) } @@ -68,7 +114,7 @@ func GeoAsText(gs *Geom, precision int) string { // GeoFromEWKB wraps MEOS C function geo_from_ewkb. func GeoFromEWKB(wkb []byte, srid int32) *Geom { - res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int32(srid)) + res := C.geo_from_ewkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb)), C.int32_t(srid)) return &Geom{_inner: res} } @@ -98,15 +144,6 @@ func GeoOut(gs *Geom) string { } -// GeogFromBinary wraps MEOS C function geog_from_binary. -func GeogFromBinary(wkb_bytea string) *Geom { - _c_wkb_bytea := C.CString(wkb_bytea) - defer C.free(unsafe.Pointer(_c_wkb_bytea)) - res := C.geog_from_binary(_c_wkb_bytea) - return &Geom{_inner: res} -} - - // GeogFromHexewkb wraps MEOS C function geog_from_hexewkb. func GeogFromHexewkb(wkt string) *Geom { _c_wkt := C.CString(wkt) @@ -117,10 +154,10 @@ func GeogFromHexewkb(wkt string) *Geom { // GeogIn wraps MEOS C function geog_in. -func GeogIn(str string, typmod int32) *Geom { +func GeogIn(str string, typmod int) *Geom { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) - res := C.geog_in(_c_str, C.int32(typmod)) + res := C.geog_in(_c_str, C.int(typmod)) return &Geom{_inner: res} } @@ -135,45 +172,17 @@ func GeomFromHexewkb(wkt string) *Geom { // GeomIn wraps MEOS C function geom_in. -func GeomIn(str string, typmod int32) *Geom { +func GeomIn(str string, typmod int) *Geom { _c_str := C.CString(str) defer C.free(unsafe.Pointer(_c_str)) - res := C.geom_in(_c_str, C.int32(typmod)) + res := C.geom_in(_c_str, C.int(typmod)) return &Geom{_inner: res} } -// Box3dMake wraps MEOS C function box3d_make. -func Box3dMake(xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, srid int32) *Box3D { - res := C.box3d_make(C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), C.int32_t(srid)) - return &Box3D{_inner: res} -} - - -// Box3dOut wraps MEOS C function box3d_out. -func Box3dOut(box *Box3D, maxdd int) string { - res := C.box3d_out(box._inner, C.int(maxdd)) - return C.GoString(res) -} - - -// GboxMake wraps MEOS C function gbox_make. -func GboxMake(hasz bool, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64) *GBox { - res := C.gbox_make(C.bool(hasz), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax)) - return &GBox{_inner: res} -} - - -// GboxOut wraps MEOS C function gbox_out. -func GboxOut(box *GBox, maxdd int) string { - res := C.gbox_out(box._inner, C.int(maxdd)) - return C.GoString(res) -} - - // GeoCopy wraps MEOS C function geo_copy. -func GeoCopy(g *Geom) *Geom { - res := C.geo_copy(g._inner) +func GeoCopy(gs *Geom) *Geom { + res := C.geo_copy(gs._inner) return &Geom{_inner: res} } @@ -221,8 +230,8 @@ func GeogToGeom(geog *Geom) *Geom { // GeoIsEmpty wraps MEOS C function geo_is_empty. -func GeoIsEmpty(g *Geom) bool { - res := C.geo_is_empty(g._inner) +func GeoIsEmpty(gs *Geom) bool { + res := C.geo_is_empty(gs._inner) return bool(res) } @@ -242,29 +251,29 @@ func GeoTypename(type_ int) string { // GeogArea wraps MEOS C function geog_area. -func GeogArea(g *Geom, use_spheroid bool) float64 { - res := C.geog_area(g._inner, C.bool(use_spheroid)) +func GeogArea(gs *Geom, use_spheroid bool) float64 { + res := C.geog_area(gs._inner, C.bool(use_spheroid)) return float64(res) } // GeogCentroid wraps MEOS C function geog_centroid. -func GeogCentroid(g *Geom, use_spheroid bool) *Geom { - res := C.geog_centroid(g._inner, C.bool(use_spheroid)) +func GeogCentroid(gs *Geom, use_spheroid bool) *Geom { + res := C.geog_centroid(gs._inner, C.bool(use_spheroid)) return &Geom{_inner: res} } // GeogLength wraps MEOS C function geog_length. -func GeogLength(g *Geom, use_spheroid bool) float64 { - res := C.geog_length(g._inner, C.bool(use_spheroid)) +func GeogLength(gs *Geom, use_spheroid bool) float64 { + res := C.geog_length(gs._inner, C.bool(use_spheroid)) return float64(res) } // GeogPerimeter wraps MEOS C function geog_perimeter. -func GeogPerimeter(g *Geom, use_spheroid bool) float64 { - res := C.geog_perimeter(g._inner, C.bool(use_spheroid)) +func GeogPerimeter(gs *Geom, use_spheroid bool) float64 { + res := C.geog_perimeter(gs._inner, C.bool(use_spheroid)) return float64(res) } @@ -305,6 +314,10 @@ func LinePointN(geom *Geom, n int) *Geom { } +// TODO geo_wlof: unsupported param uint32_t * +// func GeoWlof(...) { /* not yet handled by codegen */ } + + // GeoReverse wraps MEOS C function geo_reverse. func GeoReverse(gs *Geom) *Geom { res := C.geo_reverse(gs._inner) @@ -469,24 +482,20 @@ func GeomIntersection2dColl(gs1 *Geom, gs2 *Geom) *Geom { } -// GeomMinBoundingRadius wraps MEOS C function geom_min_bounding_radius. -func GeomMinBoundingRadius(geom *Geom) (*Geom, float64) { - var _out_radius C.double - res := C.geom_min_bounding_radius(geom._inner, &_out_radius) - return &Geom{_inner: res}, float64(_out_radius) -} +// TODO geom_min_bounding_radius: unsupported param double * +// func GeomMinBoundingRadius(...) { /* not yet handled by codegen */ } // GeomShortestline2d wraps MEOS C function geom_shortestline2d. -func GeomShortestline2d(gs1 *Geom, s2 *Geom) *Geom { - res := C.geom_shortestline2d(gs1._inner, s2._inner) +func GeomShortestline2d(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_shortestline2d(gs1._inner, gs2._inner) return &Geom{_inner: res} } // GeomShortestline3d wraps MEOS C function geom_shortestline3d. -func GeomShortestline3d(gs1 *Geom, s2 *Geom) *Geom { - res := C.geom_shortestline3d(gs1._inner, s2._inner) +func GeomShortestline3d(gs1 *Geom, gs2 *Geom) *Geom { + res := C.geom_shortestline3d(gs1._inner, gs2._inner) return &Geom{_inner: res} } @@ -554,6 +563,13 @@ func GeomDisjoint2d(gs1 *Geom, gs2 *Geom) bool { } +// GeomDwithin wraps MEOS C function geom_dwithin. +func GeomDwithin(gs1 *Geom, gs2 *Geom, tolerance float64) bool { + res := C.geom_dwithin(gs1._inner, gs2._inner, C.double(tolerance)) + return bool(res) +} + + // GeomDwithin2d wraps MEOS C function geom_dwithin2d. func GeomDwithin2d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { res := C.geom_dwithin2d(gs1._inner, gs2._inner, C.double(tolerance)) @@ -568,6 +584,13 @@ func GeomDwithin3d(gs1 *Geom, gs2 *Geom, tolerance float64) bool { } +// GeomIntersects wraps MEOS C function geom_intersects. +func GeomIntersects(gs1 *Geom, gs2 *Geom) bool { + res := C.geom_intersects(gs1._inner, gs2._inner) + return bool(res) +} + + // GeomIntersects2d wraps MEOS C function geom_intersects2d. func GeomIntersects2d(gs1 *Geom, gs2 *Geom) bool { res := C.geom_intersects2d(gs1._inner, gs2._inner) @@ -675,6 +698,13 @@ func GeomsetIn(str string) *Set { } +// SpatialsetOut wraps MEOS C function spatialset_out. +func SpatialsetOut(s *Set, maxdd int) string { + res := C.spatialset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + // SpatialsetAsText wraps MEOS C function spatialset_as_text. func SpatialsetAsText(set *Set, maxdd int) string { res := C.spatialset_as_text(set._inner, C.int(maxdd)) @@ -729,8 +759,9 @@ func GeosetValueN(s *Set, n int) (bool, *Geom) { // GeosetValues wraps MEOS C function geoset_values. func GeosetValues(s *Set) []*Geom { - res := C.geoset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.geoset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.GSERIALIZED)(unsafe.Pointer(res)), _n) _out := make([]*Geom, _n) for _i, _e := range _slice { @@ -910,7 +941,7 @@ func STBOXCopy(box *STBox) *STBox { // STBOXMake wraps MEOS C function stbox_make. func STBOXMake(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span) *STBox { - res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) + res := C.stbox_make(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32_t(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner) return &STBox{_inner: res} } @@ -993,16 +1024,16 @@ func STBOXArea(box *STBox, spheroid bool) float64 { // STBOXHash wraps MEOS C function stbox_hash. -func STBOXHash(box *STBox) uint32 { +func STBOXHash(box *STBox) int { res := C.stbox_hash(box._inner) - return uint32(res) + return int(res) } // STBOXHashExtended wraps MEOS C function stbox_hash_extended. -func STBOXHashExtended(box *STBox, seed uint64) uint64 { - res := C.stbox_hash_extended(box._inner, C.uint64(seed)) - return uint64(res) +func STBOXHashExtended(box *STBox, seed int) int { + res := C.stbox_hash_extended(box._inner, C.int(seed)) + return int(res) } @@ -1418,6 +1449,13 @@ func STBOXNe(box1 *STBox, box2 *STBox) bool { } +// TspatialOut wraps MEOS C function tspatial_out. +func TspatialOut(temp Temporal, maxdd int) string { + res := C.tspatial_out(temp.Inner(), C.int(maxdd)) + return C.GoString(res) +} + + // TgeogpointFromMFJSON wraps MEOS C function tgeogpoint_from_mfjson. func TgeogpointFromMFJSON(str string) Temporal { _c_str := C.CString(str) @@ -1504,13 +1542,6 @@ func TspatialAsText(temp Temporal, maxdd int) string { } -// TspatialOut wraps MEOS C function tspatial_out. -func TspatialOut(temp Temporal, maxdd int) string { - res := C.tspatial_out(temp.Inner(), C.int(maxdd)) - return C.GoString(res) -} - - // TgeoFromBaseTemp wraps MEOS C function tgeo_from_base_temp. func TgeoFromBaseTemp(gs *Geom, temp Temporal) Temporal { res := C.tgeo_from_base_temp(gs._inner, temp.Inner()) @@ -1574,25 +1605,8 @@ func TpointseqFromBaseTstzspan(gs *Geom, s *Span, interp Interpolation) TSequenc } -// TpointseqMakeCoords wraps MEOS C function tpointseq_make_coords. -func TpointseqMakeCoords(xcoords []float64, ycoords []float64, zcoords []float64, times []int64, srid int32, geodetic bool, lower_inc bool, upper_inc bool, interp Interpolation, normalize bool) TSequence { - _c_xcoords := make([]C.double, len(xcoords)) - for _i, _v := range xcoords { _c_xcoords[_i] = C.double(_v) } - _c_ycoords := make([]C.double, len(ycoords)) - for _i, _v := range ycoords { _c_ycoords[_i] = C.double(_v) } - var _c_zcoords []C.double - if zcoords != nil { - _c_zcoords = make([]C.double, len(zcoords)) - for _i, _v := range zcoords { _c_zcoords[_i] = C.double(_v) } - } - var _c_times []C.TimestampTz - if times != nil { - _c_times = make([]C.TimestampTz, len(times)) - for _i, _v := range times { _c_times[_i] = C.TimestampTz(_v) } - } - res := C.tpointseq_make_coords(&_c_xcoords[0], &_c_ycoords[0], _ptr_or_nil_double(_c_zcoords), _ptr_or_nil_TimestampTz(_c_times), C.int(len(xcoords)), C.int32(srid), C.bool(geodetic), C.bool(lower_inc), C.bool(upper_inc), C.interpType(interp), C.bool(normalize)) - return TSequence{_inner: res} -} +// TODO tpointseq_make_coords: unsupported param const double * +// func TpointseqMakeCoords(...) { /* not yet handled by codegen */ } // TpointseqsetFromBaseTstzspanset wraps MEOS C function tpointseqset_from_base_tstzspanset. @@ -1665,20 +1679,8 @@ func TgeompointToTgeometry(temp Temporal) Temporal { } -// TpointAsMvtgeom wraps MEOS C function tpoint_as_mvtgeom. -func TpointAsMvtgeom(temp Temporal, bounds *STBox, extent int32, buffer int32, clip_geom bool) (bool, []*Geom, []int64, int) { - var _out_gsarr *C.GSERIALIZED - var _out_timesarr *C.int64 - var _out_count C.int - res := C.tpoint_as_mvtgeom(temp.Inner(), bounds._inner, C.int32_t(extent), C.int32_t(buffer), C.bool(clip_geom), &_out_gsarr, &_out_timesarr, &_out_count) - _slice__out_gsarr := unsafe.Slice(_out_gsarr, None) - _out_gsarr_go := make([]*Geom, None) - for _i, _e := range _slice__out_gsarr { _out_gsarr_go[_i] = &Geom{_inner: _e} } - _slice__out_timesarr := unsafe.Slice(_out_timesarr, None) - _out_timesarr_go := make([]int64, None) - for _i, _e := range _slice__out_timesarr { _out_timesarr_go[_i] = int64(_e) } - return bool(res), _out_gsarr_go, _out_timesarr_go, int(_out_count) -} +// TODO tpoint_as_mvtgeom: unsupported return type MvtGeom +// func TpointAsMvtgeom(...) { /* not yet handled by codegen */ } // TpointTfloatToGeomeas wraps MEOS C function tpoint_tfloat_to_geomeas. @@ -1755,9 +1757,9 @@ func TgeoTraversedArea(temp Temporal, unary_union bool) *Geom { // TgeoValueAtTimestamptz wraps MEOS C function tgeo_value_at_timestamptz. func TgeoValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Geom) { - var _out_value *C.GSERIALIZED - res := C.tgeo_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), &Geom{_inner: _out_value} + var _out_result *C.GSERIALIZED + res := C.tgeo_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_result) + return bool(res), &Geom{_inner: _out_result} } @@ -2624,6 +2626,27 @@ func AcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) int { } +// AcoversGeoTgeo wraps MEOS C function acovers_geo_tgeo. +func AcoversGeoTgeo(gs *Geom, temp Temporal) int { + res := C.acovers_geo_tgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// AcoversTgeoGeo wraps MEOS C function acovers_tgeo_geo. +func AcoversTgeoGeo(temp Temporal, gs *Geom) int { + res := C.acovers_tgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AcoversTgeoTgeo wraps MEOS C function acovers_tgeo_tgeo. +func AcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) int { + res := C.acovers_tgeo_tgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + // AdisjointTgeoGeo wraps MEOS C function adisjoint_tgeo_geo. func AdisjointTgeoGeo(temp Temporal, gs *Geom) int { res := C.adisjoint_tgeo_geo(temp.Inner(), gs._inner) @@ -2918,6 +2941,54 @@ func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { } +// TODO edwithin_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func EdwithinTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO adwithin_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func AdwithinTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO eintersects_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func EintersectsTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO aintersects_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func AintersectsTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO etouches_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func EtouchesTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO atouches_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func AtouchesTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO edisjoint_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func EdisjointTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO adisjoint_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func AdisjointTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO tdwithin_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func TdwithinTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO tintersects_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func TintersectsTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO ttouches_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func TtouchesTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + +// TODO tdisjoint_tgeoarr_tgeoarr: unsupported param const Temporal ** +// func TdisjointTgeoarrTgeoarr(...) { /* not yet handled by codegen */ } + + // TdistanceTgeoGeo wraps MEOS C function tdistance_tgeo_geo. func TdistanceTgeoGeo(temp Temporal, gs *Geom) Temporal { res := C.tdistance_tgeo_geo(temp.Inner(), gs._inner) @@ -2995,6 +3066,17 @@ func ShortestlineTgeoTgeo(temp1 Temporal, temp2 Temporal) *Geom { } +// TODO tgeoarr_tgeoarr_mindist: unsupported param const Temporal ** +// func TgeoarrTgeoarrMindist(...) { /* not yet handled by codegen */ } + + +// MindistanceTgeoTgeo wraps MEOS C function mindistance_tgeo_tgeo. +func MindistanceTgeoTgeo(temp1 Temporal, temp2 Temporal, threshold float64) float64 { + res := C.mindistance_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(threshold)) + return float64(res) +} + + // TpointTcentroidFinalfn wraps MEOS C function tpoint_tcentroid_finalfn. func TpointTcentroidFinalfn(state *SkipList) Temporal { res := C.tpoint_tcentroid_finalfn(state._inner) @@ -3061,43 +3143,21 @@ func STBOXTimeTiles(bounds *STBox, duration timeutil.Timedelta, torigin int64, b } -// TgeoSpaceSplit wraps MEOS C function tgeo_space_split. -func TgeoSpaceSplit(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom) { - var _out_space_bins **C.GSERIALIZED - var _out_count C.int - res := C.tgeo_space_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tgeo_space_split: unsupported return type SpaceSplit +// func TgeoSpaceSplit(...) { /* not yet handled by codegen */ } -// TgeoSpaceTimeSplit wraps MEOS C function tgeo_space_time_split. -func TgeoSpaceTimeSplit(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) ([]Temporal, []*Geom, []int64) { - var _out_space_bins **C.GSERIALIZED - var _out_time_bins *C.TimestampTz - var _out_count C.int - res := C.tgeo_space_time_split(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_space_bins, &_out_time_bins, &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((**C.Temporal)(unsafe.Pointer(res)), _n) - _out := make([]Temporal, _n) - for _i, _e := range _slice { - _out[_i] = CreateTemporal(_e) - } - return _out -} +// TODO tgeo_space_time_split: unsupported return type SpaceTimeSplit +// func TgeoSpaceTimeSplit(...) { /* not yet handled by codegen */ } // GeoClusterKmeans wraps MEOS C function geo_cluster_kmeans. func GeoClusterKmeans(geoms []*Geom, k uint32) []int { _c_geoms := make([]*C.GSERIALIZED, len(geoms)) for _i, _v := range geoms { _c_geoms[_i] = _v._inner } - res := C.geo_cluster_kmeans((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.uint32_t(k)) - _n := len(geoms) + var _out_count C.int + res := C.geo_cluster_kmeans((**C.GSERIALIZED)(unsafe.Pointer(&_c_geoms[0])), C.uint32_t(len(geoms)), C.uint32_t(k), &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) _out := make([]int, _n) for _i, _e := range _slice { diff --git a/tools/_preview/meos_meos_h3.go b/tools/_preview/meos_meos_h3.go new file mode 100644 index 0000000..cf764af --- /dev/null +++ b/tools/_preview/meos_meos_h3.go @@ -0,0 +1,496 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// Th3indexIn wraps MEOS C function th3index_in. +func Th3indexIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.th3index_in(_c_str) + return CreateTemporal(res) +} + + +// Th3indexinstIn wraps MEOS C function th3indexinst_in. +func Th3indexinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.th3indexinst_in(_c_str) + return TInstant{_inner: res} +} + + +// Th3indexseqIn wraps MEOS C function th3indexseq_in. +func Th3indexseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.th3indexseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// Th3indexseqsetIn wraps MEOS C function th3indexseqset_in. +func Th3indexseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.th3indexseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// Th3indexMake wraps MEOS C function th3index_make. +func Th3indexMake(value uint64, t int64) Temporal { + res := C.th3index_make(C.uint64_t(value), C.TimestampTz(t)) + return CreateTemporal(res) +} + + +// Th3indexinstMake wraps MEOS C function th3indexinst_make. +func Th3indexinstMake(value uint64, t int64) TInstant { + res := C.th3indexinst_make(C.uint64_t(value), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TODO th3indexseq_make: unsupported param const uint64_t * +// func Th3indexseqMake(...) { /* not yet handled by codegen */ } + + +// Th3indexseqsetMake wraps MEOS C function th3indexseqset_make. +func Th3indexseqsetMake(sequences []TSequence) TSequenceSet { + _c_sequences := make([]*C.TSequence, len(sequences)) + for _i, _v := range sequences { _c_sequences[_i] = _v._inner } + res := C.th3indexseqset_make((**C.TSequence)(unsafe.Pointer(&_c_sequences[0])), C.int(len(sequences))) + return TSequenceSet{_inner: res} +} + + +// Th3indexStartValue wraps MEOS C function th3index_start_value. +func Th3indexStartValue(temp Temporal) uint64 { + res := C.th3index_start_value(temp.Inner()) + return uint64(res) +} + + +// Th3indexEndValue wraps MEOS C function th3index_end_value. +func Th3indexEndValue(temp Temporal) uint64 { + res := C.th3index_end_value(temp.Inner()) + return uint64(res) +} + + +// Th3indexValueN wraps MEOS C function th3index_value_n. +func Th3indexValueN(temp Temporal, n int) (bool, uint64) { + var _out_result C.uint64_t + res := C.th3index_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), uint64(_out_result) +} + + +// Th3indexValues wraps MEOS C function th3index_values. +func Th3indexValues(temp Temporal) []uint64 { + var _out_count C.int + res := C.th3index_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.uint64_t)(unsafe.Pointer(res)), _n) + _out := make([]uint64, _n) + for _i, _e := range _slice { + _out[_i] = uint64(_e) + } + return _out +} + + +// Th3indexValueAtTimestamptz wraps MEOS C function th3index_value_at_timestamptz. +func Th3indexValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, uint64) { + var _out_result C.uint64_t + res := C.th3index_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_result) + return bool(res), uint64(_out_result) +} + + +// TbigintToTh3index wraps MEOS C function tbigint_to_th3index. +func TbigintToTh3index(temp Temporal) Temporal { + res := C.tbigint_to_th3index(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexToTbigint wraps MEOS C function th3index_to_tbigint. +func Th3indexToTbigint(temp Temporal) Temporal { + res := C.th3index_to_tbigint(temp.Inner()) + return CreateTemporal(res) +} + + +// EverEqH3indexTh3index wraps MEOS C function ever_eq_h3index_th3index. +func EverEqH3indexTh3index(cell uint64, temp Temporal) int { + res := C.ever_eq_h3index_th3index(C.uint64_t(cell), temp.Inner()) + return int(res) +} + + +// EverEqTh3indexH3index wraps MEOS C function ever_eq_th3index_h3index. +func EverEqTh3indexH3index(temp Temporal, cell uint64) int { + res := C.ever_eq_th3index_h3index(temp.Inner(), C.uint64_t(cell)) + return int(res) +} + + +// EverNeH3indexTh3index wraps MEOS C function ever_ne_h3index_th3index. +func EverNeH3indexTh3index(cell uint64, temp Temporal) int { + res := C.ever_ne_h3index_th3index(C.uint64_t(cell), temp.Inner()) + return int(res) +} + + +// EverNeTh3indexH3index wraps MEOS C function ever_ne_th3index_h3index. +func EverNeTh3indexH3index(temp Temporal, cell uint64) int { + res := C.ever_ne_th3index_h3index(temp.Inner(), C.uint64_t(cell)) + return int(res) +} + + +// AlwaysEqH3indexTh3index wraps MEOS C function always_eq_h3index_th3index. +func AlwaysEqH3indexTh3index(cell uint64, temp Temporal) int { + res := C.always_eq_h3index_th3index(C.uint64_t(cell), temp.Inner()) + return int(res) +} + + +// AlwaysEqTh3indexH3index wraps MEOS C function always_eq_th3index_h3index. +func AlwaysEqTh3indexH3index(temp Temporal, cell uint64) int { + res := C.always_eq_th3index_h3index(temp.Inner(), C.uint64_t(cell)) + return int(res) +} + + +// AlwaysNeH3indexTh3index wraps MEOS C function always_ne_h3index_th3index. +func AlwaysNeH3indexTh3index(cell uint64, temp Temporal) int { + res := C.always_ne_h3index_th3index(C.uint64_t(cell), temp.Inner()) + return int(res) +} + + +// AlwaysNeTh3indexH3index wraps MEOS C function always_ne_th3index_h3index. +func AlwaysNeTh3indexH3index(temp Temporal, cell uint64) int { + res := C.always_ne_th3index_h3index(temp.Inner(), C.uint64_t(cell)) + return int(res) +} + + +// EverEqTh3indexTh3index wraps MEOS C function ever_eq_th3index_th3index. +func EverEqTh3indexTh3index(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_th3index_th3index(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeTh3indexTh3index wraps MEOS C function ever_ne_th3index_th3index. +func EverNeTh3indexTh3index(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_th3index_th3index(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysEqTh3indexTh3index wraps MEOS C function always_eq_th3index_th3index. +func AlwaysEqTh3indexTh3index(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_th3index_th3index(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeTh3indexTh3index wraps MEOS C function always_ne_th3index_th3index. +func AlwaysNeTh3indexTh3index(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_th3index_th3index(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqH3indexTh3index wraps MEOS C function teq_h3index_th3index. +func TeqH3indexTh3index(cell uint64, temp Temporal) Temporal { + res := C.teq_h3index_th3index(C.uint64_t(cell), temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTh3indexH3index wraps MEOS C function teq_th3index_h3index. +func TeqTh3indexH3index(temp Temporal, cell uint64) Temporal { + res := C.teq_th3index_h3index(temp.Inner(), C.uint64_t(cell)) + return CreateTemporal(res) +} + + +// TeqTh3indexTh3index wraps MEOS C function teq_th3index_th3index. +func TeqTh3indexTh3index(temp1 Temporal, temp2 Temporal) Temporal { + res := C.teq_th3index_th3index(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TneH3indexTh3index wraps MEOS C function tne_h3index_th3index. +func TneH3indexTh3index(cell uint64, temp Temporal) Temporal { + res := C.tne_h3index_th3index(C.uint64_t(cell), temp.Inner()) + return CreateTemporal(res) +} + + +// TneTh3indexH3index wraps MEOS C function tne_th3index_h3index. +func TneTh3indexH3index(temp Temporal, cell uint64) Temporal { + res := C.tne_th3index_h3index(temp.Inner(), C.uint64_t(cell)) + return CreateTemporal(res) +} + + +// TneTh3indexTh3index wraps MEOS C function tne_th3index_th3index. +func TneTh3indexTh3index(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tne_th3index_th3index(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// Th3indexGetResolution wraps MEOS C function th3index_get_resolution. +func Th3indexGetResolution(temp Temporal) Temporal { + res := C.th3index_get_resolution(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexGetBaseCellNumber wraps MEOS C function th3index_get_base_cell_number. +func Th3indexGetBaseCellNumber(temp Temporal) Temporal { + res := C.th3index_get_base_cell_number(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexIsValidCell wraps MEOS C function th3index_is_valid_cell. +func Th3indexIsValidCell(temp Temporal) Temporal { + res := C.th3index_is_valid_cell(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexIsResClassIii wraps MEOS C function th3index_is_res_class_iii. +func Th3indexIsResClassIii(temp Temporal) Temporal { + res := C.th3index_is_res_class_iii(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexIsPentagon wraps MEOS C function th3index_is_pentagon. +func Th3indexIsPentagon(temp Temporal) Temporal { + res := C.th3index_is_pentagon(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellToParent wraps MEOS C function th3index_cell_to_parent. +func Th3indexCellToParent(temp Temporal, resolution int) Temporal { + res := C.th3index_cell_to_parent(temp.Inner(), C.int(resolution)) + return CreateTemporal(res) +} + + +// Th3indexCellToParentNext wraps MEOS C function th3index_cell_to_parent_next. +func Th3indexCellToParentNext(temp Temporal) Temporal { + res := C.th3index_cell_to_parent_next(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellToCenterChild wraps MEOS C function th3index_cell_to_center_child. +func Th3indexCellToCenterChild(temp Temporal, resolution int) Temporal { + res := C.th3index_cell_to_center_child(temp.Inner(), C.int(resolution)) + return CreateTemporal(res) +} + + +// Th3indexCellToCenterChildNext wraps MEOS C function th3index_cell_to_center_child_next. +func Th3indexCellToCenterChildNext(temp Temporal) Temporal { + res := C.th3index_cell_to_center_child_next(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellToChildPos wraps MEOS C function th3index_cell_to_child_pos. +func Th3indexCellToChildPos(temp Temporal, parent_res int) Temporal { + res := C.th3index_cell_to_child_pos(temp.Inner(), C.int(parent_res)) + return CreateTemporal(res) +} + + +// Th3indexChildPosToCell wraps MEOS C function th3index_child_pos_to_cell. +func Th3indexChildPosToCell(child_pos Temporal, parent Temporal, child_res int) Temporal { + res := C.th3index_child_pos_to_cell(child_pos.Inner(), parent.Inner(), C.int(child_res)) + return CreateTemporal(res) +} + + +// TgeogpointToTh3index wraps MEOS C function tgeogpoint_to_th3index. +func TgeogpointToTh3index(temp Temporal, resolution int) Temporal { + res := C.tgeogpoint_to_th3index(temp.Inner(), C.int(resolution)) + return CreateTemporal(res) +} + + +// TgeompointToTh3index wraps MEOS C function tgeompoint_to_th3index. +func TgeompointToTh3index(temp Temporal, resolution int) Temporal { + res := C.tgeompoint_to_th3index(temp.Inner(), C.int(resolution)) + return CreateTemporal(res) +} + + +// Th3indexToTgeogpoint wraps MEOS C function th3index_to_tgeogpoint. +func Th3indexToTgeogpoint(temp Temporal) Temporal { + res := C.th3index_to_tgeogpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexToTgeompoint wraps MEOS C function th3index_to_tgeompoint. +func Th3indexToTgeompoint(temp Temporal) Temporal { + res := C.th3index_to_tgeompoint(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellToBoundary wraps MEOS C function th3index_cell_to_boundary. +func Th3indexCellToBoundary(temp Temporal) Temporal { + res := C.th3index_cell_to_boundary(temp.Inner()) + return CreateTemporal(res) +} + + +// GeoToH3indexSet wraps MEOS C function geo_to_h3index_set. +func GeoToH3indexSet(gs *Geom, resolution int) *Set { + res := C.geo_to_h3index_set(gs._inner, C.int(resolution)) + return &Set{_inner: res} +} + + +// EverEqH3indexsetTh3index wraps MEOS C function ever_eq_h3indexset_th3index. +func EverEqH3indexsetTh3index(cells *Set, th3idx Temporal) int { + res := C.ever_eq_h3indexset_th3index(cells._inner, th3idx.Inner()) + return int(res) +} + + +// Th3indexAreNeighborCells wraps MEOS C function th3index_are_neighbor_cells. +func Th3indexAreNeighborCells(origin Temporal, dest Temporal) Temporal { + res := C.th3index_are_neighbor_cells(origin.Inner(), dest.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellsToDirectedEdge wraps MEOS C function th3index_cells_to_directed_edge. +func Th3indexCellsToDirectedEdge(origin Temporal, dest Temporal) Temporal { + res := C.th3index_cells_to_directed_edge(origin.Inner(), dest.Inner()) + return CreateTemporal(res) +} + + +// Th3indexIsValidDirectedEdge wraps MEOS C function th3index_is_valid_directed_edge. +func Th3indexIsValidDirectedEdge(edge Temporal) Temporal { + res := C.th3index_is_valid_directed_edge(edge.Inner()) + return CreateTemporal(res) +} + + +// Th3indexGetDirectedEdgeOrigin wraps MEOS C function th3index_get_directed_edge_origin. +func Th3indexGetDirectedEdgeOrigin(edge Temporal) Temporal { + res := C.th3index_get_directed_edge_origin(edge.Inner()) + return CreateTemporal(res) +} + + +// Th3indexGetDirectedEdgeDestination wraps MEOS C function th3index_get_directed_edge_destination. +func Th3indexGetDirectedEdgeDestination(edge Temporal) Temporal { + res := C.th3index_get_directed_edge_destination(edge.Inner()) + return CreateTemporal(res) +} + + +// Th3indexDirectedEdgeToBoundary wraps MEOS C function th3index_directed_edge_to_boundary. +func Th3indexDirectedEdgeToBoundary(edge Temporal) Temporal { + res := C.th3index_directed_edge_to_boundary(edge.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellToVertex wraps MEOS C function th3index_cell_to_vertex. +func Th3indexCellToVertex(temp Temporal, vertex_num int) Temporal { + res := C.th3index_cell_to_vertex(temp.Inner(), C.int(vertex_num)) + return CreateTemporal(res) +} + + +// Th3indexVertexToLatlng wraps MEOS C function th3index_vertex_to_latlng. +func Th3indexVertexToLatlng(temp Temporal) Temporal { + res := C.th3index_vertex_to_latlng(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexIsValidVertex wraps MEOS C function th3index_is_valid_vertex. +func Th3indexIsValidVertex(temp Temporal) Temporal { + res := C.th3index_is_valid_vertex(temp.Inner()) + return CreateTemporal(res) +} + + +// Th3indexGridDistance wraps MEOS C function th3index_grid_distance. +func Th3indexGridDistance(origin Temporal, dest Temporal) Temporal { + res := C.th3index_grid_distance(origin.Inner(), dest.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellToLocalIj wraps MEOS C function th3index_cell_to_local_ij. +func Th3indexCellToLocalIj(origin Temporal, cell Temporal) Temporal { + res := C.th3index_cell_to_local_ij(origin.Inner(), cell.Inner()) + return CreateTemporal(res) +} + + +// Th3indexLocalIjToCell wraps MEOS C function th3index_local_ij_to_cell. +func Th3indexLocalIjToCell(origin Temporal, coord Temporal) Temporal { + res := C.th3index_local_ij_to_cell(origin.Inner(), coord.Inner()) + return CreateTemporal(res) +} + + +// Th3indexCellArea wraps MEOS C function th3index_cell_area. +func Th3indexCellArea(temp Temporal, unit string) Temporal { + _c_unit := C.CString(unit) + defer C.free(unsafe.Pointer(_c_unit)) + res := C.th3index_cell_area(temp.Inner(), _c_unit) + return CreateTemporal(res) +} + + +// Th3indexEdgeLength wraps MEOS C function th3index_edge_length. +func Th3indexEdgeLength(temp Temporal, unit string) Temporal { + _c_unit := C.CString(unit) + defer C.free(unsafe.Pointer(_c_unit)) + res := C.th3index_edge_length(temp.Inner(), _c_unit) + return CreateTemporal(res) +} + + +// TgeogpointGreatCircleDistance wraps MEOS C function tgeogpoint_great_circle_distance. +func TgeogpointGreatCircleDistance(a Temporal, b Temporal, unit string) Temporal { + _c_unit := C.CString(unit) + defer C.free(unsafe.Pointer(_c_unit)) + res := C.tgeogpoint_great_circle_distance(a.Inner(), b.Inner(), _c_unit) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index e0424d3..1538b97 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -33,8 +33,13 @@ func FloatspanRoundSet(s *Span, maxdd int) *Span { } -// TODO set_in: unsupported param MeosType -// func SetIn(...) { /* not yet handled by codegen */ } +// SetIn wraps MEOS C function set_in. +func SetIn(str string, basetype MeosType) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.set_in(_c_str, C.MeosType(basetype)) + return &Set{_inner: res} +} // SetOut wraps MEOS C function set_out. @@ -44,8 +49,13 @@ func SetOut(s *Set, maxdd int) string { } -// TODO span_in: unsupported param MeosType -// func SpanIn(...) { /* not yet handled by codegen */ } +// SpanIn wraps MEOS C function span_in. +func SpanIn(str string, spantype MeosType) *Span { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.span_in(_c_str, C.MeosType(spantype)) + return &Span{_inner: res} +} // SpanOut wraps MEOS C function span_out. @@ -55,8 +65,13 @@ func SpanOut(s *Span, maxdd int) string { } -// TODO spanset_in: unsupported param MeosType -// func SpansetIn(...) { /* not yet handled by codegen */ } +// SpansetIn wraps MEOS C function spanset_in. +func SpansetIn(str string, spantype MeosType) *SpanSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.spanset_in(_c_str, C.MeosType(spantype)) + return &SpanSet{_inner: res} +} // SpansetOut wraps MEOS C function spanset_out. @@ -124,17 +139,8 @@ func SpansetMemSize(ss *SpanSet) int { } -// SpansetSps wraps MEOS C function spanset_sps. -func SpansetSps(ss *SpanSet) []*Span { - res := C.spanset_sps(ss._inner) - _n := int(C.spanset_num_spans(ss.Inner())) - _slice := unsafe.Slice((**C.Span)(unsafe.Pointer(res)), _n) - _out := make([]*Span, _n) - for _i, _e := range _slice { - _out[_i] = &Span{_inner: _e} - } - return _out -} +// TODO spanset_sps: unsupported return type const Span ** +// func SpansetSps(...) { /* not yet handled by codegen */ } // DatespanSetTstzspan wraps MEOS C function datespan_set_tstzspan. @@ -143,12 +149,36 @@ func DatespanSetTstzspan(s1 *Span, s2 *Span) { } +// BigintspanSetFloatspan wraps MEOS C function bigintspan_set_floatspan. +func BigintspanSetFloatspan(s1 *Span, s2 *Span) { + C.bigintspan_set_floatspan(s1._inner, s2._inner) +} + + +// BigintspanSetIntspan wraps MEOS C function bigintspan_set_intspan. +func BigintspanSetIntspan(s1 *Span, s2 *Span) { + C.bigintspan_set_intspan(s1._inner, s2._inner) +} + + +// FloatspanSetBigintspan wraps MEOS C function floatspan_set_bigintspan. +func FloatspanSetBigintspan(s1 *Span, s2 *Span) { + C.floatspan_set_bigintspan(s1._inner, s2._inner) +} + + // FloatspanSetIntspan wraps MEOS C function floatspan_set_intspan. func FloatspanSetIntspan(s1 *Span, s2 *Span) { C.floatspan_set_intspan(s1._inner, s2._inner) } +// IntspanSetBigintspan wraps MEOS C function intspan_set_bigintspan. +func IntspanSetBigintspan(s1 *Span, s2 *Span) { + C.intspan_set_bigintspan(s1._inner, s2._inner) +} + + // IntspanSetFloatspan wraps MEOS C function intspan_set_floatspan. func IntspanSetFloatspan(s1 *Span, s2 *Span) { C.intspan_set_floatspan(s1._inner, s2._inner) @@ -204,24 +234,39 @@ func LfnadjSpanSpan(s1 *Span, s2 *Span) bool { } -// TODO bbox_type: unsupported param MeosType -// func BboxType(...) { /* not yet handled by codegen */ } +// BboxType wraps MEOS C function bbox_type. +func BboxType(bboxtype MeosType) bool { + res := C.bbox_type(C.MeosType(bboxtype)) + return bool(res) +} -// TODO bbox_get_size: unsupported param MeosType -// func BboxGetSize(...) { /* not yet handled by codegen */ } +// BboxGetSize wraps MEOS C function bbox_get_size. +func BboxGetSize(bboxtype MeosType) uint { + res := C.bbox_get_size(C.MeosType(bboxtype)) + return uint(res) +} -// TODO bbox_max_dims: unsupported param MeosType -// func BboxMaxDims(...) { /* not yet handled by codegen */ } +// BboxMaxDims wraps MEOS C function bbox_max_dims. +func BboxMaxDims(bboxtype MeosType) int { + res := C.bbox_max_dims(C.MeosType(bboxtype)) + return int(res) +} -// TODO temporal_bbox_eq: unsupported param MeosType -// func TemporalBboxEq(...) { /* not yet handled by codegen */ } +// TemporalBboxEq wraps MEOS C function temporal_bbox_eq. +func TemporalBboxEq(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) bool { + res := C.temporal_bbox_eq(unsafe.Pointer(box1), unsafe.Pointer(box2), C.MeosType(temptype)) + return bool(res) +} -// TODO temporal_bbox_cmp: unsupported param MeosType -// func TemporalBboxCmp(...) { /* not yet handled by codegen */ } +// TemporalBboxCmp wraps MEOS C function temporal_bbox_cmp. +func TemporalBboxCmp(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) int { + res := C.temporal_bbox_cmp(unsafe.Pointer(box1), unsafe.Pointer(box2), C.MeosType(temptype)) + return int(res) +} // BboxUnionSpanSpan wraps MEOS C function bbox_union_span_span. @@ -248,13 +293,6 @@ func MiSpanSpan(s1 *Span, s2 *Span) (int, *Span) { } -// SuperUnionSpanSpan wraps MEOS C function super_union_span_span. -func SuperUnionSpanSpan(s1 *Span, s2 *Span) *Span { - res := C.super_union_span_span(s1._inner, s2._inner) - return &Span{_inner: res} -} - - // TBOXSet wraps MEOS C function tbox_set. func TBOXSet(s *Span, p *Span, box *TBox) { C.tbox_set(s._inner, p._inner, box._inner) @@ -344,8 +382,13 @@ func TboolseqsetIn(str string) TSequenceSet { } -// TODO temporal_in: unsupported param MeosType -// func TemporalIn(...) { /* not yet handled by codegen */ } +// TemporalIn wraps MEOS C function temporal_in. +func TemporalIn(str string, temptype MeosType) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.temporal_in(_c_str, C.MeosType(temptype)) + return CreateTemporal(res) +} // TemporalOut wraps MEOS C function temporal_out. @@ -397,8 +440,13 @@ func TfloatseqsetIn(str string) TSequenceSet { } -// TODO tinstant_in: unsupported param MeosType -// func TinstantIn(...) { /* not yet handled by codegen */ } +// TinstantIn wraps MEOS C function tinstant_in. +func TinstantIn(str string, temptype MeosType) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tinstant_in(_c_str, C.MeosType(temptype)) + return TInstant{_inner: res} +} // TinstantOut wraps MEOS C function tinstant_out. @@ -408,6 +456,24 @@ func TinstantOut(inst TInstant, maxdd int) string { } +// TbigintinstIn wraps MEOS C function tbigintinst_in. +func TbigintinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbigintinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TbigintseqsetIn wraps MEOS C function tbigintseqset_in. +func TbigintseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tbigintseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + // TintinstIn wraps MEOS C function tintinst_in. func TintinstIn(str string) TInstant { _c_str := C.CString(str) @@ -435,8 +501,13 @@ func TintseqsetIn(str string) TSequenceSet { } -// TODO tsequence_in: unsupported param MeosType -// func TsequenceIn(...) { /* not yet handled by codegen */ } +// TsequenceIn wraps MEOS C function tsequence_in. +func TsequenceIn(str string, temptype MeosType, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tsequence_in(_c_str, C.MeosType(temptype), C.interpType(interp)) + return TSequence{_inner: res} +} // TsequenceOut wraps MEOS C function tsequence_out. @@ -446,8 +517,13 @@ func TsequenceOut(seq TSequence, maxdd int) string { } -// TODO tsequenceset_in: unsupported param MeosType -// func TsequencesetIn(...) { /* not yet handled by codegen */ } +// TsequencesetIn wraps MEOS C function tsequenceset_in. +func TsequencesetIn(str string, temptype MeosType, interp Interpolation) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tsequenceset_in(_c_str, C.MeosType(temptype), C.interpType(interp)) + return TSequenceSet{_inner: res} +} // TsequencesetOut wraps MEOS C function tsequenceset_out. @@ -484,8 +560,13 @@ func TtextseqsetIn(str string) TSequenceSet { } -// TODO temporal_from_mfjson: unsupported param MeosType -// func TemporalFromMFJSON(...) { /* not yet handled by codegen */ } +// TemporalFromMFJSON wraps MEOS C function temporal_from_mfjson. +func TemporalFromMFJSON(mfjson string, temptype MeosType) Temporal { + _c_mfjson := C.CString(mfjson) + defer C.free(unsafe.Pointer(_c_mfjson)) + res := C.temporal_from_mfjson(_c_mfjson, C.MeosType(temptype)) + return CreateTemporal(res) +} // TinstantCopy wraps MEOS C function tinstant_copy. @@ -679,9 +760,9 @@ func TemporalStartInst(temp Temporal) TInstant { // TinstantHash wraps MEOS C function tinstant_hash. -func TinstantHash(inst TInstant) uint32 { +func TinstantHash(inst TInstant) int { res := C.tinstant_hash(inst.Inner()) - return uint32(res) + return int(res) } @@ -782,16 +863,17 @@ func TsequenceEndTimestamptz(seq TSequence) int64 { // TsequenceHash wraps MEOS C function tsequence_hash. -func TsequenceHash(seq TSequence) uint32 { +func TsequenceHash(seq TSequence) int { res := C.tsequence_hash(seq.Inner()) - return uint32(res) + return int(res) } // TsequenceInstsP wraps MEOS C function tsequence_insts_p. func TsequenceInstsP(seq TSequence) []TInstant { - res := C.tsequence_insts_p(seq.Inner()) - _n := int(C.temporal_num_instants((*C.Temporal)(unsafe.Pointer(seq.Inner())))) + var _out_count C.int + res := C.tsequence_insts_p(seq.Inner(), &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) _out := make([]TInstant, _n) for _i, _e := range _slice { @@ -886,9 +968,9 @@ func TsequencesetEndTimestamptz(ss TSequenceSet) int64 { // TsequencesetHash wraps MEOS C function tsequenceset_hash. -func TsequencesetHash(ss TSequenceSet) uint32 { +func TsequencesetHash(ss TSequenceSet) int { res := C.tsequenceset_hash(ss.Inner()) - return uint32(res) + return int(res) } @@ -901,8 +983,9 @@ func TsequencesetInstN(ss TSequenceSet, n int) TInstant { // TsequencesetInstsP wraps MEOS C function tsequenceset_insts_p. func TsequencesetInstsP(ss TSequenceSet) []TInstant { - res := C.tsequenceset_insts_p(ss.Inner()) - _n := int(C.tsequenceset_num_instants(ss.Inner())) + var _out_count C.int + res := C.tsequenceset_insts_p(ss.Inner(), &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) _out := make([]TInstant, _n) for _i, _e := range _slice { @@ -954,17 +1037,8 @@ func TsequencesetSegments(ss TSequenceSet) []TSequence { } -// TsequencesetSequencesP wraps MEOS C function tsequenceset_sequences_p. -func TsequencesetSequencesP(ss TSequenceSet) []TSequence { - res := C.tsequenceset_sequences_p(ss.Inner()) - _n := int(C.temporal_num_sequences((*C.Temporal)(unsafe.Pointer(ss.Inner())))) - _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) - _out := make([]TSequence, _n) - for _i, _e := range _slice { - _out[_i] = TSequence{_inner: _e} - } - return _out -} +// TODO tsequenceset_sequences_p: unsupported return type const TSequence ** +// func TsequencesetSequencesP(...) { /* not yet handled by codegen */ } // TsequencesetStartTimestamptz wraps MEOS C function tsequenceset_start_timestamptz. @@ -1639,6 +1713,13 @@ func TnumberinstAbs(inst TInstant) TInstant { } +// TnumberinstDistance wraps MEOS C function tnumberinst_distance. +func TnumberinstDistance(inst1 TInstant, inst2 TInstant) float64 { + res := C.tnumberinst_distance(inst1.Inner(), inst2.Inner()) + return float64(res) +} + + // TnumberseqAbs wraps MEOS C function tnumberseq_abs. func TnumberseqAbs(seq TSequence) TSequence { res := C.tnumberseq_abs(seq.Inner()) diff --git a/tools/_preview/meos_meos_internal_geo.go b/tools/_preview/meos_meos_internal_geo.go index a439a84..1b5e7c9 100644 --- a/tools/_preview/meos_meos_internal_geo.go +++ b/tools/_preview/meos_meos_internal_geo.go @@ -26,8 +26,8 @@ func PointRound(gs *Geom, maxdd int) *Geom { // STBOXSet wraps MEOS C function stbox_set. -func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { - C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int32(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) +func STBOXSet(hasx bool, hasz bool, geodetic bool, srid int, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, s *Span, box *STBox) { + C.stbox_set(C.bool(hasx), C.bool(hasz), C.bool(geodetic), C.int(srid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), s._inner, box._inner) } @@ -96,13 +96,6 @@ func InterSTBOXSTBOX(box1 *STBox, box2 *STBox) (bool, *STBox) { } -// STBOXGeo wraps MEOS C function stbox_geo. -func STBOXGeo(box *STBox) *Geom { - res := C.stbox_geo(box._inner) - return &Geom{_inner: res} -} - - // TgeogpointinstIn wraps MEOS C function tgeogpointinst_in. func TgeogpointinstIn(str string) TInstant { _c_str := C.CString(str) @@ -217,12 +210,6 @@ func TspatialSetSTBOX(temp Temporal, box *STBox) { } -// TgeoinstSetSTBOX wraps MEOS C function tgeoinst_set_stbox. -func TgeoinstSetSTBOX(inst TInstant, box *STBox) { - C.tgeoinst_set_stbox(inst.Inner(), box._inner) -} - - // TspatialseqSetSTBOX wraps MEOS C function tspatialseq_set_stbox. func TspatialseqSetSTBOX(seq TSequence, box *STBox) { C.tspatialseq_set_stbox(seq.Inner(), box._inner) @@ -400,13 +387,6 @@ func TgeoseqsetSplitNStboxes(ss TSequenceSet, max_count int) (*STBox, int) { } -// TpointGetCoord wraps MEOS C function tpoint_get_coord. -func TpointGetCoord(temp Temporal, coord int) Temporal { - res := C.tpoint_get_coord(temp.Inner(), C.int(coord)) - return CreateTemporal(res) -} - - // TgeominstTgeoginst wraps MEOS C function tgeominst_tgeoginst. func TgeominstTgeoginst(inst TInstant, oper bool) TInstant { res := C.tgeominst_tgeoginst(inst.Inner(), C.bool(oper)) diff --git a/tools/_preview/meos_meos_json.go b/tools/_preview/meos_meos_json.go new file mode 100644 index 0000000..e3ea527 --- /dev/null +++ b/tools/_preview/meos_meos_json.go @@ -0,0 +1,1400 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// JSONIn wraps MEOS C function json_in. +func JSONIn(str string) string { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.json_in(_c_str) + return text2cstring(res) +} + + +// JSONOut wraps MEOS C function json_out. +func JSONOut(js string) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + res := C.json_out(_c_js) + return C.GoString(res) +} + + +// JsonbFromText wraps MEOS C function jsonb_from_text. +func JsonbFromText(txt string, unique_keys bool) *Jsonb { + _c_txt := cstring2text(txt) + defer C.free(unsafe.Pointer(_c_txt)) + res := C.jsonb_from_text(_c_txt, C.bool(unique_keys)) + return &Jsonb{_inner: res} +} + + +// JsonbIn wraps MEOS C function jsonb_in. +func JsonbIn(str string) *Jsonb { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.jsonb_in(_c_str) + return &Jsonb{_inner: res} +} + + +// JsonbOut wraps MEOS C function jsonb_out. +func JsonbOut(jb *Jsonb) string { + res := C.jsonb_out(jb._inner) + return C.GoString(res) +} + + +// JSONMake wraps MEOS C function json_make. +func JSONMake(keys_vals []string) string { + _c_keys_vals := make([]*C.text, len(keys_vals)) + for _i, _v := range keys_vals { _c_keys_vals[_i] = cstring2text(_v) } + res := C.json_make((**C.text)(unsafe.Pointer(&_c_keys_vals[0])), C.int(len(keys_vals))) + return text2cstring(res) +} + + +// TODO json_make_two_arg: unsupported param text ** +// func JSONMakeTwoArg(...) { /* not yet handled by codegen */ } + + +// JsonbCopy wraps MEOS C function jsonb_copy. +func JsonbCopy(jb *Jsonb) *Jsonb { + res := C.jsonb_copy(jb._inner) + return &Jsonb{_inner: res} +} + + +// JsonbMake wraps MEOS C function jsonb_make. +func JsonbMake(keys_vals []string) *Jsonb { + _c_keys_vals := make([]*C.text, len(keys_vals)) + for _i, _v := range keys_vals { _c_keys_vals[_i] = cstring2text(_v) } + res := C.jsonb_make((**C.text)(unsafe.Pointer(&_c_keys_vals[0])), C.int(len(keys_vals))) + return &Jsonb{_inner: res} +} + + +// TODO jsonb_make_two_arg: unsupported param text ** +// func JsonbMakeTwoArg(...) { /* not yet handled by codegen */ } + + +// JsonbToBool wraps MEOS C function jsonb_to_bool. +func JsonbToBool(jb *Jsonb) bool { + res := C.jsonb_to_bool(jb._inner) + return bool(res) +} + + +// JsonbToCstring wraps MEOS C function jsonb_to_cstring. +func JsonbToCstring(jb *Jsonb) string { + res := C.jsonb_to_cstring(jb._inner) + return C.GoString(res) +} + + +// JsonbToFloat4 wraps MEOS C function jsonb_to_float4. +func JsonbToFloat4(jb *Jsonb) int { + res := C.jsonb_to_float4(jb._inner) + return int(res) +} + + +// JsonbToFloat8 wraps MEOS C function jsonb_to_float8. +func JsonbToFloat8(jb *Jsonb) int { + res := C.jsonb_to_float8(jb._inner) + return int(res) +} + + +// JsonbToInt16 wraps MEOS C function jsonb_to_int16. +func JsonbToInt16(jb *Jsonb) int16 { + res := C.jsonb_to_int16(jb._inner) + return int16(res) +} + + +// JsonbToInt32 wraps MEOS C function jsonb_to_int32. +func JsonbToInt32(jb *Jsonb) int { + res := C.jsonb_to_int32(jb._inner) + return int(res) +} + + +// JsonbToInt64 wraps MEOS C function jsonb_to_int64. +func JsonbToInt64(jb *Jsonb) int64 { + res := C.jsonb_to_int64(jb._inner) + return int64(res) +} + + +// JsonbToNumeric wraps MEOS C function jsonb_to_numeric. +func JsonbToNumeric(jb *Jsonb) int { + res := C.jsonb_to_numeric(jb._inner) + return int(res) +} + + +// JsonbToText wraps MEOS C function jsonb_to_text. +func JsonbToText(jb *Jsonb) string { + res := C.jsonb_to_text(jb._inner) + return text2cstring(res) +} + + +// JSONArrayElement wraps MEOS C function json_array_element. +func JSONArrayElement(js string, element int) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + res := C.json_array_element(_c_js, C.int(element)) + return text2cstring(res) +} + + +// JSONArrayElementText wraps MEOS C function json_array_element_text. +func JSONArrayElementText(js string, element int) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + res := C.json_array_element_text(_c_js, C.int(element)) + return text2cstring(res) +} + + +// JSONArrayElements wraps MEOS C function json_array_elements. +func JSONArrayElements(js string) []string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + var _out_count C.int + res := C.json_array_elements(_c_js, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} + + +// JSONArrayElementsText wraps MEOS C function json_array_elements_text. +func JSONArrayElementsText(js string) []string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + var _out_count C.int + res := C.json_array_elements_text(_c_js, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} + + +// JSONArrayLength wraps MEOS C function json_array_length. +func JSONArrayLength(js string) int { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + res := C.json_array_length(_c_js) + return int(res) +} + + +// TODO json_each: unsupported param text ** +// func JSONEach(...) { /* not yet handled by codegen */ } + + +// TODO json_each_text: unsupported param text ** +// func JSONEachText(...) { /* not yet handled by codegen */ } + + +// TODO json_extract_path: unsupported param text ** +// func JSONExtractPath(...) { /* not yet handled by codegen */ } + + +// TODO json_extract_path_text: unsupported param text ** +// func JSONExtractPathText(...) { /* not yet handled by codegen */ } + + +// JSONObjectField wraps MEOS C function json_object_field. +func JSONObjectField(js string, key string) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.json_object_field(_c_js, _c_key) + return text2cstring(res) +} + + +// JSONObjectFieldText wraps MEOS C function json_object_field_text. +func JSONObjectFieldText(js string, key string) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.json_object_field_text(_c_js, _c_key) + return text2cstring(res) +} + + +// JSONObjectKeys wraps MEOS C function json_object_keys. +func JSONObjectKeys(js string) []string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + var _out_count C.int + res := C.json_object_keys(_c_js, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} + + +// JSONTypeof wraps MEOS C function json_typeof. +func JSONTypeof(js string) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + res := C.json_typeof(_c_js) + return text2cstring(res) +} + + +// JsonbArrayElement wraps MEOS C function jsonb_array_element. +func JsonbArrayElement(jb *Jsonb, element int) *Jsonb { + res := C.jsonb_array_element(jb._inner, C.int(element)) + return &Jsonb{_inner: res} +} + + +// JsonbArrayElementText wraps MEOS C function jsonb_array_element_text. +func JsonbArrayElementText(jb *Jsonb, element int) string { + res := C.jsonb_array_element_text(jb._inner, C.int(element)) + return text2cstring(res) +} + + +// JsonbArrayElements wraps MEOS C function jsonb_array_elements. +func JsonbArrayElements(jb *Jsonb) []*Jsonb { + var _out_count C.int + res := C.jsonb_array_elements(jb._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Jsonb)(unsafe.Pointer(res)), _n) + _out := make([]*Jsonb, _n) + for _i, _e := range _slice { + _out[_i] = &Jsonb{_inner: _e} + } + return _out +} + + +// JsonbArrayElementsText wraps MEOS C function jsonb_array_elements_text. +func JsonbArrayElementsText(jb *Jsonb) []string { + var _out_count C.int + res := C.jsonb_array_elements_text(jb._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} + + +// JsonbArrayLength wraps MEOS C function jsonb_array_length. +func JsonbArrayLength(jb *Jsonb) int { + res := C.jsonb_array_length(jb._inner) + return int(res) +} + + +// JsonbContained wraps MEOS C function jsonb_contained. +func JsonbContained(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_contained(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbContains wraps MEOS C function jsonb_contains. +func JsonbContains(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_contains(jb1._inner, jb2._inner) + return bool(res) +} + + +// TODO jsonb_each: unsupported param Jsonb ** +// func JsonbEach(...) { /* not yet handled by codegen */ } + + +// TODO jsonb_each_text: unsupported param text ** +// func JsonbEachText(...) { /* not yet handled by codegen */ } + + +// JsonbExists wraps MEOS C function jsonb_exists. +func JsonbExists(jb *Jsonb, key string) bool { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonb_exists(jb._inner, _c_key) + return bool(res) +} + + +// TODO jsonb_exists_array: unsupported param text ** +// func JsonbExistsArray(...) { /* not yet handled by codegen */ } + + +// TODO jsonb_extract_path: unsupported param text ** +// func JsonbExtractPath(...) { /* not yet handled by codegen */ } + + +// TODO jsonb_extract_path_text: unsupported param text ** +// func JsonbExtractPathText(...) { /* not yet handled by codegen */ } + + +// JsonbHash wraps MEOS C function jsonb_hash. +func JsonbHash(jb *Jsonb) int { + res := C.jsonb_hash(jb._inner) + return int(res) +} + + +// JsonbHashExtended wraps MEOS C function jsonb_hash_extended. +func JsonbHashExtended(jb *Jsonb, seed int) int { + res := C.jsonb_hash_extended(jb._inner, C.int(seed)) + return int(res) +} + + +// JsonbObjectField wraps MEOS C function jsonb_object_field. +func JsonbObjectField(jb *Jsonb, key string) *Jsonb { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonb_object_field(jb._inner, _c_key) + return &Jsonb{_inner: res} +} + + +// JsonbObjectFieldText wraps MEOS C function jsonb_object_field_text. +func JsonbObjectFieldText(jb *Jsonb, key string) string { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonb_object_field_text(jb._inner, _c_key) + return text2cstring(res) +} + + +// JsonbObjectKeys wraps MEOS C function jsonb_object_keys. +func JsonbObjectKeys(jb *Jsonb) []string { + var _out_count C.int + res := C.jsonb_object_keys(jb._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.text)(unsafe.Pointer(res)), _n) + _out := make([]string, _n) + for _i, _e := range _slice { + _out[_i] = text2cstring(_e) + } + return _out +} + + +// JSONStripNulls wraps MEOS C function json_strip_nulls. +func JSONStripNulls(js string, strip_in_arrays bool) string { + _c_js := cstring2text(js) + defer C.free(unsafe.Pointer(_c_js)) + res := C.json_strip_nulls(_c_js, C.bool(strip_in_arrays)) + return text2cstring(res) +} + + +// JsonbConcat wraps MEOS C function jsonb_concat. +func JsonbConcat(jb1 *Jsonb, jb2 *Jsonb) *Jsonb { + res := C.jsonb_concat(jb1._inner, jb2._inner) + return &Jsonb{_inner: res} +} + + +// JsonbDelete wraps MEOS C function jsonb_delete. +func JsonbDelete(jb *Jsonb, key string) *Jsonb { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonb_delete(jb._inner, _c_key) + return &Jsonb{_inner: res} +} + + +// TODO jsonb_delete_array: unsupported param text ** +// func JsonbDeleteArray(...) { /* not yet handled by codegen */ } + + +// JsonbDeleteIndex wraps MEOS C function jsonb_delete_index. +func JsonbDeleteIndex(jb *Jsonb, idx int) *Jsonb { + res := C.jsonb_delete_index(jb._inner, C.int(idx)) + return &Jsonb{_inner: res} +} + + +// TODO jsonb_delete_path: unsupported param text ** +// func JsonbDeletePath(...) { /* not yet handled by codegen */ } + + +// TODO jsonb_insert: unsupported param text ** +// func JsonbInsert(...) { /* not yet handled by codegen */ } + + +// JsonbPretty wraps MEOS C function jsonb_pretty. +func JsonbPretty(jb *Jsonb) string { + res := C.jsonb_pretty(jb._inner) + return text2cstring(res) +} + + +// TODO jsonb_set: unsupported param text ** +// func JsonbSet(...) { /* not yet handled by codegen */ } + + +// TODO jsonb_set_lax: unsupported param text ** +// func JsonbSetLax(...) { /* not yet handled by codegen */ } + + +// JsonbStripNulls wraps MEOS C function jsonb_strip_nulls. +func JsonbStripNulls(jb *Jsonb, strip_in_arrays bool) *Jsonb { + res := C.jsonb_strip_nulls(jb._inner, C.bool(strip_in_arrays)) + return &Jsonb{_inner: res} +} + + +// JsonbCmp wraps MEOS C function jsonb_cmp. +func JsonbCmp(jb1 *Jsonb, jb2 *Jsonb) int { + res := C.jsonb_cmp(jb1._inner, jb2._inner) + return int(res) +} + + +// JsonbEq wraps MEOS C function jsonb_eq. +func JsonbEq(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_eq(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbGe wraps MEOS C function jsonb_ge. +func JsonbGe(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_ge(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbGt wraps MEOS C function jsonb_gt. +func JsonbGt(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_gt(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbLe wraps MEOS C function jsonb_le. +func JsonbLe(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_le(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbLt wraps MEOS C function jsonb_lt. +func JsonbLt(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_lt(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbNe wraps MEOS C function jsonb_ne. +func JsonbNe(jb1 *Jsonb, jb2 *Jsonb) bool { + res := C.jsonb_ne(jb1._inner, jb2._inner) + return bool(res) +} + + +// JsonbPathExists wraps MEOS C function jsonb_path_exists. +func JsonbPathExists(jb *Jsonb, jp *JsonPath, vars *Jsonb, silent bool, tz bool) int { + res := C.jsonb_path_exists(jb._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return int(res) +} + + +// JsonbPathMatch wraps MEOS C function jsonb_path_match. +func JsonbPathMatch(jb *Jsonb, jp *JsonPath, vars *Jsonb, silent bool, tz bool) bool { + res := C.jsonb_path_match(jb._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return bool(res) +} + + +// JsonbPathQueryAll wraps MEOS C function jsonb_path_query_all. +func JsonbPathQueryAll(jb *Jsonb, jp *JsonPath, vars *Jsonb, silent bool, tz bool) []*Jsonb { + var _out_count C.int + res := C.jsonb_path_query_all(jb._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Jsonb)(unsafe.Pointer(res)), _n) + _out := make([]*Jsonb, _n) + for _i, _e := range _slice { + _out[_i] = &Jsonb{_inner: _e} + } + return _out +} + + +// JsonbPathQueryArray wraps MEOS C function jsonb_path_query_array. +func JsonbPathQueryArray(jb *Jsonb, jp *JsonPath, vars *Jsonb, silent bool, tz bool) *Jsonb { + res := C.jsonb_path_query_array(jb._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return &Jsonb{_inner: res} +} + + +// JsonbPathQueryFirst wraps MEOS C function jsonb_path_query_first. +func JsonbPathQueryFirst(jb *Jsonb, jp *JsonPath, vars *Jsonb, silent bool, tz bool) *Jsonb { + res := C.jsonb_path_query_first(jb._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return &Jsonb{_inner: res} +} + + +// JsonpathIn wraps MEOS C function jsonpath_in. +func JsonpathIn(str string) *JsonPath { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.jsonpath_in(_c_str) + return &JsonPath{_inner: res} +} + + +// JsonpathCopy wraps MEOS C function jsonpath_copy. +func JsonpathCopy(jp *JsonPath) *JsonPath { + res := C.jsonpath_copy(jp._inner) + return &JsonPath{_inner: res} +} + + +// JsonpathOut wraps MEOS C function jsonpath_out. +func JsonpathOut(jp *JsonPath) string { + res := C.jsonpath_out(jp._inner) + return C.GoString(res) +} + + +// JsonbsetIn wraps MEOS C function jsonbset_in. +func JsonbsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.jsonbset_in(_c_str) + return &Set{_inner: res} +} + + +// JsonbsetOut wraps MEOS C function jsonbset_out. +func JsonbsetOut(s *Set, maxdd int) string { + res := C.jsonbset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// JsonbsetMake wraps MEOS C function jsonbset_make. +func JsonbsetMake(values []*Jsonb) *Set { + _c_values := make([]*C.Jsonb, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.jsonbset_make((**C.Jsonb)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} + + +// JsonbToSet wraps MEOS C function jsonb_to_set. +func JsonbToSet(jb *Jsonb) *Set { + res := C.jsonb_to_set(jb._inner) + return &Set{_inner: res} +} + + +// JsonbsetEndValue wraps MEOS C function jsonbset_end_value. +func JsonbsetEndValue(s *Set) *Jsonb { + res := C.jsonbset_end_value(s._inner) + return &Jsonb{_inner: res} +} + + +// JsonbsetStartValue wraps MEOS C function jsonbset_start_value. +func JsonbsetStartValue(s *Set) *Jsonb { + res := C.jsonbset_start_value(s._inner) + return &Jsonb{_inner: res} +} + + +// JsonbsetValueN wraps MEOS C function jsonbset_value_n. +func JsonbsetValueN(s *Set, n int) (bool, *Jsonb) { + var _out_result *C.Jsonb + res := C.jsonbset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Jsonb{_inner: _out_result} +} + + +// TODO jsonbset_values: unsupported return type Jsonb ** +// func JsonbsetValues(...) { /* not yet handled by codegen */ } + + +// ConcatJsonbsetJsonb wraps MEOS C function concat_jsonbset_jsonb. +func ConcatJsonbsetJsonb(s *Set, jb *Jsonb, invert bool) *Set { + res := C.concat_jsonbset_jsonb(s._inner, jb._inner, C.bool(invert)) + return &Set{_inner: res} +} + + +// JsonbsetArrayLength wraps MEOS C function jsonbset_array_length. +func JsonbsetArrayLength(set *Set) *Set { + res := C.jsonbset_array_length(set._inner) + return &Set{_inner: res} +} + + +// JsonbsetObjectField wraps MEOS C function jsonbset_object_field. +func JsonbsetObjectField(set *Set, key string, astext bool, null_handle NullHandleType) *Set { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_object_field(set._inner, _c_key, C.bool(astext), C.nullHandleType(null_handle)) + return &Set{_inner: res} +} + + +// JsonbsetArrayElement wraps MEOS C function jsonbset_array_element. +func JsonbsetArrayElement(set *Set, idx int, astext bool, null_handle NullHandleType) *Set { + res := C.jsonbset_array_element(set._inner, C.int(idx), C.bool(astext), C.nullHandleType(null_handle)) + return &Set{_inner: res} +} + + +// JsonbsetDeleteIndex wraps MEOS C function jsonbset_delete_index. +func JsonbsetDeleteIndex(set *Set, idx int) *Set { + res := C.jsonbset_delete_index(set._inner, C.int(idx)) + return &Set{_inner: res} +} + + +// JsonbsetDelete wraps MEOS C function jsonbset_delete. +func JsonbsetDelete(set *Set, key string) *Set { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_delete(set._inner, _c_key) + return &Set{_inner: res} +} + + +// JsonbsetDeleteArray wraps MEOS C function jsonbset_delete_array. +func JsonbsetDeleteArray(set *Set, keys []string) *Set { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + res := C.jsonbset_delete_array(set._inner, (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys))) + return &Set{_inner: res} +} + + +// JsonbsetExists wraps MEOS C function jsonbset_exists. +func JsonbsetExists(set *Set, key string) *Set { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_exists(set._inner, _c_key) + return &Set{_inner: res} +} + + +// JsonbsetExistsArray wraps MEOS C function jsonbset_exists_array. +func JsonbsetExistsArray(set *Set, keys []string, any bool) *Set { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + res := C.jsonbset_exists_array(set._inner, (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys)), C.bool(any)) + return &Set{_inner: res} +} + + +// JsonbsetSet wraps MEOS C function jsonbset_set. +func JsonbsetSet(set *Set, keys []string, newjb *Jsonb, create bool, null_handle string, lax bool) *Set { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + _c_null_handle := cstring2text(null_handle) + defer C.free(unsafe.Pointer(_c_null_handle)) + res := C.jsonbset_set(set._inner, (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys)), newjb._inner, C.bool(create), _c_null_handle, C.bool(lax)) + return &Set{_inner: res} +} + + +// JsonbsetToAlphanumset wraps MEOS C function jsonbset_to_alphanumset. +func JsonbsetToAlphanumset(set *Set, key string, settype MeosType, null_handle NullHandleType) *Set { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_to_alphanumset(set._inner, _c_key, C.MeosType(settype), C.nullHandleType(null_handle)) + return &Set{_inner: res} +} + + +// JsonbsetToIntset wraps MEOS C function jsonbset_to_intset. +func JsonbsetToIntset(set *Set, key string, null_handle NullHandleType) *Set { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_to_intset(set._inner, _c_key, C.nullHandleType(null_handle)) + return &Set{_inner: res} +} + + +// JsonbsetToFloatset wraps MEOS C function jsonbset_to_floatset. +func JsonbsetToFloatset(set *Set, key string, null_handle NullHandleType) *Set { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_to_floatset(set._inner, _c_key, C.nullHandleType(null_handle)) + return &Set{_inner: res} +} + + +// JsonbsetToTextsetKey wraps MEOS C function jsonbset_to_textset_key. +func JsonbsetToTextsetKey(set *Set, key string, null_handle NullHandleType) *Set { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.jsonbset_to_textset_key(set._inner, _c_key, C.nullHandleType(null_handle)) + return &Set{_inner: res} +} + + +// JsonbsetStripNulls wraps MEOS C function jsonbset_strip_nulls. +func JsonbsetStripNulls(set *Set, strip_in_arrays bool) *Set { + res := C.jsonbset_strip_nulls(set._inner, C.bool(strip_in_arrays)) + return &Set{_inner: res} +} + + +// JsonbsetPretty wraps MEOS C function jsonbset_pretty. +func JsonbsetPretty(set *Set) *Set { + res := C.jsonbset_pretty(set._inner) + return &Set{_inner: res} +} + + +// TODO jsonbset_delete_path: unsupported param text ** +// func JsonbsetDeletePath(...) { /* not yet handled by codegen */ } + + +// TODO jsonbset_extract_path: unsupported param text ** +// func JsonbsetExtractPath(...) { /* not yet handled by codegen */ } + + +// TODO jsonbset_insert: unsupported param text ** +// func JsonbsetInsert(...) { /* not yet handled by codegen */ } + + +// JsonbsetPathExists wraps MEOS C function jsonbset_path_exists. +func JsonbsetPathExists(set *Set, jp *JsonPath, vars *Jsonb, silent bool, tz bool) *Set { + res := C.jsonbset_path_exists(set._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return &Set{_inner: res} +} + + +// JsonbsetPathMatch wraps MEOS C function jsonbset_path_match. +func JsonbsetPathMatch(set *Set, jp *JsonPath, vars *Jsonb, silent bool, tz bool) *Set { + res := C.jsonbset_path_match(set._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return &Set{_inner: res} +} + + +// JsonbsetPathQueryArray wraps MEOS C function jsonbset_path_query_array. +func JsonbsetPathQueryArray(set *Set, jp *JsonPath, vars *Jsonb, silent bool, tz bool) *Set { + res := C.jsonbset_path_query_array(set._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return &Set{_inner: res} +} + + +// JsonbsetPathQueryFirst wraps MEOS C function jsonbset_path_query_first. +func JsonbsetPathQueryFirst(set *Set, jp *JsonPath, vars *Jsonb, silent bool, tz bool) *Set { + res := C.jsonbset_path_query_first(set._inner, jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return &Set{_inner: res} +} + + +// ContainedJsonbSet wraps MEOS C function contained_jsonb_set. +func ContainedJsonbSet(jb *Jsonb, s *Set) bool { + res := C.contained_jsonb_set(jb._inner, s._inner) + return bool(res) +} + + +// ContainsSetJsonb wraps MEOS C function contains_set_jsonb. +func ContainsSetJsonb(s *Set, jb *Jsonb) bool { + res := C.contains_set_jsonb(s._inner, jb._inner) + return bool(res) +} + + +// IntersectionJsonbSet wraps MEOS C function intersection_jsonb_set. +func IntersectionJsonbSet(jb *Jsonb, s *Set) *Set { + res := C.intersection_jsonb_set(jb._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetJsonb wraps MEOS C function intersection_set_jsonb. +func IntersectionSetJsonb(s *Set, jb *Jsonb) *Set { + res := C.intersection_set_jsonb(s._inner, jb._inner) + return &Set{_inner: res} +} + + +// JsonbUnionTransfn wraps MEOS C function jsonb_union_transfn. +func JsonbUnionTransfn(state *Set, jb *Jsonb) *Set { + res := C.jsonb_union_transfn(state._inner, jb._inner) + return &Set{_inner: res} +} + + +// MinusJsonbSet wraps MEOS C function minus_jsonb_set. +func MinusJsonbSet(jb *Jsonb, s *Set) *Set { + res := C.minus_jsonb_set(jb._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetJsonb wraps MEOS C function minus_set_jsonb. +func MinusSetJsonb(s *Set, jb *Jsonb) *Set { + res := C.minus_set_jsonb(s._inner, jb._inner) + return &Set{_inner: res} +} + + +// UnionJsonbSet wraps MEOS C function union_jsonb_set. +func UnionJsonbSet(jb *Jsonb, s *Set) *Set { + res := C.union_jsonb_set(jb._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetJsonb wraps MEOS C function union_set_jsonb. +func UnionSetJsonb(s *Set, jb *Jsonb) *Set { + res := C.union_set_jsonb(s._inner, jb._inner) + return &Set{_inner: res} +} + + +// TjsonbFromMFJSON wraps MEOS C function tjsonb_from_mfjson. +func TjsonbFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tjsonb_from_mfjson(_c_str) + return CreateTemporal(res) +} + + +// TjsonbIn wraps MEOS C function tjsonb_in. +func TjsonbIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tjsonb_in(_c_str) + return CreateTemporal(res) +} + + +// TjsonbOut wraps MEOS C function tjsonb_out. +func TjsonbOut(temp Temporal) string { + res := C.tjsonb_out(temp.Inner()) + return C.GoString(res) +} + + +// TjsonbinstIn wraps MEOS C function tjsonbinst_in. +func TjsonbinstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tjsonbinst_in(_c_str) + return TInstant{_inner: res} +} + + +// TjsonbseqIn wraps MEOS C function tjsonbseq_in. +func TjsonbseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tjsonbseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TjsonbseqsetIn wraps MEOS C function tjsonbseqset_in. +func TjsonbseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tjsonbseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TjsonbFromBaseTemp wraps MEOS C function tjsonb_from_base_temp. +func TjsonbFromBaseTemp(jsonb *Jsonb, temp Temporal) Temporal { + res := C.tjsonb_from_base_temp(jsonb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TjsonbinstMake wraps MEOS C function tjsonbinst_make. +func TjsonbinstMake(jsonb *Jsonb, t int64) TInstant { + res := C.tjsonbinst_make(jsonb._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TjsonbseqFromBaseTstzset wraps MEOS C function tjsonbseq_from_base_tstzset. +func TjsonbseqFromBaseTstzset(jsonb *Jsonb, s *Set) TSequence { + res := C.tjsonbseq_from_base_tstzset(jsonb._inner, s._inner) + return TSequence{_inner: res} +} + + +// TjsonbseqFromBaseTstzspan wraps MEOS C function tjsonbseq_from_base_tstzspan. +func TjsonbseqFromBaseTstzspan(jsonb *Jsonb, sp *Span) TSequence { + res := C.tjsonbseq_from_base_tstzspan(jsonb._inner, sp._inner) + return TSequence{_inner: res} +} + + +// TjsonbseqsetFromBaseTstzspanset wraps MEOS C function tjsonbseqset_from_base_tstzspanset. +func TjsonbseqsetFromBaseTstzspanset(jsonb *Jsonb, ss *SpanSet) TSequenceSet { + res := C.tjsonbseqset_from_base_tstzspanset(jsonb._inner, ss._inner) + return TSequenceSet{_inner: res} +} + + +// TjsonbToTtext wraps MEOS C function tjsonb_to_ttext. +func TjsonbToTtext(temp Temporal) Temporal { + res := C.tjsonb_to_ttext(temp.Inner()) + return CreateTemporal(res) +} + + +// TtextToTjsonb wraps MEOS C function ttext_to_tjsonb. +func TtextToTjsonb(temp Temporal) Temporal { + res := C.ttext_to_tjsonb(temp.Inner()) + return CreateTemporal(res) +} + + +// TjsonbEndValue wraps MEOS C function tjsonb_end_value. +func TjsonbEndValue(temp Temporal) *Jsonb { + res := C.tjsonb_end_value(temp.Inner()) + return &Jsonb{_inner: res} +} + + +// TjsonbStartValue wraps MEOS C function tjsonb_start_value. +func TjsonbStartValue(temp Temporal) *Jsonb { + res := C.tjsonb_start_value(temp.Inner()) + return &Jsonb{_inner: res} +} + + +// TjsonbValueAtTimestamptz wraps MEOS C function tjsonb_value_at_timestamptz. +func TjsonbValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Jsonb) { + var _out_value *C.Jsonb + res := C.tjsonb_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Jsonb{_inner: _out_value} +} + + +// TjsonbValueN wraps MEOS C function tjsonb_value_n. +func TjsonbValueN(temp Temporal, n int) (bool, *Jsonb) { + var _out_result *C.Jsonb + res := C.tjsonb_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Jsonb{_inner: _out_result} +} + + +// TjsonbValues wraps MEOS C function tjsonb_values. +func TjsonbValues(temp Temporal) []*Jsonb { + var _out_count C.int + res := C.tjsonb_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Jsonb)(unsafe.Pointer(res)), _n) + _out := make([]*Jsonb, _n) + for _i, _e := range _slice { + _out[_i] = &Jsonb{_inner: _e} + } + return _out +} + + +// ConcatTjsonbJsonb wraps MEOS C function concat_tjsonb_jsonb. +func ConcatTjsonbJsonb(temp Temporal, jb *Jsonb, invert bool) Temporal { + res := C.concat_tjsonb_jsonb(temp.Inner(), jb._inner, C.bool(invert)) + return CreateTemporal(res) +} + + +// ConcatTjsonbTjsonb wraps MEOS C function concat_tjsonb_tjsonb. +func ConcatTjsonbTjsonb(temp1 Temporal, temp2 Temporal) Temporal { + res := C.concat_tjsonb_tjsonb(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// ContainsTjsonbJsonb wraps MEOS C function contains_tjsonb_jsonb. +func ContainsTjsonbJsonb(temp Temporal, jb *Jsonb, invert bool) Temporal { + res := C.contains_tjsonb_jsonb(temp.Inner(), jb._inner, C.bool(invert)) + return CreateTemporal(res) +} + + +// ContainsTjsonbTjsonb wraps MEOS C function contains_tjsonb_tjsonb. +func ContainsTjsonbTjsonb(temp1 Temporal, temp2 Temporal) Temporal { + res := C.contains_tjsonb_tjsonb(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NullHandleTypeFromString wraps MEOS C function null_handle_type_from_string. +func NullHandleTypeFromString(str string) NullHandleType { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.null_handle_type_from_string(_c_str) + return NullHandleType(res) +} + + +// TjsonArrayElement wraps MEOS C function tjson_array_element. +func TjsonArrayElement(temp Temporal, idx int, null_handle NullHandleType) Temporal { + res := C.tjson_array_element(temp.Inner(), C.int(idx), C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonArrayLength wraps MEOS C function tjson_array_length. +func TjsonArrayLength(temp Temporal) Temporal { + res := C.tjson_array_length(temp.Inner()) + return CreateTemporal(res) +} + + +// TODO tjson_extract_path: unsupported param text ** +// func TjsonExtractPath(...) { /* not yet handled by codegen */ } + + +// TjsonObjectField wraps MEOS C function tjson_object_field. +func TjsonObjectField(temp Temporal, key string, astext bool, null_handle NullHandleType) Temporal { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjson_object_field(temp.Inner(), _c_key, C.bool(astext), C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonStripNulls wraps MEOS C function tjson_strip_nulls. +func TjsonStripNulls(temp Temporal, strip_in_arrays bool) Temporal { + res := C.tjson_strip_nulls(temp.Inner(), C.bool(strip_in_arrays)) + return CreateTemporal(res) +} + + +// TjsonbArrayElement wraps MEOS C function tjsonb_array_element. +func TjsonbArrayElement(temp Temporal, idx int, astext bool, null_handle NullHandleType) Temporal { + res := C.tjsonb_array_element(temp.Inner(), C.int(idx), C.bool(astext), C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonbArrayLength wraps MEOS C function tjsonb_array_length. +func TjsonbArrayLength(temp Temporal) Temporal { + res := C.tjsonb_array_length(temp.Inner()) + return CreateTemporal(res) +} + + +// TjsonbDelete wraps MEOS C function tjsonb_delete. +func TjsonbDelete(temp Temporal, key string) Temporal { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_delete(temp.Inner(), _c_key) + return CreateTemporal(res) +} + + +// TjsonbDeleteArray wraps MEOS C function tjsonb_delete_array. +func TjsonbDeleteArray(temp Temporal, keys []string) Temporal { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + res := C.tjsonb_delete_array(temp.Inner(), (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys))) + return CreateTemporal(res) +} + + +// TjsonbDeleteIndex wraps MEOS C function tjsonb_delete_index. +func TjsonbDeleteIndex(temp Temporal, idx int) Temporal { + res := C.tjsonb_delete_index(temp.Inner(), C.int(idx)) + return CreateTemporal(res) +} + + +// TODO tjsonb_delete_path: unsupported param text ** +// func TjsonbDeletePath(...) { /* not yet handled by codegen */ } + + +// TjsonbExists wraps MEOS C function tjsonb_exists. +func TjsonbExists(temp Temporal, key string) Temporal { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_exists(temp.Inner(), _c_key) + return CreateTemporal(res) +} + + +// TjsonbExistsArray wraps MEOS C function tjsonb_exists_array. +func TjsonbExistsArray(temp Temporal, keys []string, any bool) Temporal { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + res := C.tjsonb_exists_array(temp.Inner(), (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys)), C.bool(any)) + return CreateTemporal(res) +} + + +// TODO tjsonb_extract_path: unsupported param text ** +// func TjsonbExtractPath(...) { /* not yet handled by codegen */ } + + +// TjsonbInsert wraps MEOS C function tjsonb_insert. +func TjsonbInsert(temp Temporal, keys []string, newjb *Jsonb, after bool) Temporal { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + res := C.tjsonb_insert(temp.Inner(), (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys)), newjb._inner, C.bool(after)) + return CreateTemporal(res) +} + + +// TjsonbObjectField wraps MEOS C function tjsonb_object_field. +func TjsonbObjectField(temp Temporal, key string, astext bool, null_handle NullHandleType) Temporal { + _c_key := cstring2text(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_object_field(temp.Inner(), _c_key, C.bool(astext), C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonbPathExists wraps MEOS C function tjsonb_path_exists. +func TjsonbPathExists(temp Temporal, jp *JsonPath, vars *Jsonb, silent bool, tz bool) Temporal { + res := C.tjsonb_path_exists(temp.Inner(), jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return CreateTemporal(res) +} + + +// TjsonbPathMatch wraps MEOS C function tjsonb_path_match. +func TjsonbPathMatch(temp Temporal, jp *JsonPath, vars *Jsonb, silent bool, tz bool) Temporal { + res := C.tjsonb_path_match(temp.Inner(), jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return CreateTemporal(res) +} + + +// TjsonbPathQueryArray wraps MEOS C function tjsonb_path_query_array. +func TjsonbPathQueryArray(temp Temporal, jp *JsonPath, vars *Jsonb, silent bool, tz bool) Temporal { + res := C.tjsonb_path_query_array(temp.Inner(), jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return CreateTemporal(res) +} + + +// TjsonbPathQueryFirst wraps MEOS C function tjsonb_path_query_first. +func TjsonbPathQueryFirst(temp Temporal, jp *JsonPath, vars *Jsonb, silent bool, tz bool) Temporal { + res := C.tjsonb_path_query_first(temp.Inner(), jp._inner, vars._inner, C.bool(silent), C.bool(tz)) + return CreateTemporal(res) +} + + +// TjsonbPretty wraps MEOS C function tjsonb_pretty. +func TjsonbPretty(temp Temporal) Temporal { + res := C.tjsonb_pretty(temp.Inner()) + return CreateTemporal(res) +} + + +// TjsonbSet wraps MEOS C function tjsonb_set. +func TjsonbSet(temp Temporal, keys []string, newjb *Jsonb, create bool, handle_null string, lax bool) Temporal { + _c_keys := make([]*C.text, len(keys)) + for _i, _v := range keys { _c_keys[_i] = cstring2text(_v) } + _c_handle_null := cstring2text(handle_null) + defer C.free(unsafe.Pointer(_c_handle_null)) + res := C.tjsonb_set(temp.Inner(), (**C.text)(unsafe.Pointer(&_c_keys[0])), C.int(len(keys)), newjb._inner, C.bool(create), _c_handle_null, C.bool(lax)) + return CreateTemporal(res) +} + + +// TjsonbStripNulls wraps MEOS C function tjsonb_strip_nulls. +func TjsonbStripNulls(temp Temporal, strip_in_arrays bool) Temporal { + res := C.tjsonb_strip_nulls(temp.Inner(), C.bool(strip_in_arrays)) + return CreateTemporal(res) +} + + +// TjsonbToTbool wraps MEOS C function tjsonb_to_tbool. +func TjsonbToTbool(temp Temporal, key string, null_handle NullHandleType) Temporal { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_to_tbool(temp.Inner(), _c_key, C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonbToTfloat wraps MEOS C function tjsonb_to_tfloat. +func TjsonbToTfloat(temp Temporal, key string, interp Interpolation, null_handle NullHandleType) Temporal { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_to_tfloat(temp.Inner(), _c_key, C.interpType(interp), C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonbToTint wraps MEOS C function tjsonb_to_tint. +func TjsonbToTint(temp Temporal, key string, null_handle NullHandleType) Temporal { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_to_tint(temp.Inner(), _c_key, C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonbToTtextKey wraps MEOS C function tjsonb_to_ttext_key. +func TjsonbToTtextKey(temp Temporal, key string, null_handle NullHandleType) Temporal { + _c_key := C.CString(key) + defer C.free(unsafe.Pointer(_c_key)) + res := C.tjsonb_to_ttext_key(temp.Inner(), _c_key, C.nullHandleType(null_handle)) + return CreateTemporal(res) +} + + +// TjsonbAtValue wraps MEOS C function tjsonb_at_value. +func TjsonbAtValue(temp Temporal, jsb *Jsonb) Temporal { + res := C.tjsonb_at_value(temp.Inner(), jsb._inner) + return CreateTemporal(res) +} + + +// TjsonbMinusValue wraps MEOS C function tjsonb_minus_value. +func TjsonbMinusValue(temp Temporal, jsb *Jsonb) Temporal { + res := C.tjsonb_minus_value(temp.Inner(), jsb._inner) + return CreateTemporal(res) +} + + +// AlwaysEqJsonbTjsonb wraps MEOS C function always_eq_jsonb_tjsonb. +func AlwaysEqJsonbTjsonb(jb *Jsonb, temp Temporal) int { + res := C.always_eq_jsonb_tjsonb(jb._inner, temp.Inner()) + return int(res) +} + + +// AlwaysEqTjsonbJsonb wraps MEOS C function always_eq_tjsonb_jsonb. +func AlwaysEqTjsonbJsonb(temp Temporal, jb *Jsonb) int { + res := C.always_eq_tjsonb_jsonb(temp.Inner(), jb._inner) + return int(res) +} + + +// AlwaysEqTjsonbTjsonb wraps MEOS C function always_eq_tjsonb_tjsonb. +func AlwaysEqTjsonbTjsonb(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tjsonb_tjsonb(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeJsonbTjsonb wraps MEOS C function always_ne_jsonb_tjsonb. +func AlwaysNeJsonbTjsonb(jb *Jsonb, temp Temporal) int { + res := C.always_ne_jsonb_tjsonb(jb._inner, temp.Inner()) + return int(res) +} + + +// AlwaysNeTjsonbJsonb wraps MEOS C function always_ne_tjsonb_jsonb. +func AlwaysNeTjsonbJsonb(temp Temporal, jb *Jsonb) int { + res := C.always_ne_tjsonb_jsonb(temp.Inner(), jb._inner) + return int(res) +} + + +// AlwaysNeTjsonbTjsonb wraps MEOS C function always_ne_tjsonb_tjsonb. +func AlwaysNeTjsonbTjsonb(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tjsonb_tjsonb(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqJsonbTjsonb wraps MEOS C function ever_eq_jsonb_tjsonb. +func EverEqJsonbTjsonb(jb *Jsonb, temp Temporal) int { + res := C.ever_eq_jsonb_tjsonb(jb._inner, temp.Inner()) + return int(res) +} + + +// EverEqTjsonbJsonb wraps MEOS C function ever_eq_tjsonb_jsonb. +func EverEqTjsonbJsonb(temp Temporal, jb *Jsonb) int { + res := C.ever_eq_tjsonb_jsonb(temp.Inner(), jb._inner) + return int(res) +} + + +// EverEqTjsonbTjsonb wraps MEOS C function ever_eq_tjsonb_tjsonb. +func EverEqTjsonbTjsonb(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tjsonb_tjsonb(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeJsonbTjsonb wraps MEOS C function ever_ne_jsonb_tjsonb. +func EverNeJsonbTjsonb(jb *Jsonb, temp Temporal) int { + res := C.ever_ne_jsonb_tjsonb(jb._inner, temp.Inner()) + return int(res) +} + + +// EverNeTjsonbJsonb wraps MEOS C function ever_ne_tjsonb_jsonb. +func EverNeTjsonbJsonb(temp Temporal, jb *Jsonb) int { + res := C.ever_ne_tjsonb_jsonb(temp.Inner(), jb._inner) + return int(res) +} + + +// EverNeTjsonbTjsonb wraps MEOS C function ever_ne_tjsonb_tjsonb. +func EverNeTjsonbTjsonb(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tjsonb_tjsonb(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqJsonbTjsonb wraps MEOS C function teq_jsonb_tjsonb. +func TeqJsonbTjsonb(jb *Jsonb, temp Temporal) Temporal { + res := C.teq_jsonb_tjsonb(jb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTjsonbJsonb wraps MEOS C function teq_tjsonb_jsonb. +func TeqTjsonbJsonb(temp Temporal, jb *Jsonb) Temporal { + res := C.teq_tjsonb_jsonb(temp.Inner(), jb._inner) + return CreateTemporal(res) +} + + +// TneJsonbTjsonb wraps MEOS C function tne_jsonb_tjsonb. +func TneJsonbTjsonb(jb *Jsonb, temp Temporal) Temporal { + res := C.tne_jsonb_tjsonb(jb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TneTjsonbJsonb wraps MEOS C function tne_tjsonb_jsonb. +func TneTjsonbJsonb(temp Temporal, jb *Jsonb) Temporal { + res := C.tne_tjsonb_jsonb(temp.Inner(), jb._inner) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_npoint.go b/tools/_preview/meos_meos_npoint.go index c4773ed..9982c2b 100644 --- a/tools/_preview/meos_meos_npoint.go +++ b/tools/_preview/meos_meos_npoint.go @@ -97,14 +97,14 @@ func NsegmentOut(ns *Nsegment, maxdd int) string { // NpointMake wraps MEOS C function npoint_make. func NpointMake(rid int64, pos float64) *Npoint { - res := C.npoint_make(C.int64(rid), C.double(pos)) + res := C.npoint_make(C.int64_t(rid), C.double(pos)) return &Npoint{_inner: res} } // NsegmentMake wraps MEOS C function nsegment_make. func NsegmentMake(rid int64, pos1 float64, pos2 float64) *Nsegment { - res := C.nsegment_make(C.int64(rid), C.double(pos1), C.double(pos2)) + res := C.nsegment_make(C.int64_t(rid), C.double(pos1), C.double(pos2)) return &Nsegment{_inner: res} } @@ -152,23 +152,23 @@ func NsegmentToGeom(ns *Nsegment) *Geom { // NsegmentToSTBOX wraps MEOS C function nsegment_to_stbox. -func NsegmentToSTBOX(np *Nsegment) *STBox { - res := C.nsegment_to_stbox(np._inner) +func NsegmentToSTBOX(ns *Nsegment) *STBox { + res := C.nsegment_to_stbox(ns._inner) return &STBox{_inner: res} } // NpointHash wraps MEOS C function npoint_hash. -func NpointHash(np *Npoint) uint32 { +func NpointHash(np *Npoint) int { res := C.npoint_hash(np._inner) - return uint32(res) + return int(res) } // NpointHashExtended wraps MEOS C function npoint_hash_extended. -func NpointHashExtended(np *Npoint, seed uint64) uint64 { - res := C.npoint_hash_extended(np._inner, C.uint64(seed)) - return uint64(res) +func NpointHashExtended(np *Npoint, seed int) int { + res := C.npoint_hash_extended(np._inner, C.int(seed)) + return int(res) } @@ -209,21 +209,21 @@ func NsegmentStartPosition(ns *Nsegment) float64 { // RouteExists wraps MEOS C function route_exists. func RouteExists(rid int64) bool { - res := C.route_exists(C.int64(rid)) + res := C.route_exists(C.int64_t(rid)) return bool(res) } // RouteGeom wraps MEOS C function route_geom. func RouteGeom(rid int64) *Geom { - res := C.route_geom(C.int64(rid)) + res := C.route_geom(C.int64_t(rid)) return &Geom{_inner: res} } // RouteLength wraps MEOS C function route_length. func RouteLength(rid int64) float64 { - res := C.route_length(C.int64(rid)) + res := C.route_length(C.int64_t(rid)) return float64(res) } @@ -445,8 +445,9 @@ func NpointsetValueN(s *Set, n int) (bool, *Npoint) { // NpointsetValues wraps MEOS C function npointset_values. func NpointsetValues(s *Set) []*Npoint { - res := C.npointset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.npointset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.Npoint)(unsafe.Pointer(res)), _n) _out := make([]*Npoint, _n) for _i, _e := range _slice { @@ -528,6 +529,15 @@ func TnpointIn(str string) Temporal { } +// TnpointFromMFJSON wraps MEOS C function tnpoint_from_mfjson. +func TnpointFromMFJSON(mfjson string) Temporal { + _c_mfjson := C.CString(mfjson) + defer C.free(unsafe.Pointer(_c_mfjson)) + res := C.tnpoint_from_mfjson(_c_mfjson) + return CreateTemporal(res) +} + + // TnpointOut wraps MEOS C function tnpoint_out. func TnpointOut(temp Temporal, maxdd int) string { res := C.tnpoint_out(temp.Inner(), C.int(maxdd)) @@ -542,6 +552,34 @@ func TnpointinstMake(np *Npoint, t int64) TInstant { } +// TnpointFromBaseTemp wraps MEOS C function tnpoint_from_base_temp. +func TnpointFromBaseTemp(np *Npoint, temp Temporal) Temporal { + res := C.tnpoint_from_base_temp(np._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TnpointseqFromBaseTstzset wraps MEOS C function tnpointseq_from_base_tstzset. +func TnpointseqFromBaseTstzset(np *Npoint, s *Set) TSequence { + res := C.tnpointseq_from_base_tstzset(np._inner, s._inner) + return TSequence{_inner: res} +} + + +// TnpointseqFromBaseTstzspan wraps MEOS C function tnpointseq_from_base_tstzspan. +func TnpointseqFromBaseTstzspan(np *Npoint, s *Span, interp Interpolation) TSequence { + res := C.tnpointseq_from_base_tstzspan(np._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TnpointseqsetFromBaseTstzspanset wraps MEOS C function tnpointseqset_from_base_tstzspanset. +func TnpointseqsetFromBaseTstzspanset(np *Npoint, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tnpointseqset_from_base_tstzspanset(np._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + // TgeompointToTnpoint wraps MEOS C function tgeompoint_to_tnpoint. func TgeompointToTnpoint(temp Temporal) Temporal { res := C.tgeompoint_to_tnpoint(temp.Inner()) @@ -563,6 +601,13 @@ func TnpointCumulativeLength(temp Temporal) Temporal { } +// TnpointEndValue wraps MEOS C function tnpoint_end_value. +func TnpointEndValue(temp Temporal) *Npoint { + res := C.tnpoint_end_value(temp.Inner()) + return &Npoint{_inner: res} +} + + // TnpointLength wraps MEOS C function tnpoint_length. func TnpointLength(temp Temporal) float64 { res := C.tnpoint_length(temp.Inner()) @@ -605,6 +650,13 @@ func TnpointSpeed(temp Temporal) Temporal { } +// TnpointStartValue wraps MEOS C function tnpoint_start_value. +func TnpointStartValue(temp Temporal) *Npoint { + res := C.tnpoint_start_value(temp.Inner()) + return &Npoint{_inner: res} +} + + // TnpointTrajectory wraps MEOS C function tnpoint_trajectory. func TnpointTrajectory(temp Temporal) *Geom { res := C.tnpoint_trajectory(temp.Inner()) @@ -612,6 +664,36 @@ func TnpointTrajectory(temp Temporal) *Geom { } +// TnpointValueAtTimestamptz wraps MEOS C function tnpoint_value_at_timestamptz. +func TnpointValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Npoint) { + var _out_value *C.Npoint + res := C.tnpoint_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Npoint{_inner: _out_value} +} + + +// TnpointValueN wraps MEOS C function tnpoint_value_n. +func TnpointValueN(temp Temporal, n int) (bool, *Npoint) { + var _out_result *C.Npoint + res := C.tnpoint_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Npoint{_inner: _out_result} +} + + +// TnpointValues wraps MEOS C function tnpoint_values. +func TnpointValues(temp Temporal) []*Npoint { + var _out_count C.int + res := C.tnpoint_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Npoint)(unsafe.Pointer(res)), _n) + _out := make([]*Npoint, _n) + for _i, _e := range _slice { + _out[_i] = &Npoint{_inner: _e} + } + return _out +} + + // TnpointTwcentroid wraps MEOS C function tnpoint_twcentroid. func TnpointTwcentroid(temp Temporal) *Geom { res := C.tnpoint_twcentroid(temp.Inner()) @@ -682,9 +764,9 @@ func TdistanceTnpointNpoint(temp Temporal, np *Npoint) Temporal { } -// TdistanceTnpointPoint wraps MEOS C function tdistance_tnpoint_point. -func TdistanceTnpointPoint(temp Temporal, gs *Geom) Temporal { - res := C.tdistance_tnpoint_point(temp.Inner(), gs._inner) +// TdistanceTnpointGeo wraps MEOS C function tdistance_tnpoint_geo. +func TdistanceTnpointGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tnpoint_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } diff --git a/tools/_preview/meos_meos_pointcloud.go b/tools/_preview/meos_meos_pointcloud.go new file mode 100644 index 0000000..f6a02b5 --- /dev/null +++ b/tools/_preview/meos_meos_pointcloud.go @@ -0,0 +1,952 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// PcpointHexIn wraps MEOS C function pcpoint_hex_in. +func PcpointHexIn(str string) *Pcpoint { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pcpoint_hex_in(_c_str) + return &Pcpoint{_inner: res} +} + + +// PcpointHexOut wraps MEOS C function pcpoint_hex_out. +func PcpointHexOut(pt *Pcpoint, maxdd int) string { + res := C.pcpoint_hex_out(pt._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PcpointFromHexwkb wraps MEOS C function pcpoint_from_hexwkb. +func PcpointFromHexwkb(hexwkb string) *Pcpoint { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.pcpoint_from_hexwkb(_c_hexwkb) + return &Pcpoint{_inner: res} +} + + +// PcpointAsHexwkb wraps MEOS C function pcpoint_as_hexwkb. +func PcpointAsHexwkb(pt *Pcpoint) string { + res := C.pcpoint_as_hexwkb(pt._inner) + return C.GoString(res) +} + + +// PcpointCopy wraps MEOS C function pcpoint_copy. +func PcpointCopy(pt *Pcpoint) *Pcpoint { + res := C.pcpoint_copy(pt._inner) + return &Pcpoint{_inner: res} +} + + +// PcpointGetPcid wraps MEOS C function pcpoint_get_pcid. +func PcpointGetPcid(pt *Pcpoint) uint32 { + res := C.pcpoint_get_pcid(pt._inner) + return uint32(res) +} + + +// PcpointHash wraps MEOS C function pcpoint_hash. +func PcpointHash(pt *Pcpoint) int { + res := C.pcpoint_hash(pt._inner) + return int(res) +} + + +// PcpointHashExtended wraps MEOS C function pcpoint_hash_extended. +func PcpointHashExtended(pt *Pcpoint, seed int) int { + res := C.pcpoint_hash_extended(pt._inner, C.int(seed)) + return int(res) +} + + +// TODO pcpoint_get_x: unsupported param double * +// func PcpointGetX(...) { /* not yet handled by codegen */ } + + +// TODO pcpoint_get_y: unsupported param double * +// func PcpointGetY(...) { /* not yet handled by codegen */ } + + +// TODO pcpoint_get_z: unsupported param double * +// func PcpointGetZ(...) { /* not yet handled by codegen */ } + + +// TODO pcpoint_get_dim: unsupported param double * +// func PcpointGetDim(...) { /* not yet handled by codegen */ } + + +// PcpointToTpcbox wraps MEOS C function pcpoint_to_tpcbox. +func PcpointToTpcbox(pt *Pcpoint, schema *PCSchema) *TPCBox { + res := C.pcpoint_to_tpcbox(pt._inner, schema._inner) + return &TPCBox{_inner: res} +} + + +// MeosPcSchema wraps MEOS C function meos_pc_schema. +func MeosPcSchema(pcid uint32) *PCSchema { + res := C.meos_pc_schema(C.uint32_t(pcid)) + return &PCSchema{_inner: res} +} + + +// MeosPcSchemaRegister wraps MEOS C function meos_pc_schema_register. +func MeosPcSchemaRegister(pcid uint32, schema *PCSchema) { + C.meos_pc_schema_register(C.uint32_t(pcid), schema._inner) +} + + +// MeosPcSchemaRegisterXml wraps MEOS C function meos_pc_schema_register_xml. +func MeosPcSchemaRegisterXml(pcid uint32, schema *PCSchema, xml_text string) { + _c_xml_text := C.CString(xml_text) + defer C.free(unsafe.Pointer(_c_xml_text)) + C.meos_pc_schema_register_xml(C.uint32_t(pcid), schema._inner, _c_xml_text) +} + + +// MeosPcSchemaXml wraps MEOS C function meos_pc_schema_xml. +func MeosPcSchemaXml(pcid uint32) string { + res := C.meos_pc_schema_xml(C.uint32_t(pcid)) + return C.GoString(res) +} + + +// MeosPcSchemaClear wraps MEOS C function meos_pc_schema_clear. +func MeosPcSchemaClear() { + C.meos_pc_schema_clear() +} + + +// PcpointCmp wraps MEOS C function pcpoint_cmp. +func PcpointCmp(pt1 *Pcpoint, pt2 *Pcpoint) int { + res := C.pcpoint_cmp(pt1._inner, pt2._inner) + return int(res) +} + + +// PcpointEq wraps MEOS C function pcpoint_eq. +func PcpointEq(pt1 *Pcpoint, pt2 *Pcpoint) bool { + res := C.pcpoint_eq(pt1._inner, pt2._inner) + return bool(res) +} + + +// PcpointNe wraps MEOS C function pcpoint_ne. +func PcpointNe(pt1 *Pcpoint, pt2 *Pcpoint) bool { + res := C.pcpoint_ne(pt1._inner, pt2._inner) + return bool(res) +} + + +// PcpointLt wraps MEOS C function pcpoint_lt. +func PcpointLt(pt1 *Pcpoint, pt2 *Pcpoint) bool { + res := C.pcpoint_lt(pt1._inner, pt2._inner) + return bool(res) +} + + +// PcpointLe wraps MEOS C function pcpoint_le. +func PcpointLe(pt1 *Pcpoint, pt2 *Pcpoint) bool { + res := C.pcpoint_le(pt1._inner, pt2._inner) + return bool(res) +} + + +// PcpointGt wraps MEOS C function pcpoint_gt. +func PcpointGt(pt1 *Pcpoint, pt2 *Pcpoint) bool { + res := C.pcpoint_gt(pt1._inner, pt2._inner) + return bool(res) +} + + +// PcpointGe wraps MEOS C function pcpoint_ge. +func PcpointGe(pt1 *Pcpoint, pt2 *Pcpoint) bool { + res := C.pcpoint_ge(pt1._inner, pt2._inner) + return bool(res) +} + + +// PcpatchHexIn wraps MEOS C function pcpatch_hex_in. +func PcpatchHexIn(str string) *Pcpatch { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pcpatch_hex_in(_c_str) + return &Pcpatch{_inner: res} +} + + +// PcpatchHexOut wraps MEOS C function pcpatch_hex_out. +func PcpatchHexOut(pa *Pcpatch, maxdd int) string { + res := C.pcpatch_hex_out(pa._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PcpatchFromHexwkb wraps MEOS C function pcpatch_from_hexwkb. +func PcpatchFromHexwkb(hexwkb string) *Pcpatch { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.pcpatch_from_hexwkb(_c_hexwkb) + return &Pcpatch{_inner: res} +} + + +// PcpatchAsHexwkb wraps MEOS C function pcpatch_as_hexwkb. +func PcpatchAsHexwkb(pa *Pcpatch) string { + res := C.pcpatch_as_hexwkb(pa._inner) + return C.GoString(res) +} + + +// PcpatchCopy wraps MEOS C function pcpatch_copy. +func PcpatchCopy(pa *Pcpatch) *Pcpatch { + res := C.pcpatch_copy(pa._inner) + return &Pcpatch{_inner: res} +} + + +// PcpatchGetPcid wraps MEOS C function pcpatch_get_pcid. +func PcpatchGetPcid(pa *Pcpatch) uint32 { + res := C.pcpatch_get_pcid(pa._inner) + return uint32(res) +} + + +// PcpatchNpoints wraps MEOS C function pcpatch_npoints. +func PcpatchNpoints(pa *Pcpatch) uint32 { + res := C.pcpatch_npoints(pa._inner) + return uint32(res) +} + + +// PcpatchHash wraps MEOS C function pcpatch_hash. +func PcpatchHash(pa *Pcpatch) int { + res := C.pcpatch_hash(pa._inner) + return int(res) +} + + +// PcpatchHashExtended wraps MEOS C function pcpatch_hash_extended. +func PcpatchHashExtended(pa *Pcpatch, seed int) int { + res := C.pcpatch_hash_extended(pa._inner, C.int(seed)) + return int(res) +} + + +// PcpatchCmp wraps MEOS C function pcpatch_cmp. +func PcpatchCmp(pa1 *Pcpatch, pa2 *Pcpatch) int { + res := C.pcpatch_cmp(pa1._inner, pa2._inner) + return int(res) +} + + +// PcpatchEq wraps MEOS C function pcpatch_eq. +func PcpatchEq(pa1 *Pcpatch, pa2 *Pcpatch) bool { + res := C.pcpatch_eq(pa1._inner, pa2._inner) + return bool(res) +} + + +// PcpatchNe wraps MEOS C function pcpatch_ne. +func PcpatchNe(pa1 *Pcpatch, pa2 *Pcpatch) bool { + res := C.pcpatch_ne(pa1._inner, pa2._inner) + return bool(res) +} + + +// PcpatchLt wraps MEOS C function pcpatch_lt. +func PcpatchLt(pa1 *Pcpatch, pa2 *Pcpatch) bool { + res := C.pcpatch_lt(pa1._inner, pa2._inner) + return bool(res) +} + + +// PcpatchLe wraps MEOS C function pcpatch_le. +func PcpatchLe(pa1 *Pcpatch, pa2 *Pcpatch) bool { + res := C.pcpatch_le(pa1._inner, pa2._inner) + return bool(res) +} + + +// PcpatchGt wraps MEOS C function pcpatch_gt. +func PcpatchGt(pa1 *Pcpatch, pa2 *Pcpatch) bool { + res := C.pcpatch_gt(pa1._inner, pa2._inner) + return bool(res) +} + + +// PcpatchGe wraps MEOS C function pcpatch_ge. +func PcpatchGe(pa1 *Pcpatch, pa2 *Pcpatch) bool { + res := C.pcpatch_ge(pa1._inner, pa2._inner) + return bool(res) +} + + +// PcpointsetIn wraps MEOS C function pcpointset_in. +func PcpointsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pcpointset_in(_c_str) + return &Set{_inner: res} +} + + +// PcpointsetOut wraps MEOS C function pcpointset_out. +func PcpointsetOut(s *Set, maxdd int) string { + res := C.pcpointset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PcpointsetMake wraps MEOS C function pcpointset_make. +func PcpointsetMake(values []*Pcpoint) *Set { + _c_values := make([]*C.Pcpoint, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.pcpointset_make((**C.Pcpoint)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} + + +// PcpointToSet wraps MEOS C function pcpoint_to_set. +func PcpointToSet(pt *Pcpoint) *Set { + res := C.pcpoint_to_set(pt._inner) + return &Set{_inner: res} +} + + +// PcpointsetStartValue wraps MEOS C function pcpointset_start_value. +func PcpointsetStartValue(s *Set) *Pcpoint { + res := C.pcpointset_start_value(s._inner) + return &Pcpoint{_inner: res} +} + + +// PcpointsetEndValue wraps MEOS C function pcpointset_end_value. +func PcpointsetEndValue(s *Set) *Pcpoint { + res := C.pcpointset_end_value(s._inner) + return &Pcpoint{_inner: res} +} + + +// PcpointsetValueN wraps MEOS C function pcpointset_value_n. +func PcpointsetValueN(s *Set, n int) (bool, *Pcpoint) { + var _out_result *C.Pcpoint + res := C.pcpointset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Pcpoint{_inner: _out_result} +} + + +// TODO pcpointset_values: unsupported return type Pcpoint ** +// func PcpointsetValues(...) { /* not yet handled by codegen */ } + + +// ContainsSetPcpoint wraps MEOS C function contains_set_pcpoint. +func ContainsSetPcpoint(s *Set, pt *Pcpoint) bool { + res := C.contains_set_pcpoint(s._inner, pt._inner) + return bool(res) +} + + +// ContainedPcpointSet wraps MEOS C function contained_pcpoint_set. +func ContainedPcpointSet(pt *Pcpoint, s *Set) bool { + res := C.contained_pcpoint_set(pt._inner, s._inner) + return bool(res) +} + + +// IntersectionPcpointSet wraps MEOS C function intersection_pcpoint_set. +func IntersectionPcpointSet(pt *Pcpoint, s *Set) *Set { + res := C.intersection_pcpoint_set(pt._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetPcpoint wraps MEOS C function intersection_set_pcpoint. +func IntersectionSetPcpoint(s *Set, pt *Pcpoint) *Set { + res := C.intersection_set_pcpoint(s._inner, pt._inner) + return &Set{_inner: res} +} + + +// MinusPcpointSet wraps MEOS C function minus_pcpoint_set. +func MinusPcpointSet(pt *Pcpoint, s *Set) *Set { + res := C.minus_pcpoint_set(pt._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetPcpoint wraps MEOS C function minus_set_pcpoint. +func MinusSetPcpoint(s *Set, pt *Pcpoint) *Set { + res := C.minus_set_pcpoint(s._inner, pt._inner) + return &Set{_inner: res} +} + + +// UnionPcpointSet wraps MEOS C function union_pcpoint_set. +func UnionPcpointSet(pt *Pcpoint, s *Set) *Set { + res := C.union_pcpoint_set(pt._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetPcpoint wraps MEOS C function union_set_pcpoint. +func UnionSetPcpoint(s *Set, pt *Pcpoint) *Set { + res := C.union_set_pcpoint(s._inner, pt._inner) + return &Set{_inner: res} +} + + +// PcpointUnionTransfn wraps MEOS C function pcpoint_union_transfn. +func PcpointUnionTransfn(state *Set, pt *Pcpoint) *Set { + res := C.pcpoint_union_transfn(state._inner, pt._inner) + return &Set{_inner: res} +} + + +// PcpatchsetIn wraps MEOS C function pcpatchset_in. +func PcpatchsetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pcpatchset_in(_c_str) + return &Set{_inner: res} +} + + +// PcpatchsetOut wraps MEOS C function pcpatchset_out. +func PcpatchsetOut(s *Set, maxdd int) string { + res := C.pcpatchset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PcpatchsetMake wraps MEOS C function pcpatchset_make. +func PcpatchsetMake(values []*Pcpatch) *Set { + _c_values := make([]*C.Pcpatch, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.pcpatchset_make((**C.Pcpatch)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} + + +// PcpatchToSet wraps MEOS C function pcpatch_to_set. +func PcpatchToSet(pa *Pcpatch) *Set { + res := C.pcpatch_to_set(pa._inner) + return &Set{_inner: res} +} + + +// PcpatchsetStartValue wraps MEOS C function pcpatchset_start_value. +func PcpatchsetStartValue(s *Set) *Pcpatch { + res := C.pcpatchset_start_value(s._inner) + return &Pcpatch{_inner: res} +} + + +// PcpatchsetEndValue wraps MEOS C function pcpatchset_end_value. +func PcpatchsetEndValue(s *Set) *Pcpatch { + res := C.pcpatchset_end_value(s._inner) + return &Pcpatch{_inner: res} +} + + +// PcpatchsetValueN wraps MEOS C function pcpatchset_value_n. +func PcpatchsetValueN(s *Set, n int) (bool, *Pcpatch) { + var _out_result *C.Pcpatch + res := C.pcpatchset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Pcpatch{_inner: _out_result} +} + + +// TODO pcpatchset_values: unsupported return type Pcpatch ** +// func PcpatchsetValues(...) { /* not yet handled by codegen */ } + + +// ContainsSetPcpatch wraps MEOS C function contains_set_pcpatch. +func ContainsSetPcpatch(s *Set, pa *Pcpatch) bool { + res := C.contains_set_pcpatch(s._inner, pa._inner) + return bool(res) +} + + +// ContainedPcpatchSet wraps MEOS C function contained_pcpatch_set. +func ContainedPcpatchSet(pa *Pcpatch, s *Set) bool { + res := C.contained_pcpatch_set(pa._inner, s._inner) + return bool(res) +} + + +// IntersectionPcpatchSet wraps MEOS C function intersection_pcpatch_set. +func IntersectionPcpatchSet(pa *Pcpatch, s *Set) *Set { + res := C.intersection_pcpatch_set(pa._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetPcpatch wraps MEOS C function intersection_set_pcpatch. +func IntersectionSetPcpatch(s *Set, pa *Pcpatch) *Set { + res := C.intersection_set_pcpatch(s._inner, pa._inner) + return &Set{_inner: res} +} + + +// MinusPcpatchSet wraps MEOS C function minus_pcpatch_set. +func MinusPcpatchSet(pa *Pcpatch, s *Set) *Set { + res := C.minus_pcpatch_set(pa._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetPcpatch wraps MEOS C function minus_set_pcpatch. +func MinusSetPcpatch(s *Set, pa *Pcpatch) *Set { + res := C.minus_set_pcpatch(s._inner, pa._inner) + return &Set{_inner: res} +} + + +// UnionPcpatchSet wraps MEOS C function union_pcpatch_set. +func UnionPcpatchSet(pa *Pcpatch, s *Set) *Set { + res := C.union_pcpatch_set(pa._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetPcpatch wraps MEOS C function union_set_pcpatch. +func UnionSetPcpatch(s *Set, pa *Pcpatch) *Set { + res := C.union_set_pcpatch(s._inner, pa._inner) + return &Set{_inner: res} +} + + +// PcpatchUnionTransfn wraps MEOS C function pcpatch_union_transfn. +func PcpatchUnionTransfn(state *Set, pa *Pcpatch) *Set { + res := C.pcpatch_union_transfn(state._inner, pa._inner) + return &Set{_inner: res} +} + + +// TpcboxIn wraps MEOS C function tpcbox_in. +func TpcboxIn(str string) *TPCBox { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tpcbox_in(_c_str) + return &TPCBox{_inner: res} +} + + +// TpcboxOut wraps MEOS C function tpcbox_out. +func TpcboxOut(box *TPCBox, maxdd int) string { + res := C.tpcbox_out(box._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// TpcboxMake wraps MEOS C function tpcbox_make. +func TpcboxMake(hasx bool, hasz bool, hast bool, geodetic bool, srid int32, pcid uint32, xmin float64, xmax float64, ymin float64, ymax float64, zmin float64, zmax float64, period *Span) *TPCBox { + res := C.tpcbox_make(C.bool(hasx), C.bool(hasz), C.bool(hast), C.bool(geodetic), C.int32_t(srid), C.uint32_t(pcid), C.double(xmin), C.double(xmax), C.double(ymin), C.double(ymax), C.double(zmin), C.double(zmax), period._inner) + return &TPCBox{_inner: res} +} + + +// TpcboxCopy wraps MEOS C function tpcbox_copy. +func TpcboxCopy(box *TPCBox) *TPCBox { + res := C.tpcbox_copy(box._inner) + return &TPCBox{_inner: res} +} + + +// PcpatchToTpcbox wraps MEOS C function pcpatch_to_tpcbox. +func PcpatchToTpcbox(pa *Pcpatch, srid int32) *TPCBox { + res := C.pcpatch_to_tpcbox(pa._inner, C.int32_t(srid)) + return &TPCBox{_inner: res} +} + + +// TpcboxHasx wraps MEOS C function tpcbox_hasx. +func TpcboxHasx(box *TPCBox) bool { + res := C.tpcbox_hasx(box._inner) + return bool(res) +} + + +// TpcboxHasz wraps MEOS C function tpcbox_hasz. +func TpcboxHasz(box *TPCBox) bool { + res := C.tpcbox_hasz(box._inner) + return bool(res) +} + + +// TpcboxHast wraps MEOS C function tpcbox_hast. +func TpcboxHast(box *TPCBox) bool { + res := C.tpcbox_hast(box._inner) + return bool(res) +} + + +// TpcboxGeodetic wraps MEOS C function tpcbox_geodetic. +func TpcboxGeodetic(box *TPCBox) bool { + res := C.tpcbox_geodetic(box._inner) + return bool(res) +} + + +// TpcboxXmin wraps MEOS C function tpcbox_xmin. +func TpcboxXmin(box *TPCBox) (bool, float64) { + var _out_result C.double + res := C.tpcbox_xmin(box._inner, &_out_result) + return bool(res), float64(_out_result) +} + + +// TpcboxXmax wraps MEOS C function tpcbox_xmax. +func TpcboxXmax(box *TPCBox) (bool, float64) { + var _out_result C.double + res := C.tpcbox_xmax(box._inner, &_out_result) + return bool(res), float64(_out_result) +} + + +// TpcboxYmin wraps MEOS C function tpcbox_ymin. +func TpcboxYmin(box *TPCBox) (bool, float64) { + var _out_result C.double + res := C.tpcbox_ymin(box._inner, &_out_result) + return bool(res), float64(_out_result) +} + + +// TpcboxYmax wraps MEOS C function tpcbox_ymax. +func TpcboxYmax(box *TPCBox) (bool, float64) { + var _out_result C.double + res := C.tpcbox_ymax(box._inner, &_out_result) + return bool(res), float64(_out_result) +} + + +// TpcboxZmin wraps MEOS C function tpcbox_zmin. +func TpcboxZmin(box *TPCBox) (bool, float64) { + var _out_result C.double + res := C.tpcbox_zmin(box._inner, &_out_result) + return bool(res), float64(_out_result) +} + + +// TpcboxZmax wraps MEOS C function tpcbox_zmax. +func TpcboxZmax(box *TPCBox) (bool, float64) { + var _out_result C.double + res := C.tpcbox_zmax(box._inner, &_out_result) + return bool(res), float64(_out_result) +} + + +// TpcboxTmin wraps MEOS C function tpcbox_tmin. +func TpcboxTmin(box *TPCBox) (bool, int64) { + var _out_result C.TimestampTz + res := C.tpcbox_tmin(box._inner, &_out_result) + return bool(res), int64(_out_result) +} + + +// TpcboxTmax wraps MEOS C function tpcbox_tmax. +func TpcboxTmax(box *TPCBox) (bool, int64) { + var _out_result C.TimestampTz + res := C.tpcbox_tmax(box._inner, &_out_result) + return bool(res), int64(_out_result) +} + + +// TpcboxSRID wraps MEOS C function tpcbox_srid. +func TpcboxSRID(box *TPCBox) int32 { + res := C.tpcbox_srid(box._inner) + return int32(res) +} + + +// TpcboxPcid wraps MEOS C function tpcbox_pcid. +func TpcboxPcid(box *TPCBox) uint32 { + res := C.tpcbox_pcid(box._inner) + return uint32(res) +} + + +// TpcboxToSTBOX wraps MEOS C function tpcbox_to_stbox. +func TpcboxToSTBOX(box *TPCBox) *STBox { + res := C.tpcbox_to_stbox(box._inner) + return &STBox{_inner: res} +} + + +// TpcboxExpand wraps MEOS C function tpcbox_expand. +func TpcboxExpand(box1 *TPCBox, box2 *TPCBox) { + C.tpcbox_expand(box1._inner, box2._inner) +} + + +// TpcboxRound wraps MEOS C function tpcbox_round. +func TpcboxRound(box *TPCBox, maxdd int) *TPCBox { + res := C.tpcbox_round(box._inner, C.int(maxdd)) + return &TPCBox{_inner: res} +} + + +// TpcboxSetSRID wraps MEOS C function tpcbox_set_srid. +func TpcboxSetSRID(box *TPCBox, srid int32) *TPCBox { + res := C.tpcbox_set_srid(box._inner, C.int32_t(srid)) + return &TPCBox{_inner: res} +} + + +// UnionTpcboxTpcbox wraps MEOS C function union_tpcbox_tpcbox. +func UnionTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox, strict bool) *TPCBox { + res := C.union_tpcbox_tpcbox(box1._inner, box2._inner, C.bool(strict)) + return &TPCBox{_inner: res} +} + + +// InterTpcboxTpcbox wraps MEOS C function inter_tpcbox_tpcbox. +func InterTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) (bool, *TPCBox) { + var _out_result C.TPCBox + res := C.inter_tpcbox_tpcbox(box1._inner, box2._inner, &_out_result) + return bool(res), &TPCBox{_inner: &_out_result} +} + + +// IntersectionTpcboxTpcbox wraps MEOS C function intersection_tpcbox_tpcbox. +func IntersectionTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) *TPCBox { + res := C.intersection_tpcbox_tpcbox(box1._inner, box2._inner) + return &TPCBox{_inner: res} +} + + +// ContainsTpcboxTpcbox wraps MEOS C function contains_tpcbox_tpcbox. +func ContainsTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.contains_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// ContainedTpcboxTpcbox wraps MEOS C function contained_tpcbox_tpcbox. +func ContainedTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.contained_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverlapsTpcboxTpcbox wraps MEOS C function overlaps_tpcbox_tpcbox. +func OverlapsTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overlaps_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// SameTpcboxTpcbox wraps MEOS C function same_tpcbox_tpcbox. +func SameTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.same_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// AdjacentTpcboxTpcbox wraps MEOS C function adjacent_tpcbox_tpcbox. +func AdjacentTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.adjacent_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// TpcboxCmp wraps MEOS C function tpcbox_cmp. +func TpcboxCmp(box1 *TPCBox, box2 *TPCBox) int { + res := C.tpcbox_cmp(box1._inner, box2._inner) + return int(res) +} + + +// TpcboxEq wraps MEOS C function tpcbox_eq. +func TpcboxEq(box1 *TPCBox, box2 *TPCBox) bool { + res := C.tpcbox_eq(box1._inner, box2._inner) + return bool(res) +} + + +// TpcboxNe wraps MEOS C function tpcbox_ne. +func TpcboxNe(box1 *TPCBox, box2 *TPCBox) bool { + res := C.tpcbox_ne(box1._inner, box2._inner) + return bool(res) +} + + +// TpcboxLt wraps MEOS C function tpcbox_lt. +func TpcboxLt(box1 *TPCBox, box2 *TPCBox) bool { + res := C.tpcbox_lt(box1._inner, box2._inner) + return bool(res) +} + + +// TpcboxLe wraps MEOS C function tpcbox_le. +func TpcboxLe(box1 *TPCBox, box2 *TPCBox) bool { + res := C.tpcbox_le(box1._inner, box2._inner) + return bool(res) +} + + +// TpcboxGt wraps MEOS C function tpcbox_gt. +func TpcboxGt(box1 *TPCBox, box2 *TPCBox) bool { + res := C.tpcbox_gt(box1._inner, box2._inner) + return bool(res) +} + + +// TpcboxGe wraps MEOS C function tpcbox_ge. +func TpcboxGe(box1 *TPCBox, box2 *TPCBox) bool { + res := C.tpcbox_ge(box1._inner, box2._inner) + return bool(res) +} + + +// LeftTpcboxTpcbox wraps MEOS C function left_tpcbox_tpcbox. +func LeftTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.left_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverleftTpcboxTpcbox wraps MEOS C function overleft_tpcbox_tpcbox. +func OverleftTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overleft_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// RightTpcboxTpcbox wraps MEOS C function right_tpcbox_tpcbox. +func RightTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.right_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverrightTpcboxTpcbox wraps MEOS C function overright_tpcbox_tpcbox. +func OverrightTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overright_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// BelowTpcboxTpcbox wraps MEOS C function below_tpcbox_tpcbox. +func BelowTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.below_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbelowTpcboxTpcbox wraps MEOS C function overbelow_tpcbox_tpcbox. +func OverbelowTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overbelow_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// AboveTpcboxTpcbox wraps MEOS C function above_tpcbox_tpcbox. +func AboveTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.above_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OveraboveTpcboxTpcbox wraps MEOS C function overabove_tpcbox_tpcbox. +func OveraboveTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overabove_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// FrontTpcboxTpcbox wraps MEOS C function front_tpcbox_tpcbox. +func FrontTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.front_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverfrontTpcboxTpcbox wraps MEOS C function overfront_tpcbox_tpcbox. +func OverfrontTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overfront_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// BackTpcboxTpcbox wraps MEOS C function back_tpcbox_tpcbox. +func BackTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.back_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbackTpcboxTpcbox wraps MEOS C function overback_tpcbox_tpcbox. +func OverbackTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overback_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// BeforeTpcboxTpcbox wraps MEOS C function before_tpcbox_tpcbox. +func BeforeTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.before_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverbeforeTpcboxTpcbox wraps MEOS C function overbefore_tpcbox_tpcbox. +func OverbeforeTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overbefore_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// AfterTpcboxTpcbox wraps MEOS C function after_tpcbox_tpcbox. +func AfterTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.after_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// OverafterTpcboxTpcbox wraps MEOS C function overafter_tpcbox_tpcbox. +func OverafterTpcboxTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.overafter_tpcbox_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// EnsureSamePcidTpcbox wraps MEOS C function ensure_same_pcid_tpcbox. +func EnsureSamePcidTpcbox(box1 *TPCBox, box2 *TPCBox) bool { + res := C.ensure_same_pcid_tpcbox(box1._inner, box2._inner) + return bool(res) +} + + +// TpointcloudinstMake wraps MEOS C function tpointcloudinst_make. +func TpointcloudinstMake(pt *Pcpoint, t int64) TInstant { + res := C.tpointcloudinst_make(pt._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// EintersectsTpcpointGeo wraps MEOS C function eintersects_tpcpoint_geo. +func EintersectsTpcpointGeo(temp Temporal, gs *Geom) bool { + res := C.eintersects_tpcpoint_geo(temp.Inner(), gs._inner) + return bool(res) +} + + +// NadTpcpointGeo wraps MEOS C function nad_tpcpoint_geo. +func NadTpcpointGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tpcpoint_geo(temp.Inner(), gs._inner) + return float64(res) +} + diff --git a/tools/_preview/meos_meos_pose.go b/tools/_preview/meos_meos_pose.go index 0ed7c4c..6630612 100644 --- a/tools/_preview/meos_meos_pose.go +++ b/tools/_preview/meos_meos_pose.go @@ -79,6 +79,52 @@ func PoseOut(pose *Pose, maxdd int) string { } +// PoseFromGeopose wraps MEOS C function pose_from_geopose. +func PoseFromGeopose(json string) *Pose { + _c_json := C.CString(json) + defer C.free(unsafe.Pointer(_c_json)) + res := C.pose_from_geopose(_c_json) + return &Pose{_inner: res} +} + + +// PoseAsGeopose wraps MEOS C function pose_as_geopose. +func PoseAsGeopose(pose *Pose, conformance int, precision int) string { + res := C.pose_as_geopose(pose._inner, C.int(conformance), C.int(precision)) + return C.GoString(res) +} + + +// TposeFromGeopose wraps MEOS C function tpose_from_geopose. +func TposeFromGeopose(json string) Temporal { + _c_json := C.CString(json) + defer C.free(unsafe.Pointer(_c_json)) + res := C.tpose_from_geopose(_c_json) + return CreateTemporal(res) +} + + +// TposeAsGeopose wraps MEOS C function tpose_as_geopose. +func TposeAsGeopose(temp Temporal, conformance int, precision int) string { + res := C.tpose_as_geopose(temp.Inner(), C.int(conformance), C.int(precision)) + return C.GoString(res) +} + + +// PoseApplyGeo wraps MEOS C function pose_apply_geo. +func PoseApplyGeo(pose *Pose, body *Geom) *Geom { + res := C.pose_apply_geo(pose._inner, body._inner) + return &Geom{_inner: res} +} + + +// TposeApplyGeo wraps MEOS C function tpose_apply_geo. +func TposeApplyGeo(temp Temporal, body *Geom) Temporal { + res := C.tpose_apply_geo(temp.Inner(), body._inner) + return CreateTemporal(res) +} + + // PoseCopy wraps MEOS C function pose_copy. func PoseCopy(pose *Pose) *Pose { res := C.pose_copy(pose._inner) @@ -87,15 +133,15 @@ func PoseCopy(pose *Pose) *Pose { // PoseMake2d wraps MEOS C function pose_make_2d. -func PoseMake2d(x float64, y float64, theta float64, srid int32) *Pose { - res := C.pose_make_2d(C.double(x), C.double(y), C.double(theta), C.int32_t(srid)) +func PoseMake2d(x float64, y float64, theta float64, geodetic bool, srid int32) *Pose { + res := C.pose_make_2d(C.double(x), C.double(y), C.double(theta), C.bool(geodetic), C.int32_t(srid)) return &Pose{_inner: res} } // PoseMake3d wraps MEOS C function pose_make_3d. -func PoseMake3d(x float64, y float64, z float64, W float64, X float64, Y float64, Z float64, srid int32) *Pose { - res := C.pose_make_3d(C.double(x), C.double(y), C.double(z), C.double(W), C.double(X), C.double(Y), C.double(Z), C.int32_t(srid)) +func PoseMake3d(x float64, y float64, z float64, W float64, X float64, Y float64, Z float64, geodetic bool, srid int32) *Pose { + res := C.pose_make_3d(C.double(x), C.double(y), C.double(z), C.double(W), C.double(X), C.double(Y), C.double(Z), C.bool(geodetic), C.int32_t(srid)) return &Pose{_inner: res} } @@ -129,21 +175,31 @@ func PoseToSTBOX(pose *Pose) *STBox { // PoseHash wraps MEOS C function pose_hash. -func PoseHash(pose *Pose) uint32 { +func PoseHash(pose *Pose) int { res := C.pose_hash(pose._inner) - return uint32(res) + return int(res) } // PoseHashExtended wraps MEOS C function pose_hash_extended. -func PoseHashExtended(pose *Pose, seed uint64) uint64 { - res := C.pose_hash_extended(pose._inner, C.uint64(seed)) - return uint64(res) +func PoseHashExtended(pose *Pose, seed int) int { + res := C.pose_hash_extended(pose._inner, C.int(seed)) + return int(res) } -// TODO pose_orientation: unsupported return type double * -// func PoseOrientation(...) { /* not yet handled by codegen */ } +// PoseOrientation wraps MEOS C function pose_orientation. +func PoseOrientation(pose *Pose) []float64 { + var _out_count C.int + res := C.pose_orientation(pose._inner, &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.double)(unsafe.Pointer(res)), _n) + _out := make([]float64, _n) + for _i, _e := range _slice { + _out[_i] = float64(_e) + } + return _out +} // PoseRotation wraps MEOS C function pose_rotation. @@ -153,6 +209,41 @@ func PoseRotation(pose *Pose) float64 { } +// PoseYaw wraps MEOS C function pose_yaw. +func PoseYaw(pose *Pose) float64 { + res := C.pose_yaw(pose._inner) + return float64(res) +} + + +// PosePitch wraps MEOS C function pose_pitch. +func PosePitch(pose *Pose) float64 { + res := C.pose_pitch(pose._inner) + return float64(res) +} + + +// PoseRoll wraps MEOS C function pose_roll. +func PoseRoll(pose *Pose) float64 { + res := C.pose_roll(pose._inner) + return float64(res) +} + + +// PoseAngularDistance wraps MEOS C function pose_angular_distance. +func PoseAngularDistance(pose1 *Pose, pose2 *Pose) float64 { + res := C.pose_angular_distance(pose1._inner, pose2._inner) + return float64(res) +} + + +// PoseNormalise wraps MEOS C function pose_normalise. +func PoseNormalise(pose *Pose) *Pose { + res := C.pose_normalise(pose._inner) + return &Pose{_inner: res} +} + + // PoseRound wraps MEOS C function pose_round. func PoseRound(pose *Pose, maxdd int) *Pose { res := C.pose_round(pose._inner, C.int(maxdd)) @@ -358,8 +449,9 @@ func PosesetValueN(s *Set, n int) (bool, *Pose) { // PosesetValues wraps MEOS C function poseset_values. func PosesetValues(s *Set) []*Pose { - res := C.poseset_values(s._inner) - _n := int(C.set_num_values(s.Inner())) + var _out_count C.int + res := C.poseset_values(s._inner, &_out_count) + _n := int(_out_count) _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) _out := make([]*Pose, _n) for _i, _e := range _slice { @@ -432,6 +524,15 @@ func UnionSetPose(s *Set, pose *Pose) *Set { } +// TposeFromMFJSON wraps MEOS C function tpose_from_mfjson. +func TposeFromMFJSON(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tpose_from_mfjson(_c_str) + return CreateTemporal(res) +} + + // TposeIn wraps MEOS C function tpose_in. func TposeIn(str string) Temporal { _c_str := C.CString(str) @@ -441,6 +542,41 @@ func TposeIn(str string) Temporal { } +// TposeinstMake wraps MEOS C function tposeinst_make. +func TposeinstMake(pose *Pose, t int64) TInstant { + res := C.tposeinst_make(pose._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TposeFromBaseTemp wraps MEOS C function tpose_from_base_temp. +func TposeFromBaseTemp(pose *Pose, temp Temporal) Temporal { + res := C.tpose_from_base_temp(pose._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TposeseqFromBaseTstzset wraps MEOS C function tposeseq_from_base_tstzset. +func TposeseqFromBaseTstzset(pose *Pose, s *Set) TSequence { + res := C.tposeseq_from_base_tstzset(pose._inner, s._inner) + return TSequence{_inner: res} +} + + +// TposeseqFromBaseTstzspan wraps MEOS C function tposeseq_from_base_tstzspan. +func TposeseqFromBaseTstzspan(pose *Pose, s *Span, interp Interpolation) TSequence { + res := C.tposeseq_from_base_tstzspan(pose._inner, s._inner, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TposeseqsetFromBaseTstzspanset wraps MEOS C function tposeseqset_from_base_tstzspanset. +func TposeseqsetFromBaseTstzspanset(pose *Pose, ss *SpanSet, interp Interpolation) TSequenceSet { + res := C.tposeseqset_from_base_tstzspanset(pose._inner, ss._inner, C.interpType(interp)) + return TSequenceSet{_inner: res} +} + + // TposeMake wraps MEOS C function tpose_make. func TposeMake(tpoint Temporal, tradius Temporal) Temporal { res := C.tpose_make(tpoint.Inner(), tradius.Inner()) @@ -476,6 +612,41 @@ func TposeRotation(temp Temporal) Temporal { } +// TposeYaw wraps MEOS C function tpose_yaw. +func TposeYaw(temp Temporal) Temporal { + res := C.tpose_yaw(temp.Inner()) + return CreateTemporal(res) +} + + +// TposePitch wraps MEOS C function tpose_pitch. +func TposePitch(temp Temporal) Temporal { + res := C.tpose_pitch(temp.Inner()) + return CreateTemporal(res) +} + + +// TposeRoll wraps MEOS C function tpose_roll. +func TposeRoll(temp Temporal) Temporal { + res := C.tpose_roll(temp.Inner()) + return CreateTemporal(res) +} + + +// TposeSpeed wraps MEOS C function tpose_speed. +func TposeSpeed(temp Temporal) Temporal { + res := C.tpose_speed(temp.Inner()) + return CreateTemporal(res) +} + + +// TposeAngularSpeed wraps MEOS C function tpose_angular_speed. +func TposeAngularSpeed(temp Temporal) Temporal { + res := C.tpose_angular_speed(temp.Inner()) + return CreateTemporal(res) +} + + // TposeStartValue wraps MEOS C function tpose_start_value. func TposeStartValue(temp Temporal) *Pose { res := C.tpose_start_value(temp.Inner()) @@ -492,9 +663,9 @@ func TposeTrajectory(temp Temporal) *Geom { // TposeValueAtTimestamptz wraps MEOS C function tpose_value_at_timestamptz. func TposeValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Pose) { - var _out_value *C.Pose - res := C.tpose_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) - return bool(res), &Pose{_inner: _out_value} + var _out_result *C.Pose + res := C.tpose_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_result) + return bool(res), &Pose{_inner: _out_result} } @@ -569,9 +740,9 @@ func TdistanceTposePose(temp Temporal, pose *Pose) Temporal { } -// TdistanceTposePoint wraps MEOS C function tdistance_tpose_point. -func TdistanceTposePoint(temp Temporal, gs *Geom) Temporal { - res := C.tdistance_tpose_point(temp.Inner(), gs._inner) +// TdistanceTposeGeo wraps MEOS C function tdistance_tpose_geo. +func TdistanceTposeGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tpose_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } diff --git a/tools/_preview/meos_meos_quadbin.go b/tools/_preview/meos_meos_quadbin.go new file mode 100644 index 0000000..c4cbe11 --- /dev/null +++ b/tools/_preview/meos_meos_quadbin.go @@ -0,0 +1,466 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// QuadbinIsValidIndex wraps MEOS C function quadbin_is_valid_index. +func QuadbinIsValidIndex(index uint64) bool { + res := C.quadbin_is_valid_index(C.Quadbin(index)) + return bool(res) +} + + +// QuadbinIsValidCell wraps MEOS C function quadbin_is_valid_cell. +func QuadbinIsValidCell(cell uint64) bool { + res := C.quadbin_is_valid_cell(C.Quadbin(cell)) + return bool(res) +} + + +// QuadbinTileToCell wraps MEOS C function quadbin_tile_to_cell. +func QuadbinTileToCell(x uint32, y uint32, z uint32) uint64 { + res := C.quadbin_tile_to_cell(C.uint32_t(x), C.uint32_t(y), C.uint32_t(z)) + return uint64(res) +} + + +// TODO quadbin_cell_to_tile: unsupported param uint32_t * +// func QuadbinCellToTile(...) { /* not yet handled by codegen */ } + + +// QuadbinGetResolution wraps MEOS C function quadbin_get_resolution. +func QuadbinGetResolution(cell uint64) uint32 { + res := C.quadbin_get_resolution(C.Quadbin(cell)) + return uint32(res) +} + + +// QuadbinCellToParent wraps MEOS C function quadbin_cell_to_parent. +func QuadbinCellToParent(cell uint64, parent_resolution uint32) uint64 { + res := C.quadbin_cell_to_parent(C.Quadbin(cell), C.uint32_t(parent_resolution)) + return uint64(res) +} + + +// QuadbinCellToChildren wraps MEOS C function quadbin_cell_to_children. +func QuadbinCellToChildren(cell uint64, children_resolution uint32) []uint64 { + var _out_count C.int + res := C.quadbin_cell_to_children(C.Quadbin(cell), C.uint32_t(children_resolution), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.Quadbin)(unsafe.Pointer(res)), _n) + _out := make([]uint64, _n) + for _i, _e := range _slice { + _out[_i] = uint64(_e) + } + return _out +} + + +// QuadbinCellSibling wraps MEOS C function quadbin_cell_sibling. +func QuadbinCellSibling(cell uint64, direction string) uint64 { + _c_direction := C.CString(direction) + defer C.free(unsafe.Pointer(_c_direction)) + res := C.quadbin_cell_sibling(C.Quadbin(cell), _c_direction) + return uint64(res) +} + + +// QuadbinKRing wraps MEOS C function quadbin_k_ring. +func QuadbinKRing(cell uint64, k int) []uint64 { + var _out_count C.int + res := C.quadbin_k_ring(C.Quadbin(cell), C.int(k), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.Quadbin)(unsafe.Pointer(res)), _n) + _out := make([]uint64, _n) + for _i, _e := range _slice { + _out[_i] = uint64(_e) + } + return _out +} + + +// QuadbinPointToCell wraps MEOS C function quadbin_point_to_cell. +func QuadbinPointToCell(longitude float64, latitude float64, resolution uint32) uint64 { + res := C.quadbin_point_to_cell(C.double(longitude), C.double(latitude), C.uint32_t(resolution)) + return uint64(res) +} + + +// TODO quadbin_cell_to_point: unsupported param double * +// func QuadbinCellToPoint(...) { /* not yet handled by codegen */ } + + +// TODO quadbin_cell_to_bounding_box: unsupported param double * +// func QuadbinCellToBoundingBox(...) { /* not yet handled by codegen */ } + + +// QuadbinCellArea wraps MEOS C function quadbin_cell_area. +func QuadbinCellArea(cell uint64) float64 { + res := C.quadbin_cell_area(C.Quadbin(cell)) + return float64(res) +} + + +// QuadbinIndexToString wraps MEOS C function quadbin_index_to_string. +func QuadbinIndexToString(index uint64) string { + res := C.quadbin_index_to_string(C.Quadbin(index)) + return C.GoString(res) +} + + +// QuadbinStringToIndex wraps MEOS C function quadbin_string_to_index. +func QuadbinStringToIndex(str string) uint64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.quadbin_string_to_index(_c_str) + return uint64(res) +} + + +// QuadbinCellToQuadkey wraps MEOS C function quadbin_cell_to_quadkey. +func QuadbinCellToQuadkey(cell uint64) string { + res := C.quadbin_cell_to_quadkey(C.Quadbin(cell)) + return C.GoString(res) +} + + +// QuadbinParse wraps MEOS C function quadbin_parse. +func QuadbinParse(str string) uint64 { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.quadbin_parse(_c_str) + return uint64(res) +} + + +// QuadbinEq wraps MEOS C function quadbin_eq. +func QuadbinEq(a uint64, b uint64) bool { + res := C.quadbin_eq(C.Quadbin(a), C.Quadbin(b)) + return bool(res) +} + + +// QuadbinNe wraps MEOS C function quadbin_ne. +func QuadbinNe(a uint64, b uint64) bool { + res := C.quadbin_ne(C.Quadbin(a), C.Quadbin(b)) + return bool(res) +} + + +// QuadbinLt wraps MEOS C function quadbin_lt. +func QuadbinLt(a uint64, b uint64) bool { + res := C.quadbin_lt(C.Quadbin(a), C.Quadbin(b)) + return bool(res) +} + + +// QuadbinLe wraps MEOS C function quadbin_le. +func QuadbinLe(a uint64, b uint64) bool { + res := C.quadbin_le(C.Quadbin(a), C.Quadbin(b)) + return bool(res) +} + + +// QuadbinGt wraps MEOS C function quadbin_gt. +func QuadbinGt(a uint64, b uint64) bool { + res := C.quadbin_gt(C.Quadbin(a), C.Quadbin(b)) + return bool(res) +} + + +// QuadbinGe wraps MEOS C function quadbin_ge. +func QuadbinGe(a uint64, b uint64) bool { + res := C.quadbin_ge(C.Quadbin(a), C.Quadbin(b)) + return bool(res) +} + + +// QuadbinCmp wraps MEOS C function quadbin_cmp. +func QuadbinCmp(a uint64, b uint64) int { + res := C.quadbin_cmp(C.Quadbin(a), C.Quadbin(b)) + return int(res) +} + + +// QuadbinHash wraps MEOS C function quadbin_hash. +func QuadbinHash(cell uint64) uint32 { + res := C.quadbin_hash(C.Quadbin(cell)) + return uint32(res) +} + + +// QuadbinGridDisk wraps MEOS C function quadbin_grid_disk. +func QuadbinGridDisk(origin uint64, k int) *Set { + res := C.quadbin_grid_disk(C.Quadbin(origin), C.int(k)) + return &Set{_inner: res} +} + + +// QuadbinCellToChildrenSet wraps MEOS C function quadbin_cell_to_children_set. +func QuadbinCellToChildrenSet(origin uint64, children_resolution int) *Set { + res := C.quadbin_cell_to_children_set(C.Quadbin(origin), C.int(children_resolution)) + return &Set{_inner: res} +} + + +// TquadbinIn wraps MEOS C function tquadbin_in. +func TquadbinIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tquadbin_in(_c_str) + return CreateTemporal(res) +} + + +// TquadbininstIn wraps MEOS C function tquadbininst_in. +func TquadbininstIn(str string) TInstant { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tquadbininst_in(_c_str) + return TInstant{_inner: res} +} + + +// TquadbinseqIn wraps MEOS C function tquadbinseq_in. +func TquadbinseqIn(str string, interp Interpolation) TSequence { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tquadbinseq_in(_c_str, C.interpType(interp)) + return TSequence{_inner: res} +} + + +// TquadbinseqsetIn wraps MEOS C function tquadbinseqset_in. +func TquadbinseqsetIn(str string) TSequenceSet { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tquadbinseqset_in(_c_str) + return TSequenceSet{_inner: res} +} + + +// TquadbinMake wraps MEOS C function tquadbin_make. +func TquadbinMake(value uint64, t int64) Temporal { + res := C.tquadbin_make(C.Quadbin(value), C.TimestampTz(t)) + return CreateTemporal(res) +} + + +// TquadbininstMake wraps MEOS C function tquadbininst_make. +func TquadbininstMake(value uint64, t int64) TInstant { + res := C.tquadbininst_make(C.Quadbin(value), C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// TODO tquadbinseq_make: unsupported param const Quadbin * +// func TquadbinseqMake(...) { /* not yet handled by codegen */ } + + +// TquadbinseqsetMake wraps MEOS C function tquadbinseqset_make. +func TquadbinseqsetMake(sequences []TSequence) TSequenceSet { + _c_sequences := make([]*C.TSequence, len(sequences)) + for _i, _v := range sequences { _c_sequences[_i] = _v._inner } + res := C.tquadbinseqset_make((**C.TSequence)(unsafe.Pointer(&_c_sequences[0])), C.int(len(sequences))) + return TSequenceSet{_inner: res} +} + + +// TquadbinStartValue wraps MEOS C function tquadbin_start_value. +func TquadbinStartValue(temp Temporal) uint64 { + res := C.tquadbin_start_value(temp.Inner()) + return uint64(res) +} + + +// TquadbinEndValue wraps MEOS C function tquadbin_end_value. +func TquadbinEndValue(temp Temporal) uint64 { + res := C.tquadbin_end_value(temp.Inner()) + return uint64(res) +} + + +// TquadbinValueN wraps MEOS C function tquadbin_value_n. +func TquadbinValueN(temp Temporal, n int) (bool, uint64) { + var _out_result C.Quadbin + res := C.tquadbin_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), uint64(_out_result) +} + + +// TquadbinValues wraps MEOS C function tquadbin_values. +func TquadbinValues(temp Temporal) []uint64 { + var _out_count C.int + res := C.tquadbin_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((*C.Quadbin)(unsafe.Pointer(res)), _n) + _out := make([]uint64, _n) + for _i, _e := range _slice { + _out[_i] = uint64(_e) + } + return _out +} + + +// TquadbinValueAtTimestamptz wraps MEOS C function tquadbin_value_at_timestamptz. +func TquadbinValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, uint64) { + var _out_result C.Quadbin + res := C.tquadbin_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_result) + return bool(res), uint64(_out_result) +} + + +// TbigintToTquadbin wraps MEOS C function tbigint_to_tquadbin. +func TbigintToTquadbin(temp Temporal) Temporal { + res := C.tbigint_to_tquadbin(temp.Inner()) + return CreateTemporal(res) +} + + +// TquadbinToTbigint wraps MEOS C function tquadbin_to_tbigint. +func TquadbinToTbigint(temp Temporal) Temporal { + res := C.tquadbin_to_tbigint(temp.Inner()) + return CreateTemporal(res) +} + + +// EverEqQuadbinTquadbin wraps MEOS C function ever_eq_quadbin_tquadbin. +func EverEqQuadbinTquadbin(cell uint64, temp Temporal) int { + res := C.ever_eq_quadbin_tquadbin(C.Quadbin(cell), temp.Inner()) + return int(res) +} + + +// EverEqTquadbinQuadbin wraps MEOS C function ever_eq_tquadbin_quadbin. +func EverEqTquadbinQuadbin(temp Temporal, cell uint64) int { + res := C.ever_eq_tquadbin_quadbin(temp.Inner(), C.Quadbin(cell)) + return int(res) +} + + +// EverNeQuadbinTquadbin wraps MEOS C function ever_ne_quadbin_tquadbin. +func EverNeQuadbinTquadbin(cell uint64, temp Temporal) int { + res := C.ever_ne_quadbin_tquadbin(C.Quadbin(cell), temp.Inner()) + return int(res) +} + + +// EverNeTquadbinQuadbin wraps MEOS C function ever_ne_tquadbin_quadbin. +func EverNeTquadbinQuadbin(temp Temporal, cell uint64) int { + res := C.ever_ne_tquadbin_quadbin(temp.Inner(), C.Quadbin(cell)) + return int(res) +} + + +// AlwaysEqQuadbinTquadbin wraps MEOS C function always_eq_quadbin_tquadbin. +func AlwaysEqQuadbinTquadbin(cell uint64, temp Temporal) int { + res := C.always_eq_quadbin_tquadbin(C.Quadbin(cell), temp.Inner()) + return int(res) +} + + +// AlwaysEqTquadbinQuadbin wraps MEOS C function always_eq_tquadbin_quadbin. +func AlwaysEqTquadbinQuadbin(temp Temporal, cell uint64) int { + res := C.always_eq_tquadbin_quadbin(temp.Inner(), C.Quadbin(cell)) + return int(res) +} + + +// AlwaysNeQuadbinTquadbin wraps MEOS C function always_ne_quadbin_tquadbin. +func AlwaysNeQuadbinTquadbin(cell uint64, temp Temporal) int { + res := C.always_ne_quadbin_tquadbin(C.Quadbin(cell), temp.Inner()) + return int(res) +} + + +// AlwaysNeTquadbinQuadbin wraps MEOS C function always_ne_tquadbin_quadbin. +func AlwaysNeTquadbinQuadbin(temp Temporal, cell uint64) int { + res := C.always_ne_tquadbin_quadbin(temp.Inner(), C.Quadbin(cell)) + return int(res) +} + + +// EverEqTquadbinTquadbin wraps MEOS C function ever_eq_tquadbin_tquadbin. +func EverEqTquadbinTquadbin(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tquadbin_tquadbin(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeTquadbinTquadbin wraps MEOS C function ever_ne_tquadbin_tquadbin. +func EverNeTquadbinTquadbin(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tquadbin_tquadbin(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysEqTquadbinTquadbin wraps MEOS C function always_eq_tquadbin_tquadbin. +func AlwaysEqTquadbinTquadbin(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tquadbin_tquadbin(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeTquadbinTquadbin wraps MEOS C function always_ne_tquadbin_tquadbin. +func AlwaysNeTquadbinTquadbin(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tquadbin_tquadbin(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqQuadbinTquadbin wraps MEOS C function teq_quadbin_tquadbin. +func TeqQuadbinTquadbin(cell uint64, temp Temporal) Temporal { + res := C.teq_quadbin_tquadbin(C.Quadbin(cell), temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTquadbinQuadbin wraps MEOS C function teq_tquadbin_quadbin. +func TeqTquadbinQuadbin(temp Temporal, cell uint64) Temporal { + res := C.teq_tquadbin_quadbin(temp.Inner(), C.Quadbin(cell)) + return CreateTemporal(res) +} + + +// TeqTquadbinTquadbin wraps MEOS C function teq_tquadbin_tquadbin. +func TeqTquadbinTquadbin(temp1 Temporal, temp2 Temporal) Temporal { + res := C.teq_tquadbin_tquadbin(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TneQuadbinTquadbin wraps MEOS C function tne_quadbin_tquadbin. +func TneQuadbinTquadbin(cell uint64, temp Temporal) Temporal { + res := C.tne_quadbin_tquadbin(C.Quadbin(cell), temp.Inner()) + return CreateTemporal(res) +} + + +// TneTquadbinQuadbin wraps MEOS C function tne_tquadbin_quadbin. +func TneTquadbinQuadbin(temp Temporal, cell uint64) Temporal { + res := C.tne_tquadbin_quadbin(temp.Inner(), C.Quadbin(cell)) + return CreateTemporal(res) +} + + +// TneTquadbinTquadbin wraps MEOS C function tne_tquadbin_tquadbin. +func TneTquadbinTquadbin(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tne_tquadbin_tquadbin(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TquadbinCellToQuadkey wraps MEOS C function tquadbin_cell_to_quadkey. +func TquadbinCellToQuadkey(temp Temporal) Temporal { + res := C.tquadbin_cell_to_quadkey(temp.Inner()) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_rgeo.go b/tools/_preview/meos_meos_rgeo.go index a439a05..a1fca3d 100644 --- a/tools/_preview/meos_meos_rgeo.go +++ b/tools/_preview/meos_meos_rgeo.go @@ -11,80 +11,87 @@ import ( var _ = unsafe.Pointer(nil) var _ = timeutil.Timedelta{} -// TrgeoOut wraps MEOS C function trgeo_out. -func TrgeoOut(temp Temporal) string { - res := C.trgeo_out(temp.Inner()) +// TrgeometryOut wraps MEOS C function trgeometry_out. +func TrgeometryOut(temp Temporal) string { + res := C.trgeometry_out(temp.Inner()) return C.GoString(res) } -// TrgeoinstMake wraps MEOS C function trgeoinst_make. -func TrgeoinstMake(geom *Geom, pose *Pose, t int64) TInstant { - res := C.trgeoinst_make(geom._inner, pose._inner, C.TimestampTz(t)) +// TrgeometryinstMake wraps MEOS C function trgeometryinst_make. +func TrgeometryinstMake(geom *Geom, pose *Pose, t int64) TInstant { + res := C.trgeometryinst_make(geom._inner, pose._inner, C.TimestampTz(t)) return TInstant{_inner: res} } -// GeoTposeToTrgeo wraps MEOS C function geo_tpose_to_trgeo. -func GeoTposeToTrgeo(gs *Geom, temp Temporal) Temporal { - res := C.geo_tpose_to_trgeo(gs._inner, temp.Inner()) +// GeoTposeToTrgeometry wraps MEOS C function geo_tpose_to_trgeometry. +func GeoTposeToTrgeometry(gs *Geom, temp Temporal) Temporal { + res := C.geo_tpose_to_trgeometry(gs._inner, temp.Inner()) return CreateTemporal(res) } -// TrgeoToTpose wraps MEOS C function trgeo_to_tpose. -func TrgeoToTpose(temp Temporal) Temporal { - res := C.trgeo_to_tpose(temp.Inner()) +// TrgeometryToTpose wraps MEOS C function trgeometry_to_tpose. +func TrgeometryToTpose(temp Temporal) Temporal { + res := C.trgeometry_to_tpose(temp.Inner()) return CreateTemporal(res) } -// TrgeoToTpoint wraps MEOS C function trgeo_to_tpoint. -func TrgeoToTpoint(temp Temporal) Temporal { - res := C.trgeo_to_tpoint(temp.Inner()) +// TrgeometryToTpoint wraps MEOS C function trgeometry_to_tpoint. +func TrgeometryToTpoint(temp Temporal) Temporal { + res := C.trgeometry_to_tpoint(temp.Inner()) return CreateTemporal(res) } -// TrgeoEndInstant wraps MEOS C function trgeo_end_instant. -func TrgeoEndInstant(temp Temporal) TInstant { - res := C.trgeo_end_instant(temp.Inner()) +// TrgeometryToTgeometry wraps MEOS C function trgeometry_to_tgeometry. +func TrgeometryToTgeometry(temp Temporal) Temporal { + res := C.trgeometry_to_tgeometry(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeometryEndInstant wraps MEOS C function trgeometry_end_instant. +func TrgeometryEndInstant(temp Temporal) TInstant { + res := C.trgeometry_end_instant(temp.Inner()) return TInstant{_inner: res} } -// TrgeoEndSequence wraps MEOS C function trgeo_end_sequence. -func TrgeoEndSequence(temp Temporal) TSequence { - res := C.trgeo_end_sequence(temp.Inner()) +// TrgeometryEndSequence wraps MEOS C function trgeometry_end_sequence. +func TrgeometryEndSequence(temp Temporal) TSequence { + res := C.trgeometry_end_sequence(temp.Inner()) return TSequence{_inner: res} } -// TrgeoEndValue wraps MEOS C function trgeo_end_value. -func TrgeoEndValue(temp Temporal) *Geom { - res := C.trgeo_end_value(temp.Inner()) +// TrgeometryEndValue wraps MEOS C function trgeometry_end_value. +func TrgeometryEndValue(temp Temporal) *Geom { + res := C.trgeometry_end_value(temp.Inner()) return &Geom{_inner: res} } -// TrgeoGeom wraps MEOS C function trgeo_geom. -func TrgeoGeom(temp Temporal) *Geom { - res := C.trgeo_geom(temp.Inner()) +// TrgeometryGeom wraps MEOS C function trgeometry_geom. +func TrgeometryGeom(temp Temporal) *Geom { + res := C.trgeometry_geom(temp.Inner()) return &Geom{_inner: res} } -// TrgeoInstantN wraps MEOS C function trgeo_instant_n. -func TrgeoInstantN(temp Temporal, n int) TInstant { - res := C.trgeo_instant_n(temp.Inner(), C.int(n)) +// TrgeometryInstantN wraps MEOS C function trgeometry_instant_n. +func TrgeometryInstantN(temp Temporal, n int) TInstant { + res := C.trgeometry_instant_n(temp.Inner(), C.int(n)) return TInstant{_inner: res} } -// TrgeoInstants wraps MEOS C function trgeo_instants. -func TrgeoInstants(temp Temporal) []TInstant { +// TrgeometryInstants wraps MEOS C function trgeometry_instants. +func TrgeometryInstants(temp Temporal) []TInstant { var _out_count C.int - res := C.trgeo_instants(temp.Inner(), &_out_count) + res := C.trgeometry_instants(temp.Inner(), &_out_count) _n := int(_out_count) _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) _out := make([]TInstant, _n) @@ -95,24 +102,24 @@ func TrgeoInstants(temp Temporal) []TInstant { } -// TrgeoPoints wraps MEOS C function trgeo_points. -func TrgeoPoints(temp Temporal) *Set { - res := C.trgeo_points(temp.Inner()) +// TrgeometryPoints wraps MEOS C function trgeometry_points. +func TrgeometryPoints(temp Temporal) *Set { + res := C.trgeometry_points(temp.Inner()) return &Set{_inner: res} } -// TrgeoRotation wraps MEOS C function trgeo_rotation. -func TrgeoRotation(temp Temporal) Temporal { - res := C.trgeo_rotation(temp.Inner()) +// TrgeometryRotation wraps MEOS C function trgeometry_rotation. +func TrgeometryRotation(temp Temporal) Temporal { + res := C.trgeometry_rotation(temp.Inner()) return CreateTemporal(res) } -// TrgeoSegments wraps MEOS C function trgeo_segments. -func TrgeoSegments(temp Temporal) []TSequence { +// TrgeometrySegments wraps MEOS C function trgeometry_segments. +func TrgeometrySegments(temp Temporal) []TSequence { var _out_count C.int - res := C.trgeo_segments(temp.Inner(), &_out_count) + res := C.trgeometry_segments(temp.Inner(), &_out_count) _n := int(_out_count) _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) _out := make([]TSequence, _n) @@ -123,17 +130,17 @@ func TrgeoSegments(temp Temporal) []TSequence { } -// TrgeoSequenceN wraps MEOS C function trgeo_sequence_n. -func TrgeoSequenceN(temp Temporal, i int) TSequence { - res := C.trgeo_sequence_n(temp.Inner(), C.int(i)) +// TrgeometrySequenceN wraps MEOS C function trgeometry_sequence_n. +func TrgeometrySequenceN(temp Temporal, i int) TSequence { + res := C.trgeometry_sequence_n(temp.Inner(), C.int(i)) return TSequence{_inner: res} } -// TrgeoSequences wraps MEOS C function trgeo_sequences. -func TrgeoSequences(temp Temporal) []TSequence { +// TrgeometrySequences wraps MEOS C function trgeometry_sequences. +func TrgeometrySequences(temp Temporal) []TSequence { var _out_count C.int - res := C.trgeo_sequences(temp.Inner(), &_out_count) + res := C.trgeometry_sequences(temp.Inner(), &_out_count) _n := int(_out_count) _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) _out := make([]TSequence, _n) @@ -144,360 +151,654 @@ func TrgeoSequences(temp Temporal) []TSequence { } -// TrgeoStartInstant wraps MEOS C function trgeo_start_instant. -func TrgeoStartInstant(temp Temporal) TInstant { - res := C.trgeo_start_instant(temp.Inner()) +// TrgeometryStartInstant wraps MEOS C function trgeometry_start_instant. +func TrgeometryStartInstant(temp Temporal) TInstant { + res := C.trgeometry_start_instant(temp.Inner()) return TInstant{_inner: res} } -// TrgeoStartSequence wraps MEOS C function trgeo_start_sequence. -func TrgeoStartSequence(temp Temporal) TSequence { - res := C.trgeo_start_sequence(temp.Inner()) +// TrgeometryStartSequence wraps MEOS C function trgeometry_start_sequence. +func TrgeometryStartSequence(temp Temporal) TSequence { + res := C.trgeometry_start_sequence(temp.Inner()) return TSequence{_inner: res} } -// TrgeoStartValue wraps MEOS C function trgeo_start_value. -func TrgeoStartValue(temp Temporal) *Geom { - res := C.trgeo_start_value(temp.Inner()) +// TrgeometryStartValue wraps MEOS C function trgeometry_start_value. +func TrgeometryStartValue(temp Temporal) *Geom { + res := C.trgeometry_start_value(temp.Inner()) return &Geom{_inner: res} } -// TrgeoValueN wraps MEOS C function trgeo_value_n. -func TrgeoValueN(temp Temporal, n int) (bool, *Geom) { +// TrgeometryValueN wraps MEOS C function trgeometry_value_n. +func TrgeometryValueN(temp Temporal, n int) (bool, *Geom) { var _out_result *C.GSERIALIZED - res := C.trgeo_value_n(temp.Inner(), C.int(n), &_out_result) + res := C.trgeometry_value_n(temp.Inner(), C.int(n), &_out_result) return bool(res), &Geom{_inner: _out_result} } -// TrgeoTraversedArea wraps MEOS C function trgeo_traversed_area. -func TrgeoTraversedArea(temp Temporal, unary_union bool) *Geom { - res := C.trgeo_traversed_area(temp.Inner(), C.bool(unary_union)) +// TrgeometryTraversedArea wraps MEOS C function trgeometry_traversed_area. +func TrgeometryTraversedArea(temp Temporal, unary_union bool) *Geom { + res := C.trgeometry_traversed_area(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} + + +// TrgeometryCentroid wraps MEOS C function trgeometry_centroid. +func TrgeometryCentroid(temp Temporal) Temporal { + res := C.trgeometry_centroid(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeometryConvexHull wraps MEOS C function trgeometry_convex_hull. +func TrgeometryConvexHull(temp Temporal) *Geom { + res := C.trgeometry_convex_hull(temp.Inner()) + return &Geom{_inner: res} +} + + +// TrgeometryBodyPointTrajectory wraps MEOS C function trgeometry_body_point_trajectory. +func TrgeometryBodyPointTrajectory(temp Temporal, gs *Geom) Temporal { + res := C.trgeometry_body_point_trajectory(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TrgeometrySpaceBoxes wraps MEOS C function trgeometry_space_boxes. +func TrgeometrySpaceBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, sorigin *Geom, bitmatrix bool, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.trgeometry_space_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), sorigin._inner, C.bool(bitmatrix), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} + + +// TrgeometrySpaceTimeBoxes wraps MEOS C function trgeometry_space_time_boxes. +func TrgeometrySpaceTimeBoxes(temp Temporal, xsize float64, ysize float64, zsize float64, duration timeutil.Timedelta, sorigin *Geom, torigin int64, bitmatrix bool, border_inc bool) (*STBox, int) { + var _out_count C.int + res := C.trgeometry_space_time_boxes(temp.Inner(), C.double(xsize), C.double(ysize), C.double(zsize), duration.Inner(), sorigin._inner, C.TimestampTz(torigin), C.bool(bitmatrix), C.bool(border_inc), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} + + +// TrgeometryStboxes wraps MEOS C function trgeometry_stboxes. +func TrgeometryStboxes(temp Temporal) (*STBox, int) { + var _out_count C.int + res := C.trgeometry_stboxes(temp.Inner(), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} + + +// TrgeometrySplitNStboxes wraps MEOS C function trgeometry_split_n_stboxes. +func TrgeometrySplitNStboxes(temp Temporal, box_count int) (*STBox, int) { + var _out_count C.int + res := C.trgeometry_split_n_stboxes(temp.Inner(), C.int(box_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} + + +// TrgeometrySplitEachNStboxes wraps MEOS C function trgeometry_split_each_n_stboxes. +func TrgeometrySplitEachNStboxes(temp Temporal, elem_count int) (*STBox, int) { + var _out_count C.int + res := C.trgeometry_split_each_n_stboxes(temp.Inner(), C.int(elem_count), &_out_count) + return &STBox{_inner: res}, int(_out_count) +} + + +// TrgeometryHausdorffDistance wraps MEOS C function trgeometry_hausdorff_distance. +func TrgeometryHausdorffDistance(temp1 Temporal, temp2 Temporal) float64 { + res := C.trgeometry_hausdorff_distance(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TrgeometryFrechetDistance wraps MEOS C function trgeometry_frechet_distance. +func TrgeometryFrechetDistance(temp1 Temporal, temp2 Temporal) float64 { + res := C.trgeometry_frechet_distance(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TrgeometryDyntimewarpDistance wraps MEOS C function trgeometry_dyntimewarp_distance. +func TrgeometryDyntimewarpDistance(temp1 Temporal, temp2 Temporal) float64 { + res := C.trgeometry_dyntimewarp_distance(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// TrgeometryFrechetPath wraps MEOS C function trgeometry_frechet_path. +func TrgeometryFrechetPath(temp1 Temporal, temp2 Temporal) (*Match, int) { + var _out_count C.int + res := C.trgeometry_frechet_path(temp1.Inner(), temp2.Inner(), &_out_count) + return &Match{_inner: res}, int(_out_count) +} + + +// TrgeometryDyntimewarpPath wraps MEOS C function trgeometry_dyntimewarp_path. +func TrgeometryDyntimewarpPath(temp1 Temporal, temp2 Temporal) (*Match, int) { + var _out_count C.int + res := C.trgeometry_dyntimewarp_path(temp1.Inner(), temp2.Inner(), &_out_count) + return &Match{_inner: res}, int(_out_count) +} + + +// TrgeometryLength wraps MEOS C function trgeometry_length. +func TrgeometryLength(temp Temporal) float64 { + res := C.trgeometry_length(temp.Inner()) + return float64(res) +} + + +// TrgeometryCumulativeLength wraps MEOS C function trgeometry_cumulative_length. +func TrgeometryCumulativeLength(temp Temporal) Temporal { + res := C.trgeometry_cumulative_length(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeometrySpeed wraps MEOS C function trgeometry_speed. +func TrgeometrySpeed(temp Temporal) Temporal { + res := C.trgeometry_speed(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeometryTwcentroid wraps MEOS C function trgeometry_twcentroid. +func TrgeometryTwcentroid(temp Temporal) *Geom { + res := C.trgeometry_twcentroid(temp.Inner()) return &Geom{_inner: res} } -// TrgeoAppendTinstant wraps MEOS C function trgeo_append_tinstant. -func TrgeoAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { - res := C.trgeo_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) +// TrgeometryAppendTinstant wraps MEOS C function trgeometry_append_tinstant. +func TrgeometryAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.trgeometry_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) return CreateTemporal(res) } -// TrgeoAppendTsequence wraps MEOS C function trgeo_append_tsequence. -func TrgeoAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal { - res := C.trgeo_append_tsequence(temp.Inner(), seq.Inner(), C.bool(expand)) +// TrgeometryAppendTsequence wraps MEOS C function trgeometry_append_tsequence. +func TrgeometryAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal { + res := C.trgeometry_append_tsequence(temp.Inner(), seq.Inner(), C.bool(expand)) return CreateTemporal(res) } -// TrgeoDeleteTimestamptz wraps MEOS C function trgeo_delete_timestamptz. -func TrgeoDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { - res := C.trgeo_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) +// TrgeometryDeleteTimestamptz wraps MEOS C function trgeometry_delete_timestamptz. +func TrgeometryDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { + res := C.trgeometry_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) return CreateTemporal(res) } -// TrgeoDeleteTstzset wraps MEOS C function trgeo_delete_tstzset. -func TrgeoDeleteTstzset(temp Temporal, s *Set, connect bool) Temporal { - res := C.trgeo_delete_tstzset(temp.Inner(), s._inner, C.bool(connect)) +// TrgeometryDeleteTstzset wraps MEOS C function trgeometry_delete_tstzset. +func TrgeometryDeleteTstzset(temp Temporal, s *Set, connect bool) Temporal { + res := C.trgeometry_delete_tstzset(temp.Inner(), s._inner, C.bool(connect)) return CreateTemporal(res) } -// TrgeoDeleteTstzspan wraps MEOS C function trgeo_delete_tstzspan. -func TrgeoDeleteTstzspan(temp Temporal, s *Span, connect bool) Temporal { - res := C.trgeo_delete_tstzspan(temp.Inner(), s._inner, C.bool(connect)) +// TrgeometryDeleteTstzspan wraps MEOS C function trgeometry_delete_tstzspan. +func TrgeometryDeleteTstzspan(temp Temporal, s *Span, connect bool) Temporal { + res := C.trgeometry_delete_tstzspan(temp.Inner(), s._inner, C.bool(connect)) return CreateTemporal(res) } -// TrgeoDeleteTstzspanset wraps MEOS C function trgeo_delete_tstzspanset. -func TrgeoDeleteTstzspanset(temp Temporal, ss *SpanSet, connect bool) Temporal { - res := C.trgeo_delete_tstzspanset(temp.Inner(), ss._inner, C.bool(connect)) +// TrgeometryDeleteTstzspanset wraps MEOS C function trgeometry_delete_tstzspanset. +func TrgeometryDeleteTstzspanset(temp Temporal, ss *SpanSet, connect bool) Temporal { + res := C.trgeometry_delete_tstzspanset(temp.Inner(), ss._inner, C.bool(connect)) return CreateTemporal(res) } -// TrgeoRound wraps MEOS C function trgeo_round. -func TrgeoRound(temp Temporal, maxdd int) Temporal { - res := C.trgeo_round(temp.Inner(), C.int(maxdd)) +// TrgeometryRound wraps MEOS C function trgeometry_round. +func TrgeometryRound(temp Temporal, maxdd int) Temporal { + res := C.trgeometry_round(temp.Inner(), C.int(maxdd)) return CreateTemporal(res) } -// TrgeoSetInterp wraps MEOS C function trgeo_set_interp. -func TrgeoSetInterp(temp Temporal, interp Interpolation) Temporal { - res := C.trgeo_set_interp(temp.Inner(), C.interpType(interp)) +// TrgeometrySetInterp wraps MEOS C function trgeometry_set_interp. +func TrgeometrySetInterp(temp Temporal, interp Interpolation) Temporal { + res := C.trgeometry_set_interp(temp.Inner(), C.interpType(interp)) return CreateTemporal(res) } -// TrgeoToTinstant wraps MEOS C function trgeo_to_tinstant. -func TrgeoToTinstant(temp Temporal) TInstant { - res := C.trgeo_to_tinstant(temp.Inner()) +// TrgeometryToTinstant wraps MEOS C function trgeometry_to_tinstant. +func TrgeometryToTinstant(temp Temporal) TInstant { + res := C.trgeometry_to_tinstant(temp.Inner()) return TInstant{_inner: res} } -// TrgeoAfterTimestamptz wraps MEOS C function trgeo_after_timestamptz. -func TrgeoAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { - res := C.trgeo_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) +// TrgeometryAfterTimestamptz wraps MEOS C function trgeometry_after_timestamptz. +func TrgeometryAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.trgeometry_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TrgeometryBeforeTimestamptz wraps MEOS C function trgeometry_before_timestamptz. +func TrgeometryBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.trgeometry_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TrgeometryRestrictValues wraps MEOS C function trgeometry_restrict_values. +func TrgeometryRestrictValues(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.trgeometry_restrict_values(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeometryRestrictTimestamptz wraps MEOS C function trgeometry_restrict_timestamptz. +func TrgeometryRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { + res := C.trgeometry_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) return CreateTemporal(res) } -// TrgeoBeforeTimestamptz wraps MEOS C function trgeo_before_timestamptz. -func TrgeoBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { - res := C.trgeo_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) +// TrgeometryRestrictTstzset wraps MEOS C function trgeometry_restrict_tstzset. +func TrgeometryRestrictTstzset(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.trgeometry_restrict_tstzset(temp.Inner(), s._inner, C.bool(atfunc)) return CreateTemporal(res) } -// TrgeoRestrictValues wraps MEOS C function trgeo_restrict_values. -func TrgeoRestrictValues(temp Temporal, s *Set, atfunc bool) Temporal { - res := C.trgeo_restrict_values(temp.Inner(), s._inner, C.bool(atfunc)) +// TrgeometryRestrictTstzspan wraps MEOS C function trgeometry_restrict_tstzspan. +func TrgeometryRestrictTstzspan(temp Temporal, s *Span, atfunc bool) Temporal { + res := C.trgeometry_restrict_tstzspan(temp.Inner(), s._inner, C.bool(atfunc)) return CreateTemporal(res) } -// TrgeoRestrictTimestamptz wraps MEOS C function trgeo_restrict_timestamptz. -func TrgeoRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { - res := C.trgeo_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) +// TrgeometryRestrictTstzspanset wraps MEOS C function trgeometry_restrict_tstzspanset. +func TrgeometryRestrictTstzspanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal { + res := C.trgeometry_restrict_tstzspanset(temp.Inner(), ss._inner, C.bool(atfunc)) return CreateTemporal(res) } -// TrgeoRestrictTstzset wraps MEOS C function trgeo_restrict_tstzset. -func TrgeoRestrictTstzset(temp Temporal, s *Set, atfunc bool) Temporal { - res := C.trgeo_restrict_tstzset(temp.Inner(), s._inner, C.bool(atfunc)) +// TrgeometryAtGeom wraps MEOS C function trgeometry_at_geom. +func TrgeometryAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.trgeometry_at_geom(temp.Inner(), gs._inner) return CreateTemporal(res) } -// TrgeoRestrictTstzspan wraps MEOS C function trgeo_restrict_tstzspan. -func TrgeoRestrictTstzspan(temp Temporal, s *Span, atfunc bool) Temporal { - res := C.trgeo_restrict_tstzspan(temp.Inner(), s._inner, C.bool(atfunc)) +// TrgeometryMinusGeom wraps MEOS C function trgeometry_minus_geom. +func TrgeometryMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.trgeometry_minus_geom(temp.Inner(), gs._inner) return CreateTemporal(res) } -// TrgeoRestrictTstzspanset wraps MEOS C function trgeo_restrict_tstzspanset. -func TrgeoRestrictTstzspanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal { - res := C.trgeo_restrict_tstzspanset(temp.Inner(), ss._inner, C.bool(atfunc)) +// TrgeometryAtSTBOX wraps MEOS C function trgeometry_at_stbox. +func TrgeometryAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.trgeometry_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) return CreateTemporal(res) } -// TdistanceTrgeoGeo wraps MEOS C function tdistance_trgeo_geo. -func TdistanceTrgeoGeo(temp Temporal, gs *Geom) Temporal { - res := C.tdistance_trgeo_geo(temp.Inner(), gs._inner) +// TrgeometryMinusSTBOX wraps MEOS C function trgeometry_minus_stbox. +func TrgeometryMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.trgeometry_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) return CreateTemporal(res) } -// TdistanceTrgeoTpoint wraps MEOS C function tdistance_trgeo_tpoint. -func TdistanceTrgeoTpoint(temp1 Temporal, temp2 Temporal) Temporal { - res := C.tdistance_trgeo_tpoint(temp1.Inner(), temp2.Inner()) +// TdistanceTrgeometryGeo wraps MEOS C function tdistance_trgeometry_geo. +func TdistanceTrgeometryGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_trgeometry_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } -// TdistanceTrgeoTrgeo wraps MEOS C function tdistance_trgeo_trgeo. -func TdistanceTrgeoTrgeo(temp1 Temporal, temp2 Temporal) Temporal { - res := C.tdistance_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// TdistanceTrgeometryTpoint wraps MEOS C function tdistance_trgeometry_tpoint. +func TdistanceTrgeometryTpoint(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_trgeometry_tpoint(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -// NadSTBOXTrgeo wraps MEOS C function nad_stbox_trgeo. -func NadSTBOXTrgeo(box *STBox, temp Temporal) float64 { - res := C.nad_stbox_trgeo(box._inner, temp.Inner()) +// TdistanceTrgeometryTrgeometry wraps MEOS C function tdistance_trgeometry_trgeometry. +func TdistanceTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadSTBOXTrgeometry wraps MEOS C function nad_stbox_trgeometry. +func NadSTBOXTrgeometry(box *STBox, temp Temporal) float64 { + res := C.nad_stbox_trgeometry(box._inner, temp.Inner()) return float64(res) } -// NadTrgeoGeo wraps MEOS C function nad_trgeo_geo. -func NadTrgeoGeo(temp Temporal, gs *Geom) float64 { - res := C.nad_trgeo_geo(temp.Inner(), gs._inner) +// NadTrgeometryGeo wraps MEOS C function nad_trgeometry_geo. +func NadTrgeometryGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_trgeometry_geo(temp.Inner(), gs._inner) return float64(res) } -// NadTrgeoSTBOX wraps MEOS C function nad_trgeo_stbox. -func NadTrgeoSTBOX(temp Temporal, box *STBox) float64 { - res := C.nad_trgeo_stbox(temp.Inner(), box._inner) +// NadTrgeometrySTBOX wraps MEOS C function nad_trgeometry_stbox. +func NadTrgeometrySTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_trgeometry_stbox(temp.Inner(), box._inner) return float64(res) } -// NadTrgeoTpoint wraps MEOS C function nad_trgeo_tpoint. -func NadTrgeoTpoint(temp1 Temporal, temp2 Temporal) float64 { - res := C.nad_trgeo_tpoint(temp1.Inner(), temp2.Inner()) +// NadTrgeometryTpoint wraps MEOS C function nad_trgeometry_tpoint. +func NadTrgeometryTpoint(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_trgeometry_tpoint(temp1.Inner(), temp2.Inner()) return float64(res) } -// NadTrgeoTrgeo wraps MEOS C function nad_trgeo_trgeo. -func NadTrgeoTrgeo(temp1 Temporal, temp2 Temporal) float64 { - res := C.nad_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// NadTrgeometryTrgeometry wraps MEOS C function nad_trgeometry_trgeometry. +func NadTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return float64(res) } -// NaiTrgeoGeo wraps MEOS C function nai_trgeo_geo. -func NaiTrgeoGeo(temp Temporal, gs *Geom) TInstant { - res := C.nai_trgeo_geo(temp.Inner(), gs._inner) +// NaiTrgeometryGeo wraps MEOS C function nai_trgeometry_geo. +func NaiTrgeometryGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_trgeometry_geo(temp.Inner(), gs._inner) return TInstant{_inner: res} } -// NaiTrgeoTpoint wraps MEOS C function nai_trgeo_tpoint. -func NaiTrgeoTpoint(temp1 Temporal, temp2 Temporal) TInstant { - res := C.nai_trgeo_tpoint(temp1.Inner(), temp2.Inner()) +// NaiTrgeometryTpoint wraps MEOS C function nai_trgeometry_tpoint. +func NaiTrgeometryTpoint(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_trgeometry_tpoint(temp1.Inner(), temp2.Inner()) return TInstant{_inner: res} } -// NaiTrgeoTrgeo wraps MEOS C function nai_trgeo_trgeo. -func NaiTrgeoTrgeo(temp1 Temporal, temp2 Temporal) TInstant { - res := C.nai_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// NaiTrgeometryTrgeometry wraps MEOS C function nai_trgeometry_trgeometry. +func NaiTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return TInstant{_inner: res} } -// ShortestlineTrgeoGeo wraps MEOS C function shortestline_trgeo_geo. -func ShortestlineTrgeoGeo(temp Temporal, gs *Geom) *Geom { - res := C.shortestline_trgeo_geo(temp.Inner(), gs._inner) +// ShortestlineTrgeometryGeo wraps MEOS C function shortestline_trgeometry_geo. +func ShortestlineTrgeometryGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_trgeometry_geo(temp.Inner(), gs._inner) return &Geom{_inner: res} } -// ShortestlineTrgeoTpoint wraps MEOS C function shortestline_trgeo_tpoint. -func ShortestlineTrgeoTpoint(temp1 Temporal, temp2 Temporal) *Geom { - res := C.shortestline_trgeo_tpoint(temp1.Inner(), temp2.Inner()) +// ShortestlineTrgeometryTpoint wraps MEOS C function shortestline_trgeometry_tpoint. +func ShortestlineTrgeometryTpoint(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_trgeometry_tpoint(temp1.Inner(), temp2.Inner()) return &Geom{_inner: res} } -// ShortestlineTrgeoTrgeo wraps MEOS C function shortestline_trgeo_trgeo. -func ShortestlineTrgeoTrgeo(temp1 Temporal, temp2 Temporal) *Geom { - res := C.shortestline_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// ShortestlineTrgeometryTrgeometry wraps MEOS C function shortestline_trgeometry_trgeometry. +func ShortestlineTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return &Geom{_inner: res} } -// AlwaysEqGeoTrgeo wraps MEOS C function always_eq_geo_trgeo. -func AlwaysEqGeoTrgeo(gs *Geom, temp Temporal) int { - res := C.always_eq_geo_trgeo(gs._inner, temp.Inner()) +// AlwaysEqGeoTrgeometry wraps MEOS C function always_eq_geo_trgeometry. +func AlwaysEqGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.always_eq_geo_trgeometry(gs._inner, temp.Inner()) return int(res) } -// AlwaysEqTrgeoGeo wraps MEOS C function always_eq_trgeo_geo. -func AlwaysEqTrgeoGeo(temp Temporal, gs *Geom) int { - res := C.always_eq_trgeo_geo(temp.Inner(), gs._inner) +// AlwaysEqTrgeometryGeo wraps MEOS C function always_eq_trgeometry_geo. +func AlwaysEqTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.always_eq_trgeometry_geo(temp.Inner(), gs._inner) return int(res) } -// AlwaysEqTrgeoTrgeo wraps MEOS C function always_eq_trgeo_trgeo. -func AlwaysEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { - res := C.always_eq_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// AlwaysEqTrgeometryTrgeometry wraps MEOS C function always_eq_trgeometry_trgeometry. +func AlwaysEqTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return int(res) } -// AlwaysNeGeoTrgeo wraps MEOS C function always_ne_geo_trgeo. -func AlwaysNeGeoTrgeo(gs *Geom, temp Temporal) int { - res := C.always_ne_geo_trgeo(gs._inner, temp.Inner()) +// AlwaysNeGeoTrgeometry wraps MEOS C function always_ne_geo_trgeometry. +func AlwaysNeGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.always_ne_geo_trgeometry(gs._inner, temp.Inner()) return int(res) } -// AlwaysNeTrgeoGeo wraps MEOS C function always_ne_trgeo_geo. -func AlwaysNeTrgeoGeo(temp Temporal, gs *Geom) int { - res := C.always_ne_trgeo_geo(temp.Inner(), gs._inner) +// AlwaysNeTrgeometryGeo wraps MEOS C function always_ne_trgeometry_geo. +func AlwaysNeTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.always_ne_trgeometry_geo(temp.Inner(), gs._inner) return int(res) } -// AlwaysNeTrgeoTrgeo wraps MEOS C function always_ne_trgeo_trgeo. -func AlwaysNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { - res := C.always_ne_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// AlwaysNeTrgeometryTrgeometry wraps MEOS C function always_ne_trgeometry_trgeometry. +func AlwaysNeTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return int(res) } -// EverEqGeoTrgeo wraps MEOS C function ever_eq_geo_trgeo. -func EverEqGeoTrgeo(gs *Geom, temp Temporal) int { - res := C.ever_eq_geo_trgeo(gs._inner, temp.Inner()) +// EverEqGeoTrgeometry wraps MEOS C function ever_eq_geo_trgeometry. +func EverEqGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.ever_eq_geo_trgeometry(gs._inner, temp.Inner()) return int(res) } -// EverEqTrgeoGeo wraps MEOS C function ever_eq_trgeo_geo. -func EverEqTrgeoGeo(temp Temporal, gs *Geom) int { - res := C.ever_eq_trgeo_geo(temp.Inner(), gs._inner) +// EverEqTrgeometryGeo wraps MEOS C function ever_eq_trgeometry_geo. +func EverEqTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.ever_eq_trgeometry_geo(temp.Inner(), gs._inner) return int(res) } -// EverEqTrgeoTrgeo wraps MEOS C function ever_eq_trgeo_trgeo. -func EverEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { - res := C.ever_eq_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// EverEqTrgeometryTrgeometry wraps MEOS C function ever_eq_trgeometry_trgeometry. +func EverEqTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return int(res) } -// EverNeGeoTrgeo wraps MEOS C function ever_ne_geo_trgeo. -func EverNeGeoTrgeo(gs *Geom, temp Temporal) int { - res := C.ever_ne_geo_trgeo(gs._inner, temp.Inner()) +// EverNeGeoTrgeometry wraps MEOS C function ever_ne_geo_trgeometry. +func EverNeGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.ever_ne_geo_trgeometry(gs._inner, temp.Inner()) return int(res) } -// EverNeTrgeoGeo wraps MEOS C function ever_ne_trgeo_geo. -func EverNeTrgeoGeo(temp Temporal, gs *Geom) int { - res := C.ever_ne_trgeo_geo(temp.Inner(), gs._inner) +// EverNeTrgeometryGeo wraps MEOS C function ever_ne_trgeometry_geo. +func EverNeTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.ever_ne_trgeometry_geo(temp.Inner(), gs._inner) return int(res) } -// EverNeTrgeoTrgeo wraps MEOS C function ever_ne_trgeo_trgeo. -func EverNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { - res := C.ever_ne_trgeo_trgeo(temp1.Inner(), temp2.Inner()) +// EverNeTrgeometryTrgeometry wraps MEOS C function ever_ne_trgeometry_trgeometry. +func EverNeTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) return int(res) } -// TeqGeoTrgeo wraps MEOS C function teq_geo_trgeo. -func TeqGeoTrgeo(gs *Geom, temp Temporal) Temporal { - res := C.teq_geo_trgeo(gs._inner, temp.Inner()) +// TeqGeoTrgeometry wraps MEOS C function teq_geo_trgeometry. +func TeqGeoTrgeometry(gs *Geom, temp Temporal) Temporal { + res := C.teq_geo_trgeometry(gs._inner, temp.Inner()) return CreateTemporal(res) } -// TeqTrgeoGeo wraps MEOS C function teq_trgeo_geo. -func TeqTrgeoGeo(temp Temporal, gs *Geom) Temporal { - res := C.teq_trgeo_geo(temp.Inner(), gs._inner) +// TeqTrgeometryGeo wraps MEOS C function teq_trgeometry_geo. +func TeqTrgeometryGeo(temp Temporal, gs *Geom) Temporal { + res := C.teq_trgeometry_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } -// TneGeoTrgeo wraps MEOS C function tne_geo_trgeo. -func TneGeoTrgeo(gs *Geom, temp Temporal) Temporal { - res := C.tne_geo_trgeo(gs._inner, temp.Inner()) +// TneGeoTrgeometry wraps MEOS C function tne_geo_trgeometry. +func TneGeoTrgeometry(gs *Geom, temp Temporal) Temporal { + res := C.tne_geo_trgeometry(gs._inner, temp.Inner()) return CreateTemporal(res) } -// TneTrgeoGeo wraps MEOS C function tne_trgeo_geo. -func TneTrgeoGeo(temp Temporal, gs *Geom) Temporal { - res := C.tne_trgeo_geo(temp.Inner(), gs._inner) +// TneTrgeometryGeo wraps MEOS C function tne_trgeometry_geo. +func TneTrgeometryGeo(temp Temporal, gs *Geom) Temporal { + res := C.tne_trgeometry_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } + +// EcontainsGeoTrgeometry wraps MEOS C function econtains_geo_trgeometry. +func EcontainsGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.econtains_geo_trgeometry(gs._inner, temp.Inner()) + return int(res) +} + + +// AcontainsGeoTrgeometry wraps MEOS C function acontains_geo_trgeometry. +func AcontainsGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.acontains_geo_trgeometry(gs._inner, temp.Inner()) + return int(res) +} + + +// EcoversGeoTrgeometry wraps MEOS C function ecovers_geo_trgeometry. +func EcoversGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.ecovers_geo_trgeometry(gs._inner, temp.Inner()) + return int(res) +} + + +// AcoversGeoTrgeometry wraps MEOS C function acovers_geo_trgeometry. +func AcoversGeoTrgeometry(gs *Geom, temp Temporal) int { + res := C.acovers_geo_trgeometry(gs._inner, temp.Inner()) + return int(res) +} + + +// EcoversTrgeometryGeo wraps MEOS C function ecovers_trgeometry_geo. +func EcoversTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.ecovers_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AcoversTrgeometryGeo wraps MEOS C function acovers_trgeometry_geo. +func AcoversTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.acovers_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EdisjointTrgeometryGeo wraps MEOS C function edisjoint_trgeometry_geo. +func EdisjointTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.edisjoint_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AdisjointTrgeometryGeo wraps MEOS C function adisjoint_trgeometry_geo. +func AdisjointTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.adisjoint_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EintersectsTrgeometryGeo wraps MEOS C function eintersects_trgeometry_geo. +func EintersectsTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.eintersects_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AintersectsTrgeometryGeo wraps MEOS C function aintersects_trgeometry_geo. +func AintersectsTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.aintersects_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EtouchesTrgeometryGeo wraps MEOS C function etouches_trgeometry_geo. +func EtouchesTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.etouches_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AtouchesTrgeometryGeo wraps MEOS C function atouches_trgeometry_geo. +func AtouchesTrgeometryGeo(temp Temporal, gs *Geom) int { + res := C.atouches_trgeometry_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EdwithinTrgeometryGeo wraps MEOS C function edwithin_trgeometry_geo. +func EdwithinTrgeometryGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.edwithin_trgeometry_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} + + +// AdwithinTrgeometryGeo wraps MEOS C function adwithin_trgeometry_geo. +func AdwithinTrgeometryGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.adwithin_trgeometry_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} + + +// EdisjointTrgeometryTrgeometry wraps MEOS C function edisjoint_trgeometry_trgeometry. +func EdisjointTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.edisjoint_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AdisjointTrgeometryTrgeometry wraps MEOS C function adisjoint_trgeometry_trgeometry. +func AdisjointTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.adisjoint_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EintersectsTrgeometryTrgeometry wraps MEOS C function eintersects_trgeometry_trgeometry. +func EintersectsTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.eintersects_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AintersectsTrgeometryTrgeometry wraps MEOS C function aintersects_trgeometry_trgeometry. +func AintersectsTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal) int { + res := C.aintersects_trgeometry_trgeometry(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EdwithinTrgeometryTrgeometry wraps MEOS C function edwithin_trgeometry_trgeometry. +func EdwithinTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.edwithin_trgeometry_trgeometry(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// AdwithinTrgeometryTrgeometry wraps MEOS C function adwithin_trgeometry_trgeometry. +func AdwithinTrgeometryTrgeometry(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.adwithin_trgeometry_trgeometry(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + diff --git a/tools/codegen.py b/tools/codegen.py index 3ad44e3..4a4f677 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -35,6 +35,11 @@ "meos_cbuffer.h", "meos_pose.h", "meos_rgeo.h", + "meos_h3.h", + "meos_quadbin.h", + "meos_json.h", + "meos_pointcloud.h", + "meos_arrow.h", ] # Forward-declared opaque types we never wrap (mirrors the cdef skip list @@ -69,12 +74,15 @@ class TypeMapping: "int32": TypeMapping("int32", "C.int32({})", "int32({})"), "int32_t": TypeMapping("int32", "C.int32_t({})", "int32({})"), "int64": TypeMapping("int64", "C.int64({})", "int64({})"), + "int64_t": TypeMapping("int64", "C.int64_t({})", "int64({})"), "uint8": TypeMapping("uint8", "C.uint8({})", "uint8({})"), "uint8_t": TypeMapping("uint8", "C.uint8_t({})", "uint8({})"), "uint16": TypeMapping("uint16", "C.uint16({})", "uint16({})"), "uint32": TypeMapping("uint32", "C.uint32({})", "uint32({})"), "uint32_t": TypeMapping("uint32", "C.uint32_t({})", "uint32({})"), "uint64": TypeMapping("uint64", "C.uint64({})", "uint64({})"), + "uint64_t": TypeMapping("uint64", "C.uint64_t({})", "uint64({})"), + "Quadbin": TypeMapping("uint64", "C.Quadbin({})", "uint64({})"), "double": TypeMapping("float64", "C.double({})", "float64({})"), "size_t": TypeMapping("uint", "C.size_t({})", "uint({})"), "DateADT": TypeMapping("int32", "C.DateADT({})", "int32({})"), @@ -100,8 +108,10 @@ class TypeMapping: "int (*)(void *, void *)": TypeMapping("unsafe.Pointer", "{}", "{}"), "void *(*)(void *, void *)": TypeMapping("unsafe.Pointer", "{}", "{}"), "interpType": TypeMapping("Interpolation", "C.interpType({})", "Interpolation({})"), - "meosType": TypeMapping("MeosType", "C.meosType({})", "MeosType({})"), - "meosOper": TypeMapping("MeosOper", "C.meosOper({})", "MeosOper({})"), + "MeosType": TypeMapping("MeosType", "C.MeosType({})", "MeosType({})"), + "MeosOper": TypeMapping("MeosOper", "C.MeosOper({})", "MeosOper({})"), + "RTreeSearchOp": TypeMapping("RTreeSearchOp", "C.RTreeSearchOp({})", "RTreeSearchOp({})"), + "nullHandleType": TypeMapping("NullHandleType", "C.nullHandleType({})", "NullHandleType({})"), "tempSubtype": TypeMapping("TempSubtype", "C.tempSubtype({})", "TempSubtype({})"), "errorLevel": TypeMapping("ErrorLevel", "C.errorLevel({})", "ErrorLevel({})"), "SkipListType": TypeMapping("SkipListType", "C.SkipListType({})", "SkipListType({})"), @@ -140,6 +150,13 @@ class TypeMapping: "Cbuffer": ("*Cbuffer", "&Cbuffer{_inner: $res}"), "Pose": ("*Pose", "&Pose{_inner: $res}"), "Rgeo": ("*Rgeo", "&Rgeo{_inner: $res}"), + "Jsonb": ("*Jsonb", "&Jsonb{_inner: $res}"), + "JsonPath": ("*JsonPath", "&JsonPath{_inner: $res}"), + "Pcpoint": ("*Pcpoint", "&Pcpoint{_inner: $res}"), + "Pcpatch": ("*Pcpatch", "&Pcpatch{_inner: $res}"), + "TPCBox": ("*TPCBox", "&TPCBox{_inner: $res}"), + "MeosArray": ("*MeosArray", "&MeosArray{_inner: $res}"), + "PCSCHEMA": ("*PCSchema", "&PCSchema{_inner: $res}"), "SkipList": ("*SkipList", "&SkipList{_inner: $res}"), "RTree": ("*RTree", "&RTree{_inner: $res}"), "Match": ("*Match", "&Match{_inner: $res}"), @@ -833,6 +850,14 @@ def _todo_stub(c_name: str, reason: str) -> str: #include "meos_internal.h" #include "meos_internal_geo.h" #include "meos_npoint.h" +#include "meos_cbuffer.h" +#include "meos_pose.h" +#include "meos_rgeo.h" +#include "meos_h3.h" +#include "meos_quadbin.h" +#include "meos_json.h" +#include "meos_pointcloud.h" +#include "meos_arrow.h" */ import "C" """ diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 3f004b3..11902fe 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -1,1734 +1,1598 @@ { "functions": [ { - "name": "describeH3Error", - "file": "h3api.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "err", - "cType": "H3Error", - "canonical": "unsigned int" - } - ] - }, - { - "name": "latLngToCell", - "file": "h3api.h", + "name": "meos_error", + "file": "meos_error.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "g", - "cType": "const LatLng *", - "canonical": "const LatLng *" + "name": "errlevel", + "cType": "int", + "canonical": "int" }, { - "name": "res", + "name": "errcode", "cType": "int", "canonical": "int" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "format", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "cellToLatLng", - "file": "h3api.h", + "name": "meos_errno", + "file": "meos_error.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, - "params": [ - { - "name": "h3", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "g", - "cType": "LatLng *", - "canonical": "LatLng *" - } - ] + "params": [] }, { - "name": "cellToBoundary", - "file": "h3api.h", + "name": "meos_errno_set", + "file": "meos_error.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "h3", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "gp", - "cType": "CellBoundary *", - "canonical": "CellBoundary *" + "name": "err", + "cType": "int", + "canonical": "int" } ] }, { - "name": "maxGridDiskSize", - "file": "h3api.h", + "name": "meos_errno_restore", + "file": "meos_error.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "k", + "name": "err", "cType": "int", "canonical": "int" - }, - { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" } ] }, { - "name": "gridDiskUnsafe", - "file": "h3api.h", + "name": "meos_errno_reset", + "file": "meos_error.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_array_create", + "file": "meos.h", + "returnType": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "k", + "name": "elem_size", "cType": "int", "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" } - ] + ], + "group": "meos_misc" }, { - "name": "gridDiskDistancesUnsafe", - "file": "h3api.h", + "name": "meos_array_add", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "distances", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "void *", + "canonical": "void *" } - ] + ], + "group": "meos_misc" }, { - "name": "gridDiskDistancesSafe", - "file": "h3api.h", + "name": "meos_array_get", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "k", + "name": "n", "cType": "int", "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" - }, - { - "name": "distances", - "cType": "int *", - "canonical": "int *" } - ] + ], + "group": "meos_misc" }, { - "name": "gridDisksUnsafe", - "file": "h3api.h", + "name": "meos_array_count", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "h3Set", - "cType": "H3Index *", - "canonical": "unsigned long *" - }, - { - "name": "length", - "cType": "int", - "canonical": "int" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" } - ] + ], + "group": "meos_misc" }, { - "name": "gridDisk", - "file": "h3api.h", + "name": "meos_array_reset", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "group": "meos_misc" }, { - "name": "gridDiskDistances", - "file": "h3api.h", + "name": "meos_array_reset_free", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" - }, + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "distances", - "cType": "int *", - "canonical": "int *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "group": "meos_misc" }, { - "name": "maxGridRingSize", - "file": "h3api.h", + "name": "meos_array_destroy_free", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "k", - "cType": "int", - "canonical": "int" - }, + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "rtree_create_intspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_bigintspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_floatspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_datespan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_tstzspan", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_tbox", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_stbox", + "file": "meos.h", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" } - ] + ], + "group": "meos_temporal_box_index" }, { - "name": "gridRingUnsafe", - "file": "h3api.h", + "name": "rtree_insert", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" }, { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "void *", + "canonical": "void *" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "id", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_geo_box_index" }, { - "name": "gridRing", - "file": "h3api.h", + "name": "rtree_insert_temporal", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" }, { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "id", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_temporal_box_index" }, { - "name": "maxPolygonToCellsSize", - "file": "h3api.h", + "name": "rtree_insert_temporal_split", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geoPolygon", - "cType": "const GeoPolygon *", - "canonical": "const GeoPolygon *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" }, { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "flags", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "id", + "cType": "int", + "canonical": "int" }, { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" + "name": "maxboxes", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_temporal_box_index" }, { - "name": "polygonToCells", - "file": "h3api.h", + "name": "rtree_search", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoPolygon", - "cType": "const GeoPolygon *", - "canonical": "const GeoPolygon *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" }, { - "name": "flags", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "query", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "group": "meos_geo_box_index" }, { - "name": "maxPolygonToCellsSizeExperimental", - "file": "h3api.h", + "name": "rtree_search_temporal", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "polygon", - "cType": "const GeoPolygon *", - "canonical": "const GeoPolygon *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" }, { - "name": "flags", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "group": "meos_temporal_box_index" }, { - "name": "polygonToCellsExperimental", - "file": "h3api.h", + "name": "rtree_search_temporal_dedup", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "polygon", - "cType": "const GeoPolygon *", - "canonical": "const GeoPolygon *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" }, { - "name": "flags", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "int64_t", - "canonical": "long" + "name": "maxboxes", + "cType": "int", + "canonical": "int" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "group": "meos_temporal_box_index" }, { - "name": "cellsToLinkedMultiPolygon", - "file": "h3api.h", + "name": "meos_initialize_error_handler", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "h3Set", - "cType": "const H3Index *", - "canonical": "const unsigned long *" - }, - { - "name": "numHexes", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "out", - "cType": "LinkedGeoPolygon *", - "canonical": "struct LinkedGeoPolygon *" + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" } ] }, { - "name": "destroyLinkedMultiPolygon", - "file": "h3api.h", + "name": "meos_initialize_noexit_error_handler", + "file": "meos.h", "returnType": { "c": "void", "canonical": "void" }, - "params": [ - { - "name": "polygon", - "cType": "LinkedGeoPolygon *", - "canonical": "struct LinkedGeoPolygon *" - } - ] + "params": [] }, { - "name": "degsToRads", - "file": "h3api.h", + "name": "meos_initialize_timezone", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "degrees", - "cType": "double", - "canonical": "double" + "name": "name", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "radsToDegs", - "file": "h3api.h", + "name": "meos_initialize_collation", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "radians", - "cType": "double", - "canonical": "double" - } - ] + "params": [] }, { - "name": "greatCircleDistanceRads", - "file": "h3api.h", + "name": "meos_finalize_timezone", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "a", - "cType": "const LatLng *", - "canonical": "const LatLng *" - }, - { - "name": "b", - "cType": "const LatLng *", - "canonical": "const LatLng *" - } - ] + "params": [] }, { - "name": "greatCircleDistanceKm", - "file": "h3api.h", + "name": "meos_finalize_collation", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "a", - "cType": "const LatLng *", - "canonical": "const LatLng *" - }, - { - "name": "b", - "cType": "const LatLng *", - "canonical": "const LatLng *" - } - ] + "c": "void", + "canonical": "void" + }, + "params": [] }, { - "name": "greatCircleDistanceM", - "file": "h3api.h", + "name": "meos_finalize_projsrs", + "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "a", - "cType": "const LatLng *", - "canonical": "const LatLng *" - }, - { - "name": "b", - "cType": "const LatLng *", - "canonical": "const LatLng *" - } - ] + "params": [] }, { - "name": "getHexagonAreaAvgKm2", - "file": "h3api.h", + "name": "meos_finalize_ways", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ] + "params": [] }, { - "name": "getHexagonAreaAvgM2", - "file": "h3api.h", + "name": "meos_set_datestyle", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "extra", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "cellAreaRads2", - "file": "h3api.h", + "name": "meos_set_intervalstyle", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "extra", + "cType": "int", + "canonical": "int" } ] }, { - "name": "cellAreaKm2", - "file": "h3api.h", + "name": "meos_get_datestyle", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, - "params": [ - { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ] + "params": [] }, { - "name": "cellAreaM2", - "file": "h3api.h", + "name": "meos_get_intervalstyle", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "getHexagonEdgeLengthAvgKm", - "file": "h3api.h", + "name": "meos_set_ways_csv", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_setup" }, { - "name": "getHexagonEdgeLengthAvgM", - "file": "h3api.h", + "name": "meos_initialize", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "bigintset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "edgeLengthRads", - "file": "h3api.h", + "name": "bigintset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "length", - "cType": "double *", - "canonical": "double *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "edgeLengthKm", - "file": "h3api.h", + "name": "bigintspan_expand", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "length", - "cType": "double *", - "canonical": "double *" + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "edgeLengthM", - "file": "h3api.h", + "name": "bigintspan_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "length", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getNumCells", - "file": "h3api.h", + "name": "bigintspan_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "res0CellCount", - "file": "h3api.h", + "name": "bigintspanset_in", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, - "params": [] + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getRes0Cells", - "file": "h3api.h", + "name": "bigintspanset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "pentagonCount", - "file": "h3api.h", + "name": "dateset_in", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, - "params": [] + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getPentagons", - "file": "h3api.h", + "name": "dateset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getResolution", - "file": "h3api.h", + "name": "datespan_in", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getBaseCellNumber", - "file": "h3api.h", + "name": "datespan_out", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getIndexDigit", - "file": "h3api.h", + "name": "datespanset_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "constructCell", - "file": "h3api.h", + "name": "datespanset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "res", - "cType": "int", - "canonical": "int" - }, - { - "name": "baseCellNumber", - "cType": "int", - "canonical": "int" - }, - { - "name": "digits", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "stringToH3", - "file": "h3api.h", + "name": "floatset_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "h3ToString", - "file": "h3api.h", + "name": "floatset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "str", - "cType": "char *", - "canonical": "char *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "sz", - "cType": "size_t", - "canonical": "unsigned long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "isValidCell", - "file": "h3api.h", + "name": "floatspan_expand", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "isValidIndex", - "file": "h3api.h", + "name": "floatspan_in", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToParent", - "file": "h3api.h", + "name": "floatspan_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "parentRes", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "parent", - "cType": "H3Index *", - "canonical": "unsigned long *" } - ] + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToChildrenSize", - "file": "h3api.h", + "name": "floatspanset_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToChildren", - "file": "h3api.h", + "name": "floatspanset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "childRes", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "children", - "cType": "H3Index *", - "canonical": "unsigned long *" } - ] + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToCenterChild", - "file": "h3api.h", + "name": "intset_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - }, - { - "name": "child", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToChildPos", - "file": "h3api.h", + "name": "intset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "child", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "childPosToCell", - "file": "h3api.h", + "name": "intspan_expand", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "childPos", - "cType": "int64_t", - "canonical": "long" - }, - { - "name": "parent", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "childRes", + "name": "value", "cType": "int", "canonical": "int" - }, - { - "name": "child", - "cType": "H3Index *", - "canonical": "unsigned long *" } - ] + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "compactCells", - "file": "h3api.h", + "name": "intspan_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "h3Set", - "cType": "const H3Index *", - "canonical": "const unsigned long *" - }, - { - "name": "compactedSet", - "cType": "H3Index *", - "canonical": "unsigned long *" - }, - { - "name": "numHexes", - "cType": "const int64_t", - "canonical": "const long" - } - ] - }, - { - "name": "uncompactCellsSize", - "file": "h3api.h", - "returnType": { - "c": "H3Error", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "compactedSet", - "cType": "const H3Index *", - "canonical": "const unsigned long *" - }, - { - "name": "numCompacted", - "cType": "const int64_t", - "canonical": "const long" - }, - { - "name": "res", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "out", - "cType": "int64_t *", - "canonical": "long *" - } - ] - }, - { - "name": "uncompactCells", - "file": "h3api.h", - "returnType": { - "c": "H3Error", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "compactedSet", - "cType": "const H3Index *", - "canonical": "const unsigned long *" - }, - { - "name": "numCompacted", - "cType": "const int64_t", - "canonical": "const long" - }, - { - "name": "outSet", - "cType": "H3Index *", - "canonical": "unsigned long *" - }, - { - "name": "numOut", - "cType": "const int64_t", - "canonical": "const long" - }, - { - "name": "res", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "isResClassIII", - "file": "h3api.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "isPentagon", - "file": "h3api.h", + "name": "intspan_out", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "h", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "maxFaceCount", - "file": "h3api.h", + "name": "intspanset_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "h3", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "out", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getIcosahedronFaces", - "file": "h3api.h", + "name": "intspanset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "h3", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "out", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "areNeighborCells", - "file": "h3api.h", + "name": "set_as_hexwkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "destination", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "out", - "cType": "int *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Set_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" }, { - "name": "cellsToDirectedEdge", - "file": "h3api.h", + "name": "set_as_wkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "destination", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Set_send", + "sqlfn": "intset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "isValidDirectedEdge", - "file": "h3api.h", + "name": "set_from_hexwkb", + "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_from_hexwkb", + "sqlfn": "intsetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getDirectedEdgeOrigin", - "file": "h3api.h", + "name": "set_from_wkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "mdbC": "Set_recv", + "sqlfn": "intset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "getDirectedEdgeDestination", - "file": "h3api.h", + "name": "span_as_hexwkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" - } - ] - }, - { - "name": "directedEdgeToCells", - "file": "h3api.h", - "returnType": { - "c": "H3Error", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "originDestination", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Span_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" }, { - "name": "originToDirectedEdges", - "file": "h3api.h", + "name": "span_as_wkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "edges", - "cType": "H3Index *", - "canonical": "unsigned long *" - } - ] - }, - { - "name": "directedEdgeToBoundary", - "file": "h3api.h", - "returnType": { - "c": "H3Error", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "edge", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "gb", - "cType": "CellBoundary *", - "canonical": "CellBoundary *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Span_send", + "sqlfn": "span_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToVertex", - "file": "h3api.h", + "name": "span_from_hexwkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "vertexNum", - "cType": "int", - "canonical": "int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Span_from_hexwkb", + "sqlfn": "intspanFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToVertexes", - "file": "h3api.h", + "name": "span_from_wkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "vertexes", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "mdbC": "Span_recv", + "sqlfn": "span_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "vertexToLatLng", - "file": "h3api.h", + "name": "spanset_as_hexwkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "vertex", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "point", - "cType": "LatLng *", - "canonical": "LatLng *" - } - ] - }, - { - "name": "isValidVertex", - "file": "h3api.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, { - "name": "vertex", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Spanset_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" }, { - "name": "gridDistance", - "file": "h3api.h", + "name": "spanset_as_wkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "h3", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "distance", - "cType": "int64_t *", - "canonical": "long *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Spanset_send", + "sqlfn": "spanset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "gridPathCellsSize", - "file": "h3api.h", + "name": "spanset_from_hexwkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "start", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "end", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "size", - "cType": "int64_t *", - "canonical": "long *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Spanset_from_hexwkb", + "sqlfn": "intspansetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "gridPathCells", - "file": "h3api.h", + "name": "spanset_from_wkb", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "start", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "end", - "cType": "H3Index", - "canonical": "unsigned long" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "mdbC": "Spanset_recv", + "sqlfn": "spanset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "cellToLocalIj", - "file": "h3api.h", + "name": "textset_in", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "h3", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "mode", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "out", - "cType": "CoordIJ *", - "canonical": "CoordIJ *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "localIjToCell", - "file": "h3api.h", + "name": "textset_out", + "file": "meos.h", "returnType": { - "c": "H3Error", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "origin", - "cType": "H3Index", - "canonical": "unsigned long" - }, - { - "name": "ij", - "cType": "const CoordIJ *", - "canonical": "const CoordIJ *" - }, - { - "name": "mode", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "out", - "cType": "H3Index *", - "canonical": "unsigned long *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "date_in", + "name": "tstzset_in", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -1736,10 +1600,15 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "date_out", + "name": "tstzset_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1747,54 +1616,39 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "interval_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "interval_in", + "name": "tstzspan_in", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" } - ] + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "interval_out", + "name": "tstzspan_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1802,34 +1656,39 @@ }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "time_in", + "name": "tstzspanset_in", "file": "meos.h", "returnType": { - "c": "TimeADT", - "canonical": "long" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" } - ] + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "time_out", + "name": "tstzspanset_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1837,3028 +1696,4019 @@ }, "params": [ { - "name": "t", - "cType": "TimeADT", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" }, { - "name": "timestamp_in", + "name": "bigintset_make", "file": "meos.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "values", + "cType": "const int64_t *", + "canonical": "const int64_t *" }, { - "name": "typmod", - "cType": "int32", + "name": "count", + "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "timestamp_out", + "name": "bigintspan_make", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "lower", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "upper", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" }, { - "name": "timestamptz_in", + "name": "dateset_make", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "values", + "cType": "const DateADT *", + "canonical": "const DateADT *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "timestamptz_out", + "name": "datespan_make", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "lower", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" }, { - "name": "meos_array_create", + "name": "floatset_make", "file": "meos.h", "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "elem_size", + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "meos_array_add", + "name": "floatspan_make", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "lower", + "cType": "double", + "canonical": "double" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" + "name": "upper", + "cType": "double", + "canonical": "double" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" }, { - "name": "meos_array_get", + "name": "intset_make", "file": "meos.h", "returnType": { - "c": "void *", - "canonical": "void *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" + "name": "values", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "meos_array_count", + "name": "intspan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" }, { - "name": "meos_array_reset", + "name": "set_copy", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_setspan_constructor" }, { - "name": "meos_array_reset_free", + "name": "span_copy", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_setspan_constructor" }, { - "name": "meos_array_destroy", + "name": "spanset_copy", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_setspan_constructor" }, { - "name": "meos_array_destroy_free", + "name": "spanset_make", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Spanset_constructor", + "sqlfn": "spanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "rtree_create_intspan", + "name": "textset_make", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "Set *", + "canonical": "struct Set *" }, - "params": [] + "params": [ + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "rtree_create_bigintspan", + "name": "tstzset_make", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "Set *", + "canonical": "struct Set *" }, - "params": [] + "params": [ + { + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" }, { - "name": "rtree_create_floatspan", + "name": "tstzspan_make", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" }, { - "name": "rtree_create_datespan", + "name": "bigint_to_set", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "Set *", + "canonical": "struct Set *" }, - "params": [] + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "rtree_create_tstzspan", + "name": "bigint_to_span", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "rtree_create_tbox", + "name": "bigint_to_spanset", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, - "params": [] + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "rtree_create_stbox", + "name": "date_to_set", "file": "meos.h", "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "Set *", + "canonical": "struct Set *" }, - "params": [] + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "rtree_free", + "name": "date_to_span", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "rtree_insert", + "name": "date_to_spanset", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "rtree_insert_temporal", + "name": "dateset_to_tstzset", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Dateset_to_tstzset", + "sqlfn": "tstzset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "rtree_search", + "name": "datespan_to_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "query", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Datespan_to_tstzspan", + "sqlfn": "tstzspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "rtree_search_temporal", + "name": "datespanset_to_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Datespanset_to_tstzspanset", + "sqlfn": "tstzspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_error", + "name": "float_to_set", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "errlevel", - "cType": "int", - "canonical": "int" - }, - { - "name": "errcode", - "cType": "int", - "canonical": "int" - }, - { - "name": "format", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "meos_errno", + "name": "float_to_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_errno_set", + "name": "float_to_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "err", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "meos_errno_restore", + "name": "floatset_to_intset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "err", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Floatset_to_intset", + "sqlfn": "intset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_errno_reset", + "name": "floatspan_to_intspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_to_intspan", + "sqlfn": "intspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_initialize_timezone", + "name": "floatspan_to_bigintspan", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "meos_initialize_error_handler", + "name": "floatspanset_to_intspanset", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Floatspanset_to_intspanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_finalize_timezone", + "name": "int_to_set", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, - "params": [] + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "meos_finalize_projsrs", + "name": "int_to_span", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_finalize_ways", + "name": "int_to_spanset", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_set_datestyle", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "meos_set_intervalstyle", + "name": "intset_to_floatset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "nullable": [ - "extra" - ] - } - }, - { - "name": "meos_get_datestyle", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] + "mdbC": "Intset_to_floatset", + "sqlfn": "floatset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_get_intervalstyle", + "name": "intspan_to_floatspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intspan_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "meos_set_spatial_ref_sys_csv", + "name": "intspan_to_bigintspan", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "meos_initialize", + "name": "bigintspan_to_intspan", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [], - "shape": { - "nullable": [ - "tz_str" - ] - } + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" }, { - "name": "meos_finalize", + "name": "bigintspan_to_floatspan", "file": "meos.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, - "params": [] + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" }, { - "name": "add_date_int", + "name": "intspanset_to_floatspanset", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "days", - "cType": "int32", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Intspanset_to_floatspanset", + "sqlfn": "floatspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "add_interval_interval", + "name": "set_to_span", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "add_timestamptz_interval", + "name": "set_to_spanset", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "bool_in", + "name": "span_to_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "bool_out", + "name": "text_to_set", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "cstring2text", + "name": "timestamptz_to_set", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "date_to_timestamp", + "name": "timestamptz_to_span", "file": "meos.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "dateVal", - "cType": "DateADT", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "date_to_timestamptz", + "name": "timestamptz_to_spanset", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" }, { - "name": "float_exp", + "name": "tstzset_to_dateset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Tstzset_to_dateset", + "sqlfn": "dateset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "float_ln", + "name": "tstzspan_to_datespan", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Tstzspan_to_datespan", + "sqlfn": "datespan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "float_log10", + "name": "tstzspanset_to_datespanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tstzspanset_to_datespanset", + "sqlfn": "datespanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" }, { - "name": "float8_out", + "name": "bigintset_end_value", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "float_round", + "name": "bigintset_start_value", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "int32_cmp", + "name": "bigintset_value_n", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "int32", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "r", - "cType": "int32", + "name": "n", + "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "int64_cmp", + "name": "bigintset_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t *", + "canonical": "int64_t *" }, "params": [ { - "name": "l", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "r", - "cType": "int64", - "canonical": "long" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "interval_make", + "name": "bigintspan_lower", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "years", - "cType": "int32", - "canonical": "int" - }, - { - "name": "months", - "cType": "int32", - "canonical": "int" - }, - { - "name": "weeks", - "cType": "int32", - "canonical": "int" - }, - { - "name": "days", - "cType": "int32", - "canonical": "int" - }, - { - "name": "hours", - "cType": "int32", - "canonical": "int" - }, - { - "name": "mins", - "cType": "int32", - "canonical": "int" - }, - { - "name": "secs", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "minus_date_date", + "name": "bigintspan_upper", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "d1", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "d2", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "minus_date_int", + "name": "bigintspan_width", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "days", - "cType": "int32", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "minus_timestamptz_interval", + "name": "bigintspanset_lower", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "minus_timestamptz_timestamptz", + "name": "bigintspanset_upper", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "mul_interval_double", + "name": "bigintspanset_width", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "factor", - "cType": "double", - "canonical": "double" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_setspan_accessor" }, { - "name": "pg_date_in", + "name": "dateset_end_value", "file": "meos.h", "returnType": { "c": "DateADT", - "canonical": "int" + "canonical": "DateADT" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "pg_date_out", + "name": "dateset_start_value", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "pg_interval_cmp", + "name": "dateset_value_n", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "pg_interval_in", + "name": "dateset_values", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "DateADT *", + "canonical": "DateADT *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "pg_interval_out", + "name": "datespan_duration", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Datespan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "pg_timestamp_in", + "name": "datespan_lower", "file": "meos.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "pg_timestamp_out", + "name": "datespan_upper", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "pg_timestamptz_in", + "name": "datespanset_date_n", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "typmod", - "cType": "int32", + "name": "n", + "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "pg_timestamptz_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" } - ] + ], + "mdbC": "Datespanset_date_n", + "sqlfn": "dateN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "text2cstring", + "name": "datespanset_dates", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Datespanset_dates", + "sqlfn": "dates", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "text_cmp", + "name": "datespanset_duration", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Datespanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "text_copy", + "name": "datespanset_end_date", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Datespanset_end_date", + "sqlfn": "endDate", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "text_in", + "name": "datespanset_num_dates", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Datespanset_num_dates", + "sqlfn": "numDates", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "text_initcap", + "name": "datespanset_start_date", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Datespanset_start_date", + "sqlfn": "startDate", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "text_lower", + "name": "floatset_end_value", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "text_out", + "name": "floatset_start_value", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "text_upper", + "name": "floatset_value_n", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "textcat_text_text", + "name": "floatset_values", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "timestamptz_shift", + "name": "floatspan_lower", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "timestamp_to_date", + "name": "floatspan_upper", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "timestamptz_to_date", + "name": "floatspan_width", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "bigintset_in", + "name": "floatspanset_lower", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "bigintset_out", + "name": "floatspanset_upper", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "bigintspan_expand", + "name": "floatspanset_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "value", - "cType": "int64", - "canonical": "long" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_setspan_accessor" }, { - "name": "bigintspan_in", + "name": "intset_end_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "bigintspan_out", + "name": "intset_start_value", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "bigintspanset_in", + "name": "intset_value_n", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "bigintspanset_out", + "name": "intset_values", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "dateset_in", + "name": "intspan_lower", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "dateset_out", + "name": "intspan_upper", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "datespan_in", + "name": "intspan_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "datespan_out", + "name": "intspanset_lower", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "datespanset_in", + "name": "intspanset_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "datespanset_out", + "name": "intspanset_width", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_setspan_accessor" }, { - "name": "floatset_in", + "name": "set_hash", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "floatset_out", + "name": "set_hash_extended", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "set", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "maxdd", + "name": "seed", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Set_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "floatspan_expand", + "name": "set_num_values", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_num_values", + "sqlfn": "numValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "floatspan_in", + "name": "span_hash", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_hash", + "sqlfn": "span_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "floatspan_out", + "name": "span_hash_extended", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "maxdd", + "name": "seed", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Span_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "floatspanset_in", + "name": "span_lower_inc", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "floatspanset_out", + "name": "span_upper_inc", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "intset_in", + "name": "spanset_end_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_end_span", + "sqlfn": "endSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "intset_out", + "name": "spanset_hash", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_hash", + "sqlfn": "spanset_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "intspan_expand", + "name": "spanset_hash_extended", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "value", - "cType": "int32", + "name": "seed", + "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Spanset_hash_extended", + "sqlfn": "spanset_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "intspan_in", + "name": "spanset_lower_inc", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "intspan_out", + "name": "spanset_num_spans", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_num_spans", + "sqlfn": "numSpans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "intspanset_in", + "name": "spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "intspanset_out", + "name": "spanset_span_n", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Spanset_span_n", + "sqlfn": "spanN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "set_as_hexwkb", + "name": "spanset_spanarr", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span **", + "canonical": "struct Span **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_setspan_accessor" }, { - "name": "set_as_wkb", + "name": "spanset_start_span", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_start_span", + "sqlfn": "startSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "set_from_hexwkb", + "name": "spanset_upper_inc", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_upper_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "set_from_wkb", + "name": "textset_end_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "span_as_hexwkb", + "name": "textset_value_n", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "result", + "cType": "text **", + "canonical": "text **" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "span_as_wkb", + "name": "textset_values", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "text **", + "canonical": "text **" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "span_from_hexwkb", + "name": "tstzset_end_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "span_from_wkb", + "name": "tstzset_start_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "spanset_as_hexwkb", + "name": "tstzset_value_n", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "spanset_as_wkb", + "name": "tstzset_values", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "spanset_from_hexwkb", + "name": "tstzspan_duration", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Tstzspan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "spanset_from_wkb", + "name": "tstzspan_lower", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "textset_in", + "name": "tstzspan_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "textset_out", + "name": "tstzspanset_duration", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tstzspanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "tstzset_in", + "name": "tstzspanset_end_timestamptz", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tstzspanset_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "tstzset_out", + "name": "tstzspanset_lower", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "tstzspan_in", + "name": "tstzspanset_num_timestamps", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tstzspanset_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "tstzspan_out", + "name": "tstzspanset_start_timestamptz", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tstzspanset_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "tstzspanset_in", + "name": "tstzspanset_timestamps", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tstzspanset_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "tstzspanset_out", + "name": "tstzspanset_timestamptz_n", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Tstzspanset_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" }, { - "name": "bigintset_make", + "name": "tstzspanset_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "values", - "cType": "const int64 *", - "canonical": "const long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" }, { - "name": "bigintspan_make", + "name": "bigintset_shift_scale", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "lower", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "upper", - "cType": "int64", - "canonical": "long" + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "lower_inc", + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "upper_inc", + "name": "haswidth", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "dateset_make", + "name": "bigintspan_shift_scale", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "values", - "cType": "const DateADT *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datespan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "lower", - "cType": "DateADT", - "canonical": "int" + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "upper", - "cType": "DateADT", - "canonical": "int" + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "lower_inc", + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "upper_inc", + "name": "haswidth", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "floatset_make", + "name": "bigintspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "values", - "cType": "const double *", - "canonical": "const double *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "floatspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "lower", - "cType": "double", - "canonical": "double" + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "upper", - "cType": "double", - "canonical": "double" + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "lower_inc", + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "upper_inc", + "name": "haswidth", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "intset_make", + "name": "dateset_shift_scale", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "values", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", "cType": "int", "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "intspan_make", + "name": "datespan_shift_scale", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { - "name": "lower", + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "upper", + "name": "width", "cType": "int", "canonical": "int" }, { - "name": "lower_inc", + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "upper_inc", + "name": "haswidth", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "set_copy", + "name": "datespanset_shift_scale", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "span_copy", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "spanset_copy", + "name": "floatset_ceil", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Floatset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "spanset_make", + "name": "floatset_degrees", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Floatset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "textset_make", + "name": "floatset_floor", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "values", - "cType": "text **", - "canonical": "struct varlena **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Floatset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "tstzset_make", + "name": "floatset_radians", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "values", - "cType": "const TimestampTz *", - "canonical": "const long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Floatset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "tstzspan_make", + "name": "floatset_shift_scale", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" + "name": "shift", + "cType": "double", + "canonical": "double" }, { - "name": "lower_inc", + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "upper_inc", + "name": "haswidth", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "bigint_to_set", + "name": "floatspan_ceil", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Floatspan_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "bigint_to_span", + "name": "floatspan_degrees", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Floatspan_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "bigint_to_spanset", + "name": "floatspan_floor", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Floatspan_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "date_to_set", + "name": "floatspan_radians", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Floatspan_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "date_to_span", + "name": "floatspan_round", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Floatspan_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "date_to_spanset", + "name": "floatspan_shift_scale", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "dateset_to_tstzset", + "name": "floatspanset_ceil", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Floatspanset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "datespan_to_tstzspan", + "name": "floatspanset_floor", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Floatspanset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "datespanset_to_tstzspanset", + "name": "floatspanset_degrees", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Floatspanset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "float_to_set", + "name": "floatspanset_radians", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Floatspanset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "float_to_span", + "name": "floatspanset_round", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Floatspanset_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "float_to_spanset", + "name": "floatspanset_shift_scale", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", "cType": "double", "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "floatset_to_intset", + "name": "intset_shift_scale", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "floatspan_to_intspan", + "name": "intspan_shift_scale", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "floatspanset_to_intspanset", + "name": "intspanset_shift_scale", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "int_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ + "canonical": "const struct SpanSet *" + }, { - "name": "i", + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", "cType": "int", "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "int_to_span", + "name": "tstzspan_expand", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tstzspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "int_to_spanset", + "name": "set_round", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "i", + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Set_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "intset_to_floatset", + "name": "textcat_text_textset", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Textcat_text_textset", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_setspan_transf" }, { - "name": "intspan_to_floatspan", + "name": "textcat_textset_text", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Textcat_textset_text", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_setspan_transf" }, { - "name": "intspanset_to_floatspanset", + "name": "textset_initcap", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Textset_initcap", + "sqlfn": "initcap", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "set_to_span", + "name": "textset_lower", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Textset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "set_to_spanset", + "name": "textset_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Textset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" }, { - "name": "span_to_spanset", + "name": "timestamptz_tprecision", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Timestamptz_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" }, { - "name": "text_to_set", + "name": "tstzset_shift_scale", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tstzset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "timestamptz_to_set", + "name": "tstzset_tprecision", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "t", + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tstzset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" }, { - "name": "timestamptz_to_span", + "name": "tstzspan_shift_scale", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tstzspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "timestamptz_to_spanset", + "name": "tstzspan_tprecision", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "t", + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tstzspan_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" }, { - "name": "tstzset_to_dateset", + "name": "tstzspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "tstzspan_to_datespan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" }, { - "name": "tstzspanset_to_datespanset", + "name": "tstzspanset_tprecision", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tstzspanset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" }, { - "name": "bigintset_end_value", + "name": "set_cmp", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "bigintset_start_value", - "file": "meos.h", - "returnType": { - "c": "int64", - "canonical": "long" - }, - "params": [ + "canonical": "const struct Set *" + }, { - "name": "s", + "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_cmp", + "sqlfn": "set_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" }, { - "name": "bigintset_value_n", + "name": "set_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -4866,173 +5716,232 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "int64 *", - "canonical": "long *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_eq", + "sqlfn": "set_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_setspan_comp" }, { - "name": "bigintset_values", + "name": "set_ge", "file": "meos.h", "returnType": { - "c": "int64 *", - "canonical": "long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + "mdbC": "Set_ge", + "sqlfn": "set_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" }, { - "name": "bigintspan_lower", + "name": "set_gt", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "bigintspan_upper", - "file": "meos.h", - "returnType": { - "c": "int64", - "canonical": "long" - }, - "params": [ + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_gt", + "sqlfn": "set_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" }, { - "name": "bigintspan_width", + "name": "set_le", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_le", + "sqlfn": "set_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" }, { - "name": "bigintspanset_lower", + "name": "set_lt", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_lt", + "sqlfn": "set_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" }, { - "name": "bigintspanset_upper", + "name": "set_ne", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_ne", + "sqlfn": "set_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" }, { - "name": "bigintspanset_width", + "name": "span_cmp", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_cmp", + "sqlfn": "span_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" }, { - "name": "dateset_end_value", + "name": "span_eq", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_eq", + "sqlfn": "span_eq", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlop": "=", + "group": "meos_setspan_comp" }, { - "name": "dateset_start_value", + "name": "span_ge", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_gt", + "sqlfn": "span_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" }, { - "name": "dateset_value_n", + "name": "span_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -5040,93 +5949,128 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "DateADT *", - "canonical": "int *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_ge", + "sqlfn": "span_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" }, { - "name": "dateset_values", + "name": "span_le", "file": "meos.h", "returnType": { - "c": "DateADT *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + "mdbC": "Span_le", + "sqlfn": "span_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" }, { - "name": "datespan_duration", + "name": "span_lt", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_lt", + "sqlfn": "span_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" }, { - "name": "datespan_lower", + "name": "span_ne", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_ne", + "sqlfn": "span_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" }, { - "name": "datespan_upper", + "name": "spanset_cmp", "file": "meos.h", "returnType": { - "c": "DateADT", + "c": "int", "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_cmp", + "sqlfn": "spanset_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" }, { - "name": "datespanset_date_n", + "name": "spanset_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -5134,308 +6078,471 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct SpanSet *" }, { - "name": "result", - "cType": "DateADT *", - "canonical": "int *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_eq", + "sqlfn": "spanset_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_setspan_comp" }, { - "name": "datespanset_dates", + "name": "spanset_ge", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_ge", + "sqlfn": "spanset_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" }, { - "name": "datespanset_duration", + "name": "spanset_gt", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_gt", + "sqlfn": "spanset_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" }, { - "name": "datespanset_end_date", + "name": "spanset_le", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_le", + "sqlfn": "spanset_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" }, { - "name": "datespanset_num_dates", + "name": "spanset_lt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_lt", + "sqlfn": "spanset_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" }, { - "name": "datespanset_start_date", + "name": "spanset_ne", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_ne", + "sqlfn": "spanset_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" }, { - "name": "floatset_end_value", + "name": "set_spans", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_bbox_split" }, { - "name": "floatset_start_value", + "name": "set_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" }, { - "name": "floatset_value_n", + "name": "set_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "n", + "name": "span_count", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_split_n_spans", + "sqlfn": "splitNspans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" }, { - "name": "floatset_values", + "name": "spanset_spans", "file": "meos.h", "returnType": { - "c": "double *", - "canonical": "double *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + "mdbC": "Spanset_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_bbox_split" }, { - "name": "floatspan_lower", + "name": "spanset_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Spanset_split_each_n_spans", + "sqlfn": "splitEachNspans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" }, { - "name": "floatspan_upper", + "name": "spanset_split_n_spans", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Spanset_split_n_spans", + "sqlfn": "splitNspans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" }, { - "name": "floatspan_width", + "name": "adjacent_span_bigint", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "floatspanset_lower", + "name": "adjacent_span_date", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "floatspanset_upper", + "name": "adjacent_span_float", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "floatspanset_width", + "name": "adjacent_span_int", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intset_end_value", + "name": "adjacent_span_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Adjacent_span_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intset_start_value", + "name": "adjacent_span_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Adjacent_span_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intset_value_n", + "name": "adjacent_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -5444,411 +6551,648 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intset_values", + "name": "adjacent_spanset_bigint", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intspan_lower", + "name": "adjacent_spanset_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intspan_upper", + "name": "adjacent_spanset_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intspan_width", + "name": "adjacent_spanset_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intspanset_lower", + "name": "adjacent_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intspanset_upper", + "name": "adjacent_spanset_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Adjacent_spanset_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "intspanset_width", + "name": "adjacent_spanset_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Adjacent_spanset_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" }, { - "name": "set_hash", + "name": "contained_bigint_set", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "set_hash_extended", + "name": "contained_bigint_span", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "set_num_values", + "name": "contained_date_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "span_hash", + "name": "contained_date_span", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "span_hash_extended", + "name": "contained_date_spanset", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "span_lower_inc", + "name": "contained_float_set", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "span_upper_inc", + "name": "contained_float_span", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_end_span", + "name": "contained_float_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_hash", + "name": "contained_int_set", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_hash_extended", + "name": "contained_int_span", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_lower_inc", + "name": "contained_int_spanset", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_num_spans", + "name": "contained_set_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_set_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_span", + "name": "contained_span_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_span_n", + "name": "contained_span_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_span_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_spanarr", + "name": "contained_spanset_span", "file": "meos.h", "returnType": { - "c": "Span **", - "canonical": "Span **" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } - } - } + "mdbC": "Contained_spanset_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_start_span", + "name": "contained_spanset_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_spanset_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "spanset_upper_inc", + "name": "contained_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -5856,44 +7200,77 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "textset_end_value", + "name": "contained_timestamptz_set", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "textset_start_value", + "name": "contained_timestamptz_span", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "textset_value_n", + "name": "contained_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -5901,78 +7278,103 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "result", - "cType": "text **", - "canonical": "struct varlena **" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" }, { - "name": "textset_values", + "name": "contains_set_bigint", "file": "meos.h", "returnType": { - "c": "text **", - "canonical": "struct varlena **" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzset_end_value", + "name": "contains_set_date", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzset_start_value", + "name": "contains_set_float", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzset_value_n", + "name": "contains_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -5982,186 +7384,335 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "n", + "name": "i", "cType": "int", "canonical": "int" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contains_set_set", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzset_values", + "name": "contains_set_text", "file": "meos.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "text *", + "canonical": "text *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspan_duration", + "name": "contains_span_bigint", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspan_lower", + "name": "contains_span_date", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspan_upper", + "name": "contains_span_float", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_duration", + "name": "contains_span_int", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_end_timestamptz", + "name": "contains_span_span", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contains_span_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_lower", + "name": "contains_span_spanset", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contains_span_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_num_timestamps", + "name": "contains_span_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_start_timestamptz", + "name": "contains_spanset_bigint", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_timestamps", + "name": "contains_spanset_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_timestamptz_n", + "name": "contains_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -6171,1030 +7722,1141 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct SpanSet *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "tstzspanset_upper", + "name": "contains_spanset_int", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "bigintset_shift_scale", + "name": "contains_spanset_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "int64", - "canonical": "long" - }, - { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contains_spanset_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "bigintspan_shift_scale", + "name": "contains_spanset_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "int64", - "canonical": "long" - }, - { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Contains_spanset_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "bigintspanset_shift_scale", + "name": "contains_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "int64", - "canonical": "long" + "canonical": "const struct SpanSet *" }, { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" }, { - "name": "dateset_shift_scale", + "name": "overlaps_set_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overlaps_set_set", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overlaps_span_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" }, { - "name": "datespan_shift_scale", + "name": "overlaps_span_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Span *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overlaps_span_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" }, { - "name": "datespanset_shift_scale", + "name": "overlaps_spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct SpanSet *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overlaps_spanset_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" }, { - "name": "floatset_ceil", + "name": "overlaps_spanset_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overlaps_spanset_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" }, { - "name": "floatset_degrees", + "name": "after_date_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatset_floor", + "name": "after_date_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatset_radians", + "name": "after_date_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatset_shift_scale", + "name": "after_set_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspan_ceil", + "name": "after_set_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspan_degrees", + "name": "after_span_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspan_floor", + "name": "after_span_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspan_radians", + "name": "after_spanset_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspan_round", + "name": "after_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspan_shift_scale", + "name": "after_timestamptz_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspanset_ceil", + "name": "after_timestamptz_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspanset_floor", + "name": "after_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "floatspanset_degrees", + "name": "before_date_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "floatspanset_radians", + "name": "before_date_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "floatspanset_round", + "name": "before_date_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "floatspanset_shift_scale", + "name": "before_set_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "intset_shift_scale", + "name": "before_set_timestamptz", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Set *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "intspan_shift_scale", + "name": "before_span_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "intspanset_shift_scale", + "name": "before_span_timestamptz", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzspan_expand", + "name": "before_spanset_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_round", + "name": "before_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "textcat_text_textset", + "name": "before_timestamptz_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "textcat_textset_text", + "name": "before_timestamptz_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "textset_initcap", + "name": "before_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "textset_lower", + "name": "left_bigint_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "textset_upper", + "name": "left_bigint_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "timestamptz_tprecision", + "name": "left_bigint_spanset", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzset_shift_scale", + "name": "left_float_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzset_tprecision", + "name": "left_float_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzspan_shift_scale", + "name": "left_float_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzspan_tprecision", + "name": "left_int_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzspanset_shift_scale", + "name": "left_int_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "tstzspanset_tprecision", + "name": "left_int_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_cmp", + "name": "left_set_bigint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_eq", + "name": "left_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7202,19 +8864,25 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_ge", + "name": "left_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7222,19 +8890,25 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_gt", + "name": "left_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7244,17 +8918,23 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Left_set_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_le", + "name": "left_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -7262,19 +8942,25 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "text *", + "canonical": "text *" } - ] + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_lt", + "name": "left_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -7282,19 +8968,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "set_ne", + "name": "left_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7302,39 +8994,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "span_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "span_eq", + "name": "left_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7342,19 +9020,25 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "span_ge", + "name": "left_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7364,17 +9048,23 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_span_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "span_gt", + "name": "left_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7382,19 +9072,25 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Left_span_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "span_le", + "name": "left_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -7402,19 +9098,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "span_lt", + "name": "left_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7422,19 +9124,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "span_ne", + "name": "left_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7442,39 +9150,51 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "spanset_cmp", + "name": "left_spanset_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_spanset_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "spanset_eq", + "name": "left_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7484,17 +9204,23 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Left_spanset_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "spanset_ge", + "name": "left_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7502,19 +9228,25 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" }, { - "name": "spanset_gt", + "name": "overafter_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7522,19 +9254,24 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" }, { - "name": "spanset_le", + "name": "overafter_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7542,19 +9279,25 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "spanset_lt", + "name": "overafter_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7562,19 +9305,25 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "spanset_ne", + "name": "overafter_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7582,149 +9331,180 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "set_spans", + "name": "overafter_set_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "set_split_each_n_spans", + "name": "overafter_span_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "set_split_n_spans", + "name": "overafter_span_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "spanset_spans", + "name": "overafter_spanset_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "spanset_split_each_n_spans", + "name": "overafter_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" + "canonical": "const struct SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "spanset_split_n_spans", + "name": "overafter_timestamptz_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_bigint", + "name": "overafter_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7732,19 +9512,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_date", + "name": "overafter_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7752,19 +9538,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_float", + "name": "overbefore_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7772,19 +9564,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_int", + "name": "overbefore_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7792,19 +9590,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_span", + "name": "overbefore_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7812,19 +9616,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_spanset", + "name": "overbefore_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7833,18 +9643,24 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_span_timestamptz", + "name": "overbefore_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -7853,18 +9669,24 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "t", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_bigint", + "name": "overbefore_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7872,19 +9694,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_date", + "name": "overbefore_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -7892,19 +9720,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_float", + "name": "overbefore_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7914,17 +9748,23 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_int", + "name": "overbefore_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -7934,37 +9774,49 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_timestamptz", + "name": "overbefore_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, { "name": "t", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_span", + "name": "overbefore_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7972,19 +9824,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "adjacent_spanset_spanset", + "name": "overbefore_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7992,19 +9850,25 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_bigint_set", + "name": "overleft_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8013,18 +9877,24 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_bigint_span", + "name": "overleft_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8033,18 +9903,24 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_bigint_spanset", + "name": "overleft_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8053,18 +9929,24 @@ "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_date_set", + "name": "overleft_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8073,18 +9955,24 @@ "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_date_span", + "name": "overleft_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8093,18 +9981,24 @@ "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_date_spanset", + "name": "overleft_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8113,18 +10007,24 @@ "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_float_set", + "name": "overleft_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8132,19 +10032,25 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_float_span", + "name": "overleft_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8152,19 +10058,25 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_float_spanset", + "name": "overleft_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8172,19 +10084,25 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_int_set", + "name": "overleft_set_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8192,59 +10110,181 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_int_span", + "name": "overleft_set_int", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { "name": "i", "cType": "int", "canonical": "int" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_set_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" } - ] + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_int_spanset", + "name": "overleft_span_bigint", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_set_set", + "name": "overleft_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8252,19 +10292,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_span_span", + "name": "overleft_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8274,17 +10320,23 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_span_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_span_spanset", + "name": "overleft_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8294,17 +10346,75 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_span_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_spanset_span", + "name": "overleft_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8314,17 +10424,49 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_spanset_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_spanset_spanset", + "name": "overleft_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8334,17 +10476,23 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overleft_spanset_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_text_set", + "name": "overleft_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8354,17 +10502,23 @@ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" }, { - "name": "contained_timestamptz_set", + "name": "overright_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8372,19 +10526,24 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" }, { - "name": "contained_timestamptz_span", + "name": "overright_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8392,19 +10551,25 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contained_timestamptz_spanset", + "name": "overright_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8412,19 +10577,25 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_set_bigint", + "name": "overright_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8432,19 +10603,24 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" }, { - "name": "contains_set_date", + "name": "overright_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8452,59 +10628,102 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_set_float", + "name": "overright_float_spanset", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, { "name": "d", "cType": "double", "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_set_int", + "name": "overright_int_set", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" - }, + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_set_set", + "name": "overright_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8512,19 +10731,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_set_text", + "name": "overright_set_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8534,17 +10759,23 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "text *", - "canonical": "struct varlena *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_set_timestamptz", + "name": "overright_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8554,17 +10785,23 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_bigint", + "name": "overright_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8573,18 +10810,24 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_date", + "name": "overright_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8592,19 +10835,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overright_set_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_float", + "name": "overright_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -8613,18 +10862,24 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "text *", + "canonical": "text *" } - ] + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_int", + "name": "overright_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8634,17 +10889,23 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_span", + "name": "overright_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8652,19 +10913,25 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_spanset", + "name": "overright_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8674,17 +10941,23 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_span_timestamptz", + "name": "overright_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8692,19 +10965,25 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_span_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_bigint", + "name": "overright_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8712,19 +10991,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_span_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_date", + "name": "overright_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8734,17 +11019,23 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_float", + "name": "overright_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8754,17 +11045,23 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_int", + "name": "overright_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8774,17 +11071,23 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_span", + "name": "overright_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8794,17 +11097,23 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_spanset_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_spanset", + "name": "overright_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8814,17 +11123,23 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Overright_spanset_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" }, { - "name": "contains_spanset_timestamptz", + "name": "overright_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8832,19 +11147,24 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" }, { - "name": "overlaps_set_set", + "name": "right_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8852,19 +11172,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s2", + "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "overlaps_span_span", + "name": "right_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8872,19 +11198,25 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s2", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "overlaps_span_spanset", + "name": "right_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8892,19 +11224,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "overlaps_spanset_span", + "name": "right_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8912,19 +11250,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "overlaps_spanset_spanset", + "name": "right_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8932,19 +11276,25 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, + "name": "d", + "cType": "double", + "canonical": "double" + }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_date_set", + "name": "right_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8953,18 +11303,24 @@ "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_date_span", + "name": "right_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8972,19 +11328,25 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_date_spanset", + "name": "right_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8992,19 +11354,25 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_set_date", + "name": "right_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9012,19 +11380,25 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_set_timestamptz", + "name": "right_set_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9034,17 +11408,23 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_span_date", + "name": "right_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9053,18 +11433,24 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_span_timestamptz", + "name": "right_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9073,18 +11459,24 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_spanset_date", + "name": "right_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9092,19 +11484,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_set_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_spanset_timestamptz", + "name": "right_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -9112,19 +11510,25 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "txt", + "cType": "text *", + "canonical": "text *" } - ] + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_timestamptz_set", + "name": "right_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9132,59 +11536,51 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "after_timestamptz_span", + "name": "right_span_float", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "after_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_date_set", + "name": "right_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9192,19 +11588,25 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_date_span", + "name": "right_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9212,19 +11614,25 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", + "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_span_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_date_spanset", + "name": "right_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9232,19 +11640,25 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_span_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_set_date", + "name": "right_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9252,19 +11666,25 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_set_timestamptz", + "name": "right_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9272,19 +11692,25 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_span_date", + "name": "right_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9292,19 +11718,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_span_timestamptz", + "name": "right_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9312,19 +11744,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_spanset_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_spanset_date", + "name": "right_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9332,19 +11770,25 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Right_spanset_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_spanset_timestamptz", + "name": "right_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9352,1623 +11796,1849 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" }, { - "name": "before_timestamptz_set", + "name": "intersection_bigint_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "before_timestamptz_span", + "name": "intersection_date_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "before_timestamptz_spanset", + "name": "intersection_float_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "left_bigint_set", + "name": "intersection_int_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "left_bigint_span", + "name": "intersection_set_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_bigint_spanset", + "name": "intersection_set_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_float_set", + "name": "intersection_set_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_float_span", + "name": "intersection_set_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_float_spanset", + "name": "intersection_set_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Intersection_set_set", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_int_set", + "name": "intersection_set_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_int_span", + "name": "intersection_set_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_int_spanset", + "name": "intersection_span_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_set_bigint", + "name": "intersection_span_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_set_float", + "name": "intersection_span_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_set_int", + "name": "intersection_span_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_set_set", + "name": "intersection_span_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Intersection_span_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_set_text", + "name": "intersection_span_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Intersection_span_spanset", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_span_bigint", + "name": "intersection_span_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" - } - ] - }, - { - "name": "left_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_span_int", + "name": "intersection_spanset_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "left_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "left_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_spanset_bigint", + "name": "intersection_spanset_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_spanset_float", + "name": "intersection_spanset_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_spanset_int", + "name": "intersection_spanset_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_spanset_span", + "name": "intersection_spanset_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Intersection_spanset_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_spanset_spanset", + "name": "intersection_spanset_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Intersection_spanset_spanset", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "left_text_set", + "name": "intersection_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overafter_date_set", + "name": "intersection_text_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overafter_date_span", + "name": "intersection_timestamptz_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overafter_date_spanset", + "name": "minus_bigint_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overafter_set_date", + "name": "minus_bigint_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overafter_set_timestamptz", + "name": "minus_bigint_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overafter_span_date", + "name": "minus_date_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "d", "cType": "DateADT", - "canonical": "int" + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overafter_span_timestamptz", + "name": "minus_date_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overafter_spanset_date", + "name": "minus_date_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, { "name": "d", "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "overafter_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "canonical": "DateADT" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overafter_timestamptz_set", + "name": "minus_float_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overafter_timestamptz_span", + "name": "minus_float_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overafter_timestamptz_spanset", + "name": "minus_float_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_date_set", + "name": "minus_int_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_date_span", + "name": "minus_int_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overbefore_date_spanset", + "name": "minus_int_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_set_date", + "name": "minus_set_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_set_timestamptz", + "name": "minus_set_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_span_date", + "name": "minus_set_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_span_timestamptz", + "name": "minus_set_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_spanset_date", + "name": "minus_set_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_set_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_spanset_timestamptz", + "name": "minus_set_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_timestamptz_set", + "name": "minus_set_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overbefore_timestamptz_span", + "name": "minus_span_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overbefore_timestamptz_spanset", + "name": "minus_span_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overleft_bigint_set", + "name": "minus_span_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overleft_bigint_span", + "name": "minus_span_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ - { - "name": "i", - "cType": "int64", - "canonical": "long" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overleft_bigint_spanset", + "name": "minus_span_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "overleft_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_span_span", + "sqlfn": "time_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_float_span", + "name": "minus_span_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "overleft_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const struct Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_span_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_int_set", + "name": "minus_span_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overleft_int_span", + "name": "minus_spanset_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_int_spanset", + "name": "minus_spanset_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "overleft_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_set_float", + "name": "minus_spanset_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_set_int", + "name": "minus_spanset_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_set_set", + "name": "minus_spanset_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_spanset_span", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_set_text", + "name": "minus_spanset_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_spanset_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_span_bigint", + "name": "minus_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_span_float", + "name": "minus_text_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_span_int", + "name": "minus_timestamptz_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_span_span", + "name": "minus_timestamptz_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "overleft_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" }, { - "name": "overleft_spanset_bigint", + "name": "minus_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, - { - "name": "i", - "cType": "int64", - "canonical": "long" - } - ] - }, - { - "name": "overleft_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" }, { - "name": "overleft_spanset_int", + "name": "union_bigint_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overleft_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overleft_spanset_spanset", + "name": "union_bigint_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overleft_text_set", + "name": "union_bigint_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_bigint_set", + "name": "union_date_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_bigint_span", + "name": "union_date_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ - { - "name": "i", - "cType": "int64", - "canonical": "long" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_bigint_spanset", + "name": "union_date_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "SpanSet *", + "canonical": "struct SpanSet *" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_float_set", + "name": "union_float_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -10979,36 +13649,48 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_float_span", + "name": "union_float_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } - ] + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_float_spanset", + "name": "union_float_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { @@ -11018,17 +13700,23 @@ }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "SpanSet *", + "canonical": "struct SpanSet *" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_int_set", + "name": "union_int_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -11039,16 +13727,22 @@ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_int_span", + "name": "union_int_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { @@ -11059,16 +13753,22 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_int_spanset", + "name": "union_int_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { @@ -11078,3233 +13778,4165 @@ }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "SpanSet *", + "canonical": "struct SpanSet *" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_set_bigint", + "name": "union_set_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_set_float", + "name": "union_set_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_set_int", + "name": "union_set_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_set_set", + "name": "union_set_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_set", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_set_text", + "name": "union_set_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_span_bigint", + "name": "union_set_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_span_float", + "name": "union_span_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_span_int", + "name": "union_span_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_span_span", + "name": "union_span_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_span_spanset", + "name": "union_span_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_spanset_bigint", + "name": "union_span_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Union_span_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_spanset_float", + "name": "super_union_span_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_internal_setspan_set" }, { - "name": "overright_spanset_int", + "name": "union_span_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_span_spanset", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_spanset_span", + "name": "union_spanset_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_spanset_spanset", + "name": "union_spanset_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "overright_text_set", + "name": "union_spanset_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_bigint_set", + "name": "union_spanset_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_bigint_span", + "name": "union_spanset_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Union_spanset_span", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_bigint_spanset", + "name": "union_spanset_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "ss", + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Union_spanset_spanset", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_float_set", + "name": "union_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_float_span", + "name": "union_text_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_float_spanset", + "name": "union_timestamptz_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_int_set", + "name": "union_timestamptz_span", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_int_span", + "name": "union_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" } - ] + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" }, { - "name": "right_int_spanset", + "name": "distance_bigintset_bigintset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_set_bigint", + "name": "distance_bigintspan_bigintspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_set_float", + "name": "distance_bigintspanset_bigintspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_set_int", + "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_set_set", + "name": "distance_dateset_dateset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_set_text", + "name": "distance_datespan_datespan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_span_bigint", + "name": "distance_datespanset_datespan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_span_float", + "name": "distance_datespanset_datespanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_span_int", + "name": "distance_floatset_floatset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_span_span", + "name": "distance_floatspan_floatspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_span_spanset", + "name": "distance_floatspanset_floatspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_spanset_bigint", + "name": "distance_floatspanset_floatspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_spanset_float", + "name": "distance_intset_intset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_spanset_int", + "name": "distance_intspan_intspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_spanset_span", + "name": "distance_intspanset_intspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_spanset_spanset", + "name": "distance_intspanset_intspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "right_text_set", + "name": "distance_set_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_bigint_set", + "name": "distance_set_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "i", - "cType": "int64", - "canonical": "long" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_date_set", + "name": "distance_set_float", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_float_set", + "name": "distance_set_int", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_int_set", + "name": "distance_set_timestamptz", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_bigint", + "name": "distance_span_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_date", + "name": "distance_span_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "d", "cType": "DateADT", - "canonical": "int" + "canonical": "DateADT" } - ] + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_float", + "name": "distance_span_float", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_int", + "name": "distance_span_int", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_set", + "name": "distance_span_timestamptz", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_text", + "name": "distance_spanset_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_set_timestamptz", + "name": "distance_spanset_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_bigint", + "name": "distance_spanset_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_date", + "name": "distance_spanset_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_float", + "name": "distance_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_int", + "name": "distance_tstzset_tstzset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_span", + "name": "distance_tstzspan_tstzspan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_spanset", + "name": "distance_tstzspanset_tstzspan", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "ss", + "name": "ss2", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" }, { - "name": "intersection_span_timestamptz", + "name": "bigint_extent_transfn", "file": "meos.h", "returnType": { "c": "Span *", - "canonical": "Span *" + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_bigint", + "name": "bigint_union_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_date", + "name": "date_extent_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { "name": "d", "cType": "DateADT", - "canonical": "int" + "canonical": "DateADT" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_float", + "name": "date_union_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_int", + "name": "float_extent_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_span", + "name": "float_union_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_spanset", + "name": "int_extent_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_spanset_timestamptz", + "name": "int_union_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "intersection_text_set", + "name": "set_extent_transfn", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" }, { - "name": "intersection_timestamptz_set", + "name": "set_union_finalfn", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" } - ] + ], + "mdbC": "Set_union_finalfn", + "sqlfn": "union", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_agg" }, { - "name": "minus_bigint_set", + "name": "set_union_transfn", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "Set *", + "canonical": "struct Set *" } - ] + ], + "mdbC": "Set_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" }, { - "name": "minus_bigint_span", + "name": "span_extent_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" }, { - "name": "minus_bigint_spanset", + "name": "span_union_transfn", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "minus_date_set", + "name": "spanset_extent_transfn", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" }, { - "name": "minus_date_span", + "name": "spanset_union_finalfn", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "minus_date_spanset", + "name": "spanset_union_transfn", "file": "meos.h", "returnType": { "c": "SpanSet *", - "canonical": "SpanSet *" + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" }, { - "name": "minus_float_set", + "name": "text_union_transfn", "file": "meos.h", "returnType": { "c": "Set *", - "canonical": "Set *" + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "minus_float_span", + "name": "timestamptz_extent_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "minus_float_spanset", + "name": "timestamptz_union_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_setspan_agg" }, { - "name": "minus_int_set", + "name": "bigint_get_bin", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_int_span", + "name": "bigintspan_bins", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_int_spanset", + "name": "bigintspanset_bins", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_bigint", + "name": "date_get_bin", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_date", + "name": "datespan_bins", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "d", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", "cType": "DateADT", - "canonical": "int" + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_float", + "name": "datespanset_bins", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_int", + "name": "float_get_bin", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "double", + "canonical": "double" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_set", + "name": "floatspan_bins", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_text", + "name": "floatspanset_bins", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_set_timestamptz", + "name": "int_get_bin", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "int", + "canonical": "int" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_span_bigint", + "name": "intspan_bins", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_span_date", + "name": "intspanset_bins", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "d", - "cType": "DateADT", + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_span_float", + "name": "timestamptz_get_bin", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_span_int", + "name": "tstzspan_bins", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_span_span", + "name": "tstzspanset_bins", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_setspan_bin" }, { - "name": "minus_span_spanset", + "name": "tbox_as_hexwkb", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Tbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_box_inout" }, { - "name": "minus_span_timestamptz", + "name": "tbox_as_wkb", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Tbox_send", + "sqlfn": "tbox_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" }, { - "name": "minus_spanset_bigint", + "name": "tbox_from_hexwkb", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Tbox_from_hexwkb", + "sqlfn": "tboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" }, { - "name": "minus_spanset_date", + "name": "tbox_from_wkb", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "mdbC": "Tbox_recv", + "sqlfn": "tbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" }, { - "name": "minus_spanset_float", + "name": "tbox_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Tbox_in", + "sqlfn": "tbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" }, { - "name": "minus_spanset_int", + "name": "tbox_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tbox_out", + "sqlfn": "tbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" }, { - "name": "minus_spanset_span", + "name": "float_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "minus_spanset_spanset", + "name": "float_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "minus_spanset_timestamptz", + "name": "int_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "t", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "minus_text_set", + "name": "bigint_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "minus_timestamptz_set", + "name": "int_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "minus_timestamptz_span", + "name": "bigint_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "minus_timestamptz_spanset", + "name": "numspan_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "union_bigint_set", + "name": "numspan_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" }, { - "name": "union_bigint_span", + "name": "tbox_copy", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "group": "meos_box_constructor" }, { - "name": "union_bigint_spanset", + "name": "tbox_make", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_box_constructor" }, { - "name": "union_date_set", + "name": "float_to_tbox", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_date_span", + "name": "int_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_date_spanset", + "name": "bigint_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_float_set", + "name": "set_to_tbox", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_float_span", + "name": "span_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_float_spanset", + "name": "spanset_to_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Spanset_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_int_set", + "name": "tbox_to_intspan", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_int_span", + "name": "tbox_to_bigintspan", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_bigintspan", + "sqlfn": "bigintspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_int_spanset", + "name": "tbox_to_floatspan", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_set_bigint", + "name": "tbox_to_tstzspan", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_set_date", + "name": "timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" }, { - "name": "union_set_float", + "name": "tbox_hash", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_hash", + "sqlfn": "tbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_set_int", + "name": "tbox_hash_extended", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", + "name": "seed", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tbox_hash_extended", + "sqlfn": "tbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_accessor" }, { - "name": "union_set_set", + "name": "tbox_hast", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_set_text", + "name": "tbox_hasx", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_set_timestamptz", + "name": "tbox_tmax", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Tbox_tmax", + "sqlfn": "Tmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_span_bigint", + "name": "tbox_tmax_inc", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "mdbC": "Tbox_tmax_inc", + "sqlfn": "Tmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_span_date", + "name": "tbox_tmin", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Tbox_tmin", + "sqlfn": "Tmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_span_float", + "name": "tbox_tmin_inc", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "mdbC": "Tbox_tmin_inc", + "sqlfn": "Tmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_span_int", + "name": "tbox_xmax", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_accessor" }, { - "name": "union_span_span", + "name": "tbox_xmax_inc", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "mdbC": "Tbox_xmax_inc", + "sqlfn": "Xmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_span_spanset", + "name": "tbox_xmin", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_accessor" }, { - "name": "union_span_timestamptz", + "name": "tbox_xmin_inc", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "mdbC": "Tbox_xmin_inc", + "sqlfn": "Xmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_bigint", + "name": "tboxfloat_xmax", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_date", + "name": "tboxfloat_xmin", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_float", + "name": "tboxint_xmax", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_int", + "name": "tboxbigint_xmax", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" } - ] + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_span", + "name": "tboxint_xmin", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "result", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_spanset", + "name": "tboxbigint_xmin", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" } - ] + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" }, { - "name": "union_spanset_timestamptz", + "name": "tfloatbox_expand", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "union_text_set", + "name": "tintbox_expand", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "union_timestamptz_set", + "name": "tbox_expand_time", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tbox_expand_time", + "sqlfn": "expandTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "union_timestamptz_span", + "name": "tbox_round", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "union_timestamptz_spanset", + "name": "tfloatbox_shift_scale", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "distance_bigintset_bigintset", + "name": "tintbox_shift_scale", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "distance_bigintspan_bigintspan", + "name": "tbox_shift_scale_time", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "distance_bigintspanset_bigintspan", + "name": "tbigintbox_expand", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "distance_bigintspanset_bigintspanset", + "name": "tbigintbox_shift_scale", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" }, { - "name": "distance_dateset_dateset", + "name": "union_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Union_tbox_tbox", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_box_set" }, { - "name": "distance_datespan_datespan", + "name": "intersection_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Intersection_tbox_tbox", + "sqlfn": "intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_box_set" }, { - "name": "distance_datespanset_datespan", + "name": "adjacent_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Adjacent_tbox_tbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_box_bbox_topo" }, { - "name": "distance_datespanset_datespanset", + "name": "contained_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Contained_tbox_tbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_box_bbox_topo" }, { - "name": "distance_floatset_floatset", + "name": "contains_tbox_tbox", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Contains_tbox_tbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_box_bbox_topo" }, { - "name": "distance_floatspan_floatspan", + "name": "overlaps_tbox_tbox", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overlaps_tbox_tbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_box_bbox_topo" }, { - "name": "distance_floatspanset_floatspan", + "name": "same_tbox_tbox", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Same_tbox_tbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_box_bbox_topo" }, { - "name": "distance_floatspanset_floatspanset", + "name": "after_tbox_tbox", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "After_tbox_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_box_bbox_pos" }, { - "name": "distance_intset_intset", + "name": "before_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Before_tbox_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_box_bbox_pos" }, { - "name": "distance_intspan_intspan", + "name": "left_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Left_tbox_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_box_bbox_pos" }, { - "name": "distance_intspanset_intspan", + "name": "overafter_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overafter_tbox_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_box_bbox_pos" }, { - "name": "distance_intspanset_intspanset", + "name": "overbefore_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overbefore_tbox_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_box_bbox_pos" }, { - "name": "distance_set_bigint", + "name": "overleft_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overleft_tbox_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_box_bbox_pos" }, { - "name": "distance_set_date", + "name": "overright_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overright_tbox_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_box_bbox_pos" }, { - "name": "distance_set_float", + "name": "right_tbox_tbox", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Right_tbox_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_box_bbox_pos" }, { - "name": "distance_set_int", + "name": "tbox_cmp", "file": "meos.h", "returnType": { "c": "int", @@ -14312,1607 +17944,1771 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_cmp", + "sqlfn": "tbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_comp" }, { - "name": "distance_set_timestamptz", + "name": "tbox_eq", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_eq", + "sqlfn": "tbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_box_comp" }, { - "name": "distance_span_bigint", + "name": "tbox_ge", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_ge", + "sqlfn": "tbox_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_box_comp" }, { - "name": "distance_span_date", + "name": "tbox_gt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_gt", + "sqlfn": "tbox_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_box_comp" }, { - "name": "distance_span_float", + "name": "tbox_le", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_le", + "sqlfn": "tbox_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_box_comp" }, { - "name": "distance_span_int", + "name": "tbox_lt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_lt", + "sqlfn": "tbox_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_box_comp" }, { - "name": "distance_span_timestamptz", + "name": "tbox_ne", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_ne", + "sqlfn": "tbox_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_box_comp" }, { - "name": "distance_spanset_bigint", + "name": "tbool_from_mfjson", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "distance_spanset_date", + "name": "tbool_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "distance_spanset_float", + "name": "temporal_as_hexwkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Temporal_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_inout" }, { - "name": "distance_spanset_int", + "name": "temporal_as_mfjson", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "i", + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", "cType": "int", "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Temporal_as_mfjson", + "sqlfn": "asMFJSON", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_inout" }, { - "name": "distance_spanset_timestamptz", + "name": "temporal_as_wkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_inout" }, { - "name": "distance_tstzset_tstzset", + "name": "temporal_from_hexwkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Temporal_from_hexwkb", + "sqlfn": "tintFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_inout" }, { - "name": "distance_tstzspan_tstzspan", + "name": "temporal_from_wkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_inout" }, { - "name": "distance_tstzspanset_tstzspan", + "name": "tfloat_from_mfjson", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "distance_tstzspanset_tstzspanset", + "name": "tfloat_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "bigint_extent_transfn", + "name": "tfloat_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "bigint_union_transfn", + "name": "tint_from_mfjson", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "date_extent_transfn", + "name": "tbigint_from_mfjson", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "date_union_transfn", + "name": "tint_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "float_extent_transfn", + "name": "tbigint_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "float_union_transfn", + "name": "tint_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "int_extent_transfn", + "name": "tbigint_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "int_union_transfn", + "name": "ttext_from_mfjson", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "i", - "cType": "int32", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "set_extent_transfn", + "name": "ttext_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "set_union_finalfn", + "name": "ttext_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_inout" }, { - "name": "set_union_transfn", + "name": "tbool_from_base_temp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "Set *", - "canonical": "Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "span_extent_transfn", + "name": "tboolinst_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" }, { - "name": "span_union_transfn", + "name": "tboolseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "spanset_extent_transfn", + "name": "tboolseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "spanset_union_finalfn", + "name": "tboolseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "spanset_union_transfn", + "name": "temporal_copy", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "SpanSet *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "text_union_transfn", + "name": "tfloat_from_base_temp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "timestamptz_extent_transfn", + "name": "tfloatinst_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "t", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" } ], - "shape": { - "nullable": [ - "p" - ] - } + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" }, { - "name": "timestamptz_union_transfn", + "name": "tfloatseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "bigint_get_bin", + "name": "tfloatseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "vsize", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "vorigin", - "cType": "int64", - "canonical": "long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "bigintspan_bins", + "name": "tfloatseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "vsize", - "cType": "int64", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "vorigin", - "cType": "int64", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "bigintspanset_bins", + "name": "tint_from_base_temp", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "vsize", - "cType": "int64", - "canonical": "long" - }, - { - "name": "vorigin", - "cType": "int64", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "date_get_bin", + "name": "tbigint_from_base_temp", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "torigin", - "cType": "DateADT", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "datespan_bins", + "name": "tintinst_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" }, { - "name": "datespanset_bins", + "name": "tbigintinst_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "torigin", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "float_get_bin", + "name": "tbigintseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "floatspan_bins", + "name": "tintseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "floatspanset_bins", + "name": "tbigintseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "int_get_bin", + "name": "tintseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "intspan_bins", + "name": "tbigintseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "intspanset_bins", + "name": "tsequence_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "vsize", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tsequence_constructor", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_constructor" }, { - "name": "timestamptz_get_bin", + "name": "tsequenceset_make", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tsequenceset_constructor", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_constructor" }, { - "name": "tstzspan_bins", + "name": "tsequenceset_make_gaps", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tsequenceset_constructor_gaps", + "sqlfn": "tintSeqSetGaps", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_constructor" }, { - "name": "tstzspanset_bins", + "name": "ttext_from_base_temp", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "tbox_as_hexwkb", + "name": "ttextinst_make", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" }, { - "name": "tbox_as_wkb", + "name": "ttextseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "tbox_from_hexwkb", + "name": "ttextseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "tbox_from_wkb", + "name": "ttextseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_temporal_constructor" }, { - "name": "tbox_in", + "name": "tbool_to_tint", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbool_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "tbox_out", + "name": "temporal_to_tstzspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "float_timestamptz_to_tbox", + "name": "tfloat_to_tint", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "float_tstzspan_to_tbox", + "name": "tfloat_to_tbigint", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "int_timestamptz_to_tbox", + "name": "tint_to_tfloat", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "int_tstzspan_to_tbox", + "name": "tint_to_tbigint", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tint_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "numspan_tstzspan_to_tbox", + "name": "tbigint_to_tint", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbigint_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "numspan_timestamptz_to_tbox", + "name": "tbigint_to_tfloat", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbigint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "tbox_copy", + "name": "tnumber_to_span", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_to_span", + "sqlfn": "valueSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "tbox_make", + "name": "tnumber_to_tbox", "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "p", - "s" - ] - } + "mdbC": "Tnumber_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" }, { - "name": "float_to_tbox", + "name": "tbool_end_value", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "int_to_tbox", + "name": "tbool_start_value", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "set_to_tbox", + "name": "tbool_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "span_to_tbox", + "name": "tbool_value_n", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "spanset_to_tbox", + "name": "tbool_values", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_to_intspan", + "name": "temporal_duration", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbox_to_floatspan", + "name": "temporal_end_instant", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_to_tstzspan", + "name": "temporal_end_sequence", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "timestamptz_to_tbox", + "name": "temporal_end_timestamptz", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_hash", + "name": "temporal_hash", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_hash_extended", + "name": "temporal_instant_n", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "n", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbox_hast", + "name": "temporal_instants", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_hasx", + "name": "temporal_interp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_interp", + "sqlfn": "interp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_tmax", + "name": "temporal_lower_inc", "file": "meos.h", "returnType": { "c": "bool", @@ -15920,505 +19716,530 @@ }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_lower_inc", + "sqlfn": "lowerInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_tmax_inc", + "name": "temporal_max_instant", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_tmin", + "name": "temporal_min_instant", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_tmin_inc", + "name": "temporal_num_instants", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_xmax", + "name": "temporal_num_sequences", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_num_sequences", + "sqlfn": "numSequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_xmax_inc", + "name": "temporal_num_timestamps", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_xmin", + "name": "temporal_segm_duration", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_temporal_accessor" }, { - "name": "tbox_xmin_inc", + "name": "temporal_segments", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tboxfloat_xmax", + "name": "temporal_sequence_n", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tboxfloat_xmin", + "name": "temporal_sequences", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tboxint_xmax", + "name": "temporal_start_instant", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tboxint_xmin", + "name": "temporal_start_sequence", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_expand_time", + "name": "temporal_stops", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interv", + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "mdbC": "Temporal_stops", + "sqlfn": "stops", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_temporal_accessor" }, { - "name": "tbox_round", + "name": "temporal_subtype", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_subtype", + "sqlfn": "tempSubtype", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_shift_scale_time", + "name": "temporal_basetype_name", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + "mdbC": "Temporal_basetype_name", + "sqlfn": "tempBasetype", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tfloatbox_expand", + "name": "temporal_time", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tfloatbox_shift_scale", + "name": "temporal_timestamps", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tintbox_expand", + "name": "temporal_timestamptz_n", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "i", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tintbox_shift_scale", + "name": "temporal_upper_inc", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_upper_inc", + "sqlfn": "upperInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "union_tbox_tbox", + "name": "tfloat_end_value", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "intersection_tbox_tbox", + "name": "tfloat_min_value", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "adjacent_tbox_tbox", + "name": "tfloat_max_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "contained_tbox_tbox", + "name": "tfloat_start_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "contains_tbox_tbox", + "name": "tfloat_value_at_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -16426,39 +20247,34 @@ }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" - } - ] - }, - { - "name": "overlaps_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "value", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "same_tbox_tbox", + "name": "tfloat_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -16466,199 +20282,214 @@ }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "after_tbox_tbox", + "name": "tfloat_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "before_tbox_tbox", + "name": "tint_end_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "left_tbox_tbox", + "name": "tbigint_end_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "overafter_tbox_tbox", + "name": "tint_max_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "overbefore_tbox_tbox", + "name": "tbigint_max_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "overleft_tbox_tbox", + "name": "tint_min_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "overright_tbox_tbox", + "name": "tbigint_min_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "right_tbox_tbox", + "name": "tint_start_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_cmp", + "name": "tbigint_start_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_eq", + "name": "tbigint_value_at_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -16666,19 +20497,34 @@ }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int64_t *", + "canonical": "int64_t *" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbox_ge", + "name": "tint_value_at_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -16686,19 +20532,34 @@ }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbox_gt", + "name": "tint_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -16706,19 +20567,29 @@ }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbox_le", + "name": "tbigint_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -16726,1529 +20597,2035 @@ }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "n", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbox_lt", + "name": "tint_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbox_ne", + "name": "tbigint_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t *", + "canonical": "int64_t *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tbool_from_mfjson", + "name": "tnumber_avg_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" }, { - "name": "tbool_in", + "name": "tnumber_integral", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_integral", + "sqlfn": "integral", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tbool_out", + "name": "tnumber_twavg", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "temporal_as_hexwkb", + "name": "tnumber_valuespans", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "temporal_as_mfjson", + "name": "ttext_end_value", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "text *", + "canonical": "text *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "flags", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "srs" - ] - } + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "temporal_as_wkb", + "name": "ttext_max_value", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "text *", + "canonical": "text *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "temporal_from_hexwkb", + "name": "ttext_min_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "temporal_from_wkb", + "name": "ttext_start_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tfloat_from_mfjson", + "name": "ttext_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "text **" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tfloat_in", + "name": "ttext_value_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" }, { - "name": "tfloat_out", + "name": "ttext_values", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "text **", + "canonical": "text **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" }, { - "name": "tint_from_mfjson", + "name": "float_degrees", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Float_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tint_in", + "name": "temparr_round", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_temporal_transf" }, { - "name": "tint_out", + "name": "temporal_round", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "ttext_from_mfjson", + "name": "temporal_scale_time", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Temporal_scale_time", + "sqlfn": "scaleTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "ttext_in", + "name": "temporal_set_interp", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "ttext_out", + "name": "temporal_shift_scale_time", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tbool_from_base_temp", + "name": "temporal_shift_time", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tboolinst_make", + "name": "temporal_to_tinstant", "file": "meos.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" }, { - "name": "tboolseq_from_base_tstzset", + "name": "temporal_to_tsequence", "file": "meos.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tboolseq_from_base_tstzspan", + "name": "temporal_to_tsequenceset", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tboolseqset_from_base_tstzspanset", + "name": "tfloat_ceil", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tfloat_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "temporal_copy", + "name": "tfloat_floor", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" }, { - "name": "tfloat_from_base_temp", + "name": "tfloat_radians", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" }, { - "name": "tfloatinst_make", + "name": "tfloat_scale_value", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "width", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tfloatseq_from_base_tstzset", + "name": "tfloat_shift_scale_value", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", "cType": "double", "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "width", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" }, { - "name": "tfloatseq_from_base_tstzspan", + "name": "tfloat_shift_value", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "shift", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tfloatseqset_from_base_tstzspanset", + "name": "tint_scale_value", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "width", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tint_from_base_temp", + "name": "tbigint_scale_value", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tintinst_make", + "name": "tint_shift_scale_value", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "width", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" }, { - "name": "tintseq_from_base_tstzset", + "name": "tbigint_shift_scale_value", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" }, { - "name": "tintseq_from_base_tstzspan", + "name": "tint_shift_value", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "shift", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tintseqset_from_base_tstzspanset", + "name": "tbigint_shift_value", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" }, { - "name": "tsequence_make", + "name": "temporal_append_tinstant", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "maxdist", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "normalize", + "name": "expand", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "tsequenceset_make", + "name": "temporal_append_tsequence", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "normalize", + "name": "expand", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_modif" }, { - "name": "tsequenceset_make_gaps", + "name": "temporal_delete_timestamptz", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "nullable": [ - "maxt" - ] - } + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "ttext_from_base_temp", + "name": "temporal_delete_tstzset", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ttextinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ + "canonical": "const struct Temporal *" + }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "ttextseq_from_base_tstzset", + "name": "temporal_delete_tstzspan", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "ttextseq_from_base_tstzspan", + "name": "temporal_delete_tstzspanset", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "ttextseqset_from_base_tstzspanset", + "name": "temporal_insert", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_insert", + "sqlfn": "insert", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "tbool_to_tint", + "name": "temporal_merge", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_modif" }, { - "name": "temporal_to_tstzspan", + "name": "temporal_merge_array", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_modif" }, { - "name": "tfloat_to_tint", + "name": "temporal_update", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_update", + "sqlfn": "update", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" }, { - "name": "tint_to_tfloat", + "name": "tbool_at_value", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "tnumber_to_span", + "name": "tbool_minus_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "tnumber_to_tbox", + "name": "temporal_after_timestamptz", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_restrict" }, { - "name": "tbool_end_value", + "name": "temporal_at_max", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_at_max", + "sqlfn": "atMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" }, { - "name": "tbool_start_value", + "name": "temporal_at_min", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" }, { - "name": "tbool_value_at_timestamptz", + "name": "temporal_at_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "t", "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "bool *", - "canonical": "_Bool *" + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "tbool_value_n", + "name": "temporal_at_tstzset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "tbool_values", + "name": "temporal_at_tstzspan", "file": "meos.h", "returnType": { - "c": "bool *", - "canonical": "_Bool *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_duration", + "name": "temporal_at_tstzspanset", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_end_instant", + "name": "temporal_at_values", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_end_sequence", + "name": "temporal_before_timestamptz", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_restrict" }, { - "name": "temporal_end_timestamptz", + "name": "temporal_minus_max", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_minus_max", + "sqlfn": "minusMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" }, { - "name": "temporal_hash", + "name": "temporal_minus_min", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_minus_min", + "sqlfn": "minusMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" }, { - "name": "temporal_instant_n", + "name": "temporal_minus_timestamptz", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_instants", + "name": "temporal_minus_tstzset", "file": "meos.h", "returnType": { - "c": "TInstant **", - "canonical": "TInstant **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_interp", + "name": "temporal_minus_tstzspan", "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_lower_inc", + "name": "temporal_minus_tstzspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_max_instant", + "name": "temporal_minus_values", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Temporal_minus_values", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_min_instant", + "name": "tfloat_at_value", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_num_instants", + "name": "tfloat_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_num_sequences", + "name": "tint_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_num_timestamps", + "name": "tint_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_segm_duration", + "name": "tnumber_at_span", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "canonical": "const struct Temporal *" }, { - "name": "atleast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_segments", + "name": "tnumber_at_spanset", "file": "meos.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_sequence_n", + "name": "tnumber_at_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tnumber_at_tbox", + "sqlfn": "atTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_sequences", + "name": "tnumber_minus_span", "file": "meos.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Tnumber_minus_span", + "sqlfn": "minusSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_start_instant", + "name": "tnumber_minus_spanset", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tnumber_minus_spanset", + "sqlfn": "minusSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_start_sequence", + "name": "tnumber_minus_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tnumber_minus_tbox", + "sqlfn": "minusTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_start_timestamptz", + "name": "ttext_at_value", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" } - ] + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_stops", + "name": "ttext_minus_value", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "txt", + "cType": "text *", + "canonical": "text *" } - ] + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" }, { - "name": "temporal_subtype", + "name": "temporal_cmp", "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" }, { - "name": "temporal_time", + "name": "temporal_eq", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + }, + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" }, { - "name": "temporal_timestamps", + "name": "temporal_ge", "file": "meos.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_gt", + "sqlfn": "tint_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_temporal_comp_trad" }, { - "name": "temporal_timestamptz_n", + "name": "temporal_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -18256,24 +22633,24 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_ge", + "sqlfn": "tint_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" }, { - "name": "temporal_upper_inc", + "name": "temporal_le", "file": "meos.h", "returnType": { "c": "bool", @@ -18281,179 +22658,232 @@ }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_le", + "sqlfn": "tint_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_temporal_comp_trad" }, { - "name": "tfloat_avg_value", + "name": "temporal_lt", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_lt", + "sqlfn": "tint_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_temporal_comp_trad" }, { - "name": "tfloat_end_value", + "name": "temporal_ne", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_ne", + "sqlfn": "tint_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" }, { - "name": "tfloat_min_value", + "name": "always_eq_bool_tbool", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_max_value", + "name": "always_eq_float_tfloat", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_start_value", + "name": "always_eq_int_tint", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_value_at_timestamptz", + "name": "always_eq_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", + "name": "b", "cType": "bool", "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" } - ] + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_value_n", + "name": "always_eq_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tfloat_values", - "file": "meos.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_temporal_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_end_value", + "name": "always_eq_text_ttext", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_max_value", + "name": "always_eq_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -18463,12 +22893,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_min_value", + "name": "always_eq_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -18478,1561 +22919,1895 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_start_value", + "name": "always_eq_bigint_tbigint", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_value_at_timestamptz", + "name": "always_eq_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_value_n", + "name": "always_eq_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_values", + "name": "always_ge_float_tfloat", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_avg_value", + "name": "always_ge_int_tint", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_integral", + "name": "always_ge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ge_temporal_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_twavg", + "name": "always_ge_text_ttext", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_valuespans", + "name": "always_ge_tfloat_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_end_value", + "name": "always_ge_tint_int", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_max_value", + "name": "always_ge_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_min_value", + "name": "always_ge_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_start_value", + "name": "always_ge_ttext_text", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_value_at_timestamptz", + "name": "always_gt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "value", - "cType": "text **", - "canonical": "struct varlena **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_value_n", + "name": "always_gt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "text **", - "canonical": "struct varlena **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_values", + "name": "always_gt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "text **", - "canonical": "struct varlena **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } + "mdbC": "Always_gt_temporal_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "float_degrees", + "name": "always_gt_text_ttext", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "temparr_round", + "name": "always_gt_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", - "cType": "Temporal **", - "canonical": "Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_round", + "name": "always_gt_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_scale_time", + "name": "always_gt_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_set_interp", + "name": "always_gt_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_shift_scale_time", + "name": "always_gt_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_shift_time", + "name": "always_le_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_to_tinstant", + "name": "always_le_int_tint", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_to_tsequence", + "name": "always_le_temporal_temporal", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_le_temporal_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_to_tsequenceset", + "name": "always_le_text_ttext", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_ceil", + "name": "always_le_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_degrees", + "name": "always_le_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_floor", + "name": "always_le_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_radians", + "name": "always_le_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_scale_value", + "name": "always_le_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "width", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_shift_scale_value", + "name": "always_lt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "shift", + "name": "d", "cType": "double", "canonical": "double" }, { - "name": "width", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_shift_value", + "name": "always_lt_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "shift", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_scale_value", + "name": "always_lt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "width", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_lt_temporal_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_shift_scale_value", + "name": "always_lt_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "width", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_shift_value", + "name": "always_lt_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "shift", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_append_tinstant", + "name": "always_lt_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } ], - "shape": { - "nullable": [ - "maxt" - ] - } + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_append_tsequence", + "name": "always_lt_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_delete_timestamptz", + "name": "always_lt_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_delete_tstzset", + "name": "always_lt_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "connect", + "name": "b", "cType": "bool", "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_delete_tstzspan", + "name": "always_ne_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_delete_tstzspanset", + "name": "always_ne_tbool_bool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct Temporal *" }, { - "name": "connect", + "name": "b", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_insert", + "name": "always_ne_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_temporal_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_merge", + "name": "always_ne_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_merge_array", + "name": "always_ne_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "Temporal **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_update", + "name": "always_ne_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "tbool_at_value", + "name": "always_ne_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "tbool_minus_value", + "name": "always_ne_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_after_timestamptz", + "name": "always_ne_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_max", + "name": "ever_eq_bool_tbool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_min", + "name": "ever_eq_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_timestamptz", + "name": "ever_eq_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_tstzset", + "name": "ever_eq_tbool_bool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "b", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_tstzspan", + "name": "ever_eq_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_temporal_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_tstzspanset", + "name": "ever_eq_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_at_values", + "name": "ever_eq_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_before_timestamptz", + "name": "ever_eq_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_minus_max", + "name": "ever_eq_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "temporal_minus_min", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_minus_timestamptz", + "name": "ever_eq_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_minus_tstzset", + "name": "ever_eq_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_minus_tstzspan", + "name": "ever_ge_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_minus_tstzspanset", + "name": "ever_ge_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_minus_values", + "name": "ever_ge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ge_temporal_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_at_value", + "name": "ever_ge_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tfloat_minus_value", + "name": "ever_ge_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_at_value", + "name": "ever_ge_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tint_minus_value", + "name": "ever_ge_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, { "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tnumber_at_span", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "cType": "int64_t", + "canonical": "int64_t" }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "tnumber_at_spanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_at_tbox", + "name": "ever_ge_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_minus_span", + "name": "ever_ge_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" }, { - "name": "tnumber_minus_spanset", + "name": "ever_gt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "tnumber_minus_tbox", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "ttext_at_value", + "name": "ever_gt_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, - { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" - } - ] - }, - { - "name": "ttext_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_cmp", + "name": "ever_gt_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -20042,146 +24817,179 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_gt_temporal_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_eq", + "name": "ever_gt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - } + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_ge", + "name": "ever_gt_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_gt", + "name": "ever_gt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_le", + "name": "ever_gt_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_lt", + "name": "ever_gt_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "temporal_ne", + "name": "ever_gt_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_bool_tbool", + "name": "ever_le_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -20189,19 +24997,25 @@ }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_float_tfloat", + "name": "ever_le_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -20209,19 +25023,25 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_int_tint", + "name": "ever_le_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -20229,19 +25049,25 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_le_temporal_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_tbool_bool", + "name": "ever_le_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -20249,19 +25075,25 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_temporal_temporal", + "name": "ever_le_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -20269,39 +25101,51 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_text_ttext", + "name": "ever_le_tint_int", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_tfloat_float", + "name": "ever_le_bigint_tbigint", "file": "meos.h", "returnType": { "c": "int", @@ -20309,19 +25153,25 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_tint_int", + "name": "ever_le_tbigint_bigint", "file": "meos.h", "returnType": { "c": "int", @@ -20331,17 +25181,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_eq_ttext_text", + "name": "ever_le_ttext_text", "file": "meos.h", "returnType": { "c": "int", @@ -20351,17 +25207,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" } - ] + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_float_tfloat", + "name": "ever_lt_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -20376,12 +25238,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_int_tint", + "name": "ever_lt_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -20396,12 +25264,18 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_temporal_temporal", + "name": "ever_lt_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -20411,17 +25285,23 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_lt_temporal_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_text_ttext", + "name": "ever_lt_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -20431,17 +25311,23 @@ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_tfloat_float", + "name": "ever_lt_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -20451,17 +25337,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_tint_int", + "name": "ever_lt_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -20471,17 +25363,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_ge_ttext_text", + "name": "ever_lt_bigint_tbigint", "file": "meos.h", "returnType": { "c": "int", @@ -20489,59 +25387,77 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_float_tfloat", + "name": "ever_lt_tbigint_bigint", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_int_tint", + "name": "ever_lt_ttext_text", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_temporal_temporal", + "name": "ever_ne_bool_tbool", "file": "meos.h", "returnType": { "c": "int", @@ -20549,19 +25465,25 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_text_ttext", + "name": "ever_ne_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -20569,19 +25491,25 @@ }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_tfloat_float", + "name": "ever_ne_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -20589,19 +25517,25 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_tint_int", + "name": "ever_ne_tbool_bool", "file": "meos.h", "returnType": { "c": "int", @@ -20611,17 +25545,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_gt_ttext_text", + "name": "ever_ne_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -20629,19 +25569,25 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_temporal_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_float_tfloat", + "name": "ever_ne_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -20649,39 +25595,51 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_int_tint", + "name": "ever_ne_tfloat_float", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_temporal_temporal", + "name": "ever_ne_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -20689,19 +25647,25 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_text_ttext", + "name": "ever_ne_bigint_tbigint", "file": "meos.h", "returnType": { "c": "int", @@ -20709,19 +25673,25 @@ }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_tfloat_float", + "name": "ever_ne_tbigint_bigint", "file": "meos.h", "returnType": { "c": "int", @@ -20731,17 +25701,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_tint_int", + "name": "ever_ne_ttext_text", "file": "meos.h", "returnType": { "c": "int", @@ -20751,41 +25727,53 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "always_le_ttext_text", + "name": "teq_bool_tbool", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_float_tfloat", + "name": "teq_float_tfloat", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -20796,16 +25784,22 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_int_tint", + "name": "teq_int_tint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -20816,136 +25810,178 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_temporal_temporal", + "name": "teq_tbool_bool", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_temporal_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_text_ttext", + "name": "teq_text_ttext", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_tfloat_float", + "name": "teq_tfloat_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_tint_int", + "name": "teq_tint_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_lt_ttext_text", + "name": "teq_ttext_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "always_ne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const text *" } - ] + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_float_tfloat", + "name": "tge_float_tfloat", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -20956,16 +25992,22 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_int_tint", + "name": "tge_int_tint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -20976,156 +26018,152 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "always_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_temporal_temporal", + "name": "tge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tge_temporal_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_text_ttext", + "name": "tge_text_ttext", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_tfloat_float", + "name": "tge_tfloat_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_tint_int", + "name": "tge_tint_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "always_ne_ttext_text", + "name": "tge_ttext_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "ever_eq_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const text *" } - ] + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_float_tfloat", + "name": "tgt_float_tfloat", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21136,16 +26174,22 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_int_tint", + "name": "tgt_int_tint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21156,136 +26200,152 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ever_eq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_temporal_temporal", + "name": "tgt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tgt_temporal_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_text_ttext", + "name": "tgt_text_ttext", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_tfloat_float", + "name": "tgt_tfloat_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_tint_int", + "name": "tgt_tint_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_eq_ttext_text", + "name": "tgt_ttext_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" } - ] + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_float_tfloat", + "name": "tle_float_tfloat", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21296,16 +26356,22 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_int_tint", + "name": "tle_int_tint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21316,116 +26382,152 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_temporal_temporal", + "name": "tle_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tle_temporal_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_text_ttext", + "name": "tle_text_ttext", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_tfloat_float", + "name": "tle_tfloat_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_tint_int", + "name": "tle_tint_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_ge_ttext_text", + "name": "tle_ttext_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" } - ] + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_float_tfloat", + "name": "tlt_float_tfloat", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21436,16 +26538,22 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_int_tint", + "name": "tlt_int_tint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21456,116 +26564,178 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_temporal_temporal", + "name": "tlt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tlt_temporal_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_text_ttext", + "name": "tlt_text_ttext", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_tfloat_float", + "name": "tlt_tfloat_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_tint_int", + "name": "tlt_tint_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_gt_ttext_text", + "name": "tlt_ttext_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" } - ] + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_float_tfloat", + "name": "tne_bool_tbool", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21576,16 +26746,22 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_int_tint", + "name": "tne_int_tint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -21596,1492 +26772,1930 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_temporal_temporal", + "name": "tne_tbool_bool", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_temporal_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_text_ttext", + "name": "tne_text_ttext", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_tfloat_float", + "name": "tne_tfloat_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "d", "cType": "double", "canonical": "double" } - ] + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_tint_int", + "name": "tne_tint_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_le_ttext_text", + "name": "tne_ttext_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "txt", "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const text *" } - ] + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" }, { - "name": "ever_lt_float_tfloat", + "name": "temporal_spans", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" }, { - "name": "ever_lt_int_tint", + "name": "temporal_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", "cType": "int", "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" }, { - "name": "ever_lt_temporal_temporal", + "name": "temporal_split_n_spans", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ever_lt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "span_count", + "cType": "int", + "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" }, { - "name": "ever_lt_tfloat_float", + "name": "tnumber_split_each_n_tboxes", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_split_each_n_tboxes", + "sqlfn": "splitEachNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" }, { - "name": "ever_lt_tint_int", + "name": "tnumber_split_n_tboxes", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", + "name": "box_count", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_split_n_tboxes", + "sqlfn": "splitNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" }, { - "name": "ever_lt_ttext_text", + "name": "tnumber_tboxes", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_tboxes", + "sqlfn": "tboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_bbox_split" }, { - "name": "ever_ne_bool_tbool", + "name": "adjacent_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Adjacent_numspan_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_float_tfloat", + "name": "adjacent_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Adjacent_tbox_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_int_tint", + "name": "adjacent_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Adjacent_temporal_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_tbool_bool", + "name": "adjacent_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Adjacent_temporal_tstzspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_temporal_temporal", + "name": "adjacent_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ever_ne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Adjacent_tnumber_numspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_tfloat_float", + "name": "adjacent_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Adjacent_tnumber_tbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_tint_int", + "name": "adjacent_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Adjacent_tnumber_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "ever_ne_ttext_text", + "name": "adjacent_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Adjacent_tstzspan_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_bool_tbool", + "name": "contained_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contained_numspan_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_float_tfloat", + "name": "contained_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contained_tbox_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_int_tint", + "name": "contained_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contained_temporal_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_tbool_bool", + "name": "contained_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_temporal_tstzspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_temporal_temporal", + "name": "contained_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contained_tnumber_numspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_text_ttext", + "name": "contained_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Contained_tnumber_tbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_tfloat_float", + "name": "contained_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contained_tnumber_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_tint_int", + "name": "contained_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contained_tstzspan_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" }, { - "name": "teq_ttext_text", + "name": "contains_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contains_numspan_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_float_tfloat", + "name": "contains_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contains_tbox_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_int_tint", + "name": "contains_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contains_temporal_tstzspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_temporal_temporal", + "name": "contains_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contains_temporal_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_text_ttext", + "name": "contains_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Contains_tnumber_numspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_tfloat_float", + "name": "contains_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Contains_tnumber_tbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_tint_int", + "name": "contains_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contains_tnumber_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tge_ttext_text", + "name": "contains_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contains_tstzspan_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_float_tfloat", + "name": "overlaps_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overlaps_numspan_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_int_tint", + "name": "overlaps_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overlaps_tbox_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_temporal_temporal", + "name": "overlaps_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overlaps_temporal_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_text_ttext", + "name": "overlaps_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overlaps_temporal_tstzspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_tfloat_float", + "name": "overlaps_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overlaps_tnumber_numspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_tint_int", + "name": "overlaps_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overlaps_tnumber_tbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tgt_ttext_text", + "name": "overlaps_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overlaps_tnumber_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_float_tfloat", + "name": "overlaps_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overlaps_tstzspan_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_int_tint", + "name": "same_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Same_numspan_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_temporal_temporal", + "name": "same_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Same_tbox_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_text_ttext", + "name": "same_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Same_temporal_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_tfloat_float", + "name": "same_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Same_temporal_tstzspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_tint_int", + "name": "same_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Same_tnumber_numspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tle_ttext_text", + "name": "same_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Same_tnumber_tbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tlt_float_tfloat", + "name": "same_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Same_tnumber_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tlt_int_tint", + "name": "same_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Same_tstzspan_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" }, { - "name": "tlt_temporal_temporal", + "name": "after_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "After_tbox_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tlt_text_ttext", + "name": "after_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "After_temporal_tstzspan", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tlt_tfloat_float", + "name": "after_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "After_temporal_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tlt_tint_int", + "name": "after_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "After_tnumber_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tlt_ttext_text", + "name": "after_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "After_tnumber_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_bool_tbool", + "name": "after_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "After_tstzspan_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_float_tfloat", + "name": "before_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Before_tbox_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_int_tint", + "name": "before_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Before_temporal_tstzspan", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Before_temporal_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_tbool_bool", + "name": "before_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Before_tnumber_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_temporal_temporal", + "name": "before_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Before_tnumber_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_text_ttext", + "name": "before_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Before_tstzspan_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_tfloat_float", + "name": "left_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Left_tbox_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_tint_int", + "name": "left_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Left_numspan_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" }, { - "name": "tne_ttext_text", + "name": "left_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Left_tnumber_numspan", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" }, { - "name": "temporal_spans", + "name": "left_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Left_tnumber_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" }, { - "name": "temporal_split_each_n_spans", + "name": "left_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Left_tnumber_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" }, { - "name": "temporal_split_n_spans", + "name": "overafter_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overafter_tbox_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tnumber_split_each_n_tboxes", + "name": "overafter_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overafter_temporal_tstzspan", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tnumber_split_n_tboxes", + "name": "overafter_temporal_temporal", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overafter_temporal_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "tnumber_tboxes", + "name": "overafter_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overafter_tnumber_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_numspan_tnumber", + "name": "overafter_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23089,19 +28703,25 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overafter_tnumber_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_tbox_tnumber", + "name": "overafter_tstzspan_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -23109,19 +28729,25 @@ }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overafter_tstzspan_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_temporal_temporal", + "name": "overbefore_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23129,19 +28755,25 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overbefore_tbox_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_temporal_tstzspan", + "name": "overbefore_temporal_tstzspan", "file": "meos.h", "returnType": { "c": "bool", @@ -23151,17 +28783,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overbefore_temporal_tstzspan", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_tnumber_numspan", + "name": "overbefore_temporal_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -23169,19 +28807,25 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overbefore_temporal_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_tnumber_tbox", + "name": "overbefore_tnumber_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -23191,17 +28835,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overbefore_tnumber_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_tnumber_tnumber", + "name": "overbefore_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23211,17 +28861,23 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overbefore_tnumber_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "adjacent_tstzspan_temporal", + "name": "overbefore_tstzspan_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -23231,17 +28887,23 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overbefore_tstzspan_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_numspan_tnumber", + "name": "overleft_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23251,17 +28913,23 @@ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overleft_numspan_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_tbox_tnumber", + "name": "overleft_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23271,17 +28939,23 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overleft_tbox_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_temporal_temporal", + "name": "overleft_tnumber_numspan", "file": "meos.h", "returnType": { "c": "bool", @@ -23289,19 +28963,25 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overleft_tnumber_numspan", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_temporal_tstzspan", + "name": "overleft_tnumber_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -23311,17 +28991,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overleft_tnumber_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_tnumber_numspan", + "name": "overleft_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23329,19 +29015,25 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overleft_tnumber_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_tnumber_tbox", + "name": "overright_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23349,19 +29041,25 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overright_numspan_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_tnumber_tnumber", + "name": "overright_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23369,59 +29067,77 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overright_tbox_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contained_tstzspan_temporal", + "name": "overright_tnumber_numspan", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Overright_tnumber_numspan", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_numspan_tnumber", + "name": "overright_tnumber_tbox", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Overright_tnumber_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_tbox_tnumber", + "name": "overright_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23429,39 +29145,51 @@ }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Overright_tnumber_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_temporal_tstzspan", + "name": "right_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Right_numspan_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_temporal_temporal", + "name": "right_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23469,19 +29197,25 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Right_tbox_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_tnumber_numspan", + "name": "right_tnumber_numspan", "file": "meos.h", "returnType": { "c": "bool", @@ -23491,17 +29225,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Right_tnumber_numspan", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_tnumber_tbox", + "name": "right_tnumber_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -23511,17 +29251,23 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Right_tnumber_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_tnumber_tnumber", + "name": "right_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -23531,3052 +29277,3526 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Right_tnumber_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" }, { - "name": "contains_tstzspan_temporal", + "name": "tand_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tand_bool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" }, { - "name": "overlaps_numspan_tnumber", + "name": "tand_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tand_tbool_bool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" }, { - "name": "overlaps_tbox_tnumber", + "name": "tand_tbool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tand_tbool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" }, { - "name": "overlaps_temporal_temporal", + "name": "tbool_when_true", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbool_when_true", + "sqlfn": "whenTrue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_bool" }, { - "name": "overlaps_temporal_tstzspan", + "name": "tnot_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnot_tbool", + "sqlfn": "temporal_not", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "~", + "group": "meos_temporal_bool" }, { - "name": "overlaps_tnumber_numspan", + "name": "tor_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tor_bool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" }, { - "name": "overlaps_tnumber_tbox", + "name": "tor_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "b", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tor_tbool_bool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" }, { - "name": "overlaps_tnumber_tnumber", + "name": "tor_tbool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tor_tbool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" }, { - "name": "overlaps_tstzspan_temporal", + "name": "add_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_numspan_tnumber", + "name": "add_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_tbox_tnumber", + "name": "add_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_temporal_temporal", + "name": "add_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_temporal_tstzspan", + "name": "add_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_tnumber_numspan", + "name": "add_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_tnumber_tbox", + "name": "add_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Add_tnumber_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" }, { - "name": "same_tnumber_tnumber", + "name": "div_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" }, { - "name": "same_tstzspan_temporal", + "name": "div_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" }, { - "name": "after_tbox_tnumber", + "name": "div_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Div_tnumber_number", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" }, { - "name": "after_temporal_tstzspan", + "name": "div_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_temporal_math" }, { - "name": "after_temporal_temporal", + "name": "div_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" }, { - "name": "after_tnumber_tbox", + "name": "div_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_temporal_math" }, { - "name": "after_tnumber_tnumber", + "name": "div_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", + "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Div_tnumber_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" }, { - "name": "after_tstzspan_temporal", + "name": "mul_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "before_tbox_tnumber", + "name": "mul_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "before_temporal_tstzspan", + "name": "mul_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "before_temporal_temporal", + "name": "mul_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "before_tnumber_tbox", + "name": "mul_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "before_tnumber_tnumber", + "name": "mul_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "before_tstzspan_temporal", + "name": "mul_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Mul_tnumber_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" }, { - "name": "left_tbox_tnumber", + "name": "sub_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "left_numspan_tnumber", + "name": "sub_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "left_tnumber_numspan", + "name": "sub_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "left_tnumber_tbox", + "name": "sub_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "left_tnumber_tnumber", + "name": "sub_bigint_tbigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "overafter_tbox_tnumber", + "name": "sub_tbigint_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "overafter_temporal_tstzspan", + "name": "sub_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Sub_tnumber_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" }, { - "name": "overafter_temporal_temporal", + "name": "temporal_derivative", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_derivative", + "sqlfn": "derivative", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overafter_tnumber_tbox", + "name": "tfloat_exp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_exp", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overafter_tnumber_tnumber", + "name": "tfloat_ln", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_ln", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overafter_tstzspan_temporal", + "name": "tfloat_log10", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_log10", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overbefore_tbox_tnumber", + "name": "tfloat_sin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_sin", + "sqlfn": "sin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overbefore_temporal_tstzspan", + "name": "tfloat_cos", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_cos", + "sqlfn": "cos", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overbefore_temporal_temporal", + "name": "tfloat_tan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_tan", + "sqlfn": "tan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overbefore_tnumber_tbox", + "name": "tnumber_abs", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overbefore_tnumber_tnumber", + "name": "tnumber_trend", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_trend", + "sqlfn": "trend", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overbefore_tstzspan_temporal", + "name": "float_angular_difference", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "degrees1", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "degrees2", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Float_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_base_float" }, { - "name": "overleft_numspan_tnumber", + "name": "tnumber_angular_difference", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overleft_tbox_tnumber", + "name": "tnumber_delta_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_delta_value", + "sqlfn": "deltaValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" }, { - "name": "overleft_tnumber_numspan", + "name": "textcat_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Textcat_text_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" }, { - "name": "overleft_tnumber_tbox", + "name": "textcat_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "mdbC": "Textcat_ttext_text", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" }, { - "name": "overleft_tnumber_tnumber", + "name": "textcat_ttext_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Textcat_ttext_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" }, { - "name": "overright_numspan_tnumber", + "name": "ttext_initcap", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" }, { - "name": "overright_tbox_tnumber", + "name": "ttext_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "ttext_lower", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" }, { - "name": "overright_tnumber_numspan", + "name": "tdistance_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" }, { - "name": "overright_tnumber_tbox", + "name": "tdistance_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" }, { - "name": "overright_tnumber_tnumber", + "name": "tdistance_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tdistance_tnumber_tnumber", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" }, { - "name": "right_numspan_tnumber", + "name": "nad_tboxfloat_tboxfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "right_tbox_tnumber", + "name": "nad_tboxint_tboxint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const TBox *", - "canonical": "const TBox *" + "canonical": "const struct TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "right_tnumber_numspan", + "name": "nad_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "right_tnumber_tbox", + "name": "nad_tfloat_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "right_tnumber_tnumber", + "name": "nad_tfloat_tbox", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "tand_bool_tbool", + "name": "nad_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "tand_tbool_bool", + "name": "nad_tint_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "tand_tbool_tbool", + "name": "nad_tint_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" }, { - "name": "tbool_when_true", + "name": "tbool_tand_transfn", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbool_tand_transfn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tnot_tbool", + "name": "tbool_tand_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tbool_tand_combinefn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tor_bool_tbool", + "name": "tbool_tor_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbool_tor_transfn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tor_tbool_bool", + "name": "tbool_tor_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tbool_tor_combinefn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tor_tbool_tbool", + "name": "temporal_extent_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "add_float_tfloat", + "name": "temporal_tagg_finalfn", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Temporal_tagg_finalfn", + "sqlfn": "tCount", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_agg" }, { - "name": "add_int_tint", + "name": "temporal_tcount_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "add_tfloat_float", + "name": "temporal_tcount_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Temporal_tcount_combinefn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "add_tint_int", + "name": "tfloat_tmax_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "add_tnumber_tnumber", + "name": "tfloat_tmax_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tfloat_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "div_float_tfloat", + "name": "tfloat_tmin_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "div_int_tint", + "name": "tfloat_tmin_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tfloat_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "div_tfloat_float", + "name": "tfloat_tsum_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tfloat_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "div_tint_int", + "name": "tfloat_tsum_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tfloat_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "div_tnumber_tnumber", + "name": "tfloat_wmax_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "mult_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" + "canonical": "const struct Temporal *" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tfloat_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "mult_int_tint", + "name": "tfloat_wmin_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tfloat_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "mult_tfloat_float", + "name": "tfloat_wsum_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tfloat_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "mult_tint_int", + "name": "timestamptz_tcount_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Timestamptz_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "mult_tnumber_tnumber", + "name": "tint_tmax_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tint_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "sub_float_tfloat", + "name": "tint_tmax_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tint_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "sub_int_tint", + "name": "tint_tmin_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tint_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "sub_tfloat_float", + "name": "tint_tmin_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tint_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "sub_tint_int", + "name": "tint_tsum_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tint_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "sub_tnumber_tnumber", + "name": "tint_tsum_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tint_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "temporal_derivative", + "name": "tint_wmax_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tint_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "tfloat_exp", + "name": "tint_wmin_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tint_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "tfloat_ln", + "name": "tint_wsum_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tint_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "tfloat_log10", + "name": "tnumber_extent_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tnumber_abs", + "name": "tnumber_tavg_finalfn", "file": "meos.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tnumber_tavg_finalfn", + "sqlfn": "tAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_agg" }, { - "name": "tnumber_trend", + "name": "tnumber_tavg_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnumber_tavg_transfn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "float_angular_difference", + "name": "tnumber_tavg_combinefn", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "degrees1", - "cType": "double", - "canonical": "double" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "degrees2", - "cType": "double", - "canonical": "double" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Tnumber_tavg_combinefn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tnumber_angular_difference", + "name": "tnumber_wavg_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "tnumber_delta_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "canonical": "const struct Temporal *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Tnumber_wavg_transfn", + "sqlfn": "wAvg", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" }, { - "name": "textcat_text_ttext", + "name": "tstzset_tcount_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Tstzset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "textcat_ttext_text", + "name": "tstzspan_tcount_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Tstzspan_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "textcat_ttext_ttext", + "name": "tstzspanset_tcount_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tstzspanset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "ttext_initcap", + "name": "temporal_merge_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ttext_upper", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_merge_transfn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "ttext_lower", + "name": "temporal_merge_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Temporal_merge_combinefn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tdistance_tfloat_float", + "name": "ttext_tmax_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ttext_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tdistance_tint_int", + "name": "ttext_tmax_combinefn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Ttext_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "tdistance_tnumber_tnumber", + "name": "ttext_tmin_transfn", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ttext_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "nad_tboxfloat_tboxfloat", + "name": "ttext_tmin_combinefn", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "mdbC": "Ttext_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" }, { - "name": "nad_tboxint_tboxint", + "name": "temporal_simplify_dp", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_simplify_dp", + "sqlfn": "douglasPeuckerSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" }, { - "name": "nad_tfloat_float", + "name": "temporal_simplify_max_dist", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "d", + "name": "dist", "cType": "double", "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_simplify_max_dist", + "sqlfn": "maxDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" }, { - "name": "nad_tfloat_tfloat", + "name": "temporal_simplify_min_dist", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Temporal_simplify_min_dist", + "sqlfn": "minDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" }, { - "name": "nad_tfloat_tbox", + "name": "temporal_simplify_min_tdelta", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "mdbC": "Temporal_simplify_min_tdelta", + "sqlfn": "minTimeDeltaSimplify", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_simplify" }, { - "name": "nad_tint_int", + "name": "temporal_tprecision", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Temporal_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_reduction" }, { - "name": "nad_tint_tbox", + "name": "temporal_tsample", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_tsample", + "sqlfn": "tSample", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_temporal_analytics_reduction" }, { - "name": "nad_tint_tint", + "name": "temporal_dyntimewarp_distance", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" }, { - "name": "tbool_tand_transfn", + "name": "temporal_dyntimewarp_path", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "mdbC": "Temporal_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" }, { - "name": "tbool_tor_transfn", + "name": "temporal_frechet_distance", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "mdbC": "Temporal_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" }, { - "name": "temporal_extent_transfn", + "name": "temporal_frechet_path", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "p" - ] - } + "mdbC": "Temporal_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" }, { - "name": "temporal_merge_transfn", + "name": "temporal_hausdorff_distance", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" }, { - "name": "temporal_merge_combinefn", + "name": "temporal_time_bins", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "temporal_tagg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_time_bins", + "sqlfn": "timeSpans", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_tcount_transfn", + "name": "temporal_time_split", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + "mdbC": "Temporal_time_split", + "sqlfn": "timeSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "tfloat_tmax_transfn", + "name": "tfloat_time_boxes", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "group": "meos_temporal_analytics_tile" }, { - "name": "tfloat_tmin_transfn", + "name": "tfloat_value_bins", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "group": "meos_temporal_analytics_tile" }, { - "name": "tfloat_tsum_transfn", + "name": "tfloat_value_boxes", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "group": "meos_temporal_analytics_tile" }, { - "name": "tfloat_wmax_transfn", + "name": "tfloat_value_split", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "tfloat_wmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "name": "size", + "cType": "double", + "canonical": "double" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "origin", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bins", + "cType": "double **", + "canonical": "double **" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "tfloat_wsum_transfn", + "name": "tfloat_value_time_boxes", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "interv", + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", "cType": "const Interval *", "canonical": "const Interval *" - } - ] - }, - { - "name": "timestamptz_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "vorigin", + "cType": "double", + "canonical": "double" }, { - "name": "t", + "name": "torigin", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + "group": "meos_temporal_analytics_tile" }, { - "name": "tint_tmax_transfn", + "name": "tfloat_value_time_split", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "tint_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "canonical": "const struct Temporal *" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "vsize", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "tint_tsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "vorigin", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "tint_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "value_bins", + "cType": "double **", + "canonical": "double **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" }, { - "name": "tint_wmin_transfn", + "name": "tfloatbox_time_tiles", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "interv", + "name": "duration", "cType": "const Interval *", "canonical": "const Interval *" - } - ] - }, - { - "name": "tint_wsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "tnumber_extent_transfn", + "name": "tfloatbox_value_tiles", "file": "meos.h", "returnType": { "c": "TBox *", - "canonical": "TBox *" + "canonical": "struct TBox *" }, "params": [ { "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "box" - ] - } - }, - { - "name": "tnumber_tavg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "tnumber_tavg_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "name": "vsize", + "cType": "double", + "canonical": "double" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "vorigin", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "tnumber_wavg_transfn", + "name": "tfloatbox_value_time_tiles", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "vsize", + "cType": "double", + "canonical": "double" }, { - "name": "interv", + "name": "duration", "cType": "const Interval *", "canonical": "const Interval *" - } - ] - }, - { - "name": "tstzset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "vorigin", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" }, { - "name": "tstzspan_tcount_transfn", + "name": "tint_time_boxes", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } - }, - { - "name": "tstzspanset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + "group": "meos_temporal_analytics_tile" }, { - "name": "ttext_tmax_transfn", + "name": "tint_value_bins", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "ttext_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + "canonical": "const struct Temporal *" + }, { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "shape": { - "nullable": [ - "state" - ] - } + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_simplify_dp", + "name": "tint_value_boxes", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "eps_dist", - "cType": "double", - "canonical": "double" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_simplify_max_dist", + "name": "tint_value_split", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "eps_dist", - "cType": "double", - "canonical": "double" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_simplify_min_dist", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bins", + "cType": "int **", + "canonical": "int **" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_simplify_min_tdelta", + "name": "tint_value_time_boxes", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "temporal_tprecision", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { "name": "duration", @@ -26584,24 +32804,40 @@ "canonical": "const Interval *" }, { - "name": "origin", + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_tsample", + "name": "tint_value_time_split", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" }, { "name": "duration", @@ -26609,169 +32845,124 @@ "canonical": "const Interval *" }, { - "name": "origin", + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "temporal_dyntimewarp_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "temporal_dyntimewarp_path", - "file": "meos.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value_bins", + "cType": "int **", + "canonical": "int **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_frechet_distance", + "name": "tintbox_time_tiles", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "temporal_frechet_path", - "file": "meos.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] - }, - { - "name": "temporal_hausdorff_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] + ], + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_time_bins", + "name": "tintbox_value_tiles", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "xsize", + "cType": "int", + "canonical": "int" }, { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "name": "xorigin", + "cType": "int", + "canonical": "int" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" }, { - "name": "temporal_time_split", + "name": "tintbox_value_time_tiles", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" }, { "name": "duration", @@ -26779,14 +32970,14 @@ "canonical": "const Interval *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "xorigin", + "cType": "int", + "canonical": "int" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "count", @@ -26794,641 +32985,38504 @@ "canonical": "int *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "time_bins" - } - ] - } + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" }, { - "name": "tfloat_time_boxes", - "file": "meos.h", + "name": "box3d_from_gbox", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" } ] }, { - "name": "tfloat_value_bins", - "file": "meos.h", + "name": "box3d_make", + "file": "meos_geo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "vsize", + "name": "xmax", "cType": "double", "canonical": "double" }, { - "name": "vorigin", + "name": "ymin", "cType": "double", "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tfloat_value_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ymax", + "cType": "double", + "canonical": "double" }, { - "name": "vsize", + "name": "zmin", "cType": "double", "canonical": "double" }, { - "name": "vorigin", + "name": "zmax", "cType": "double", "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "group": "meos_geo_base_inout" }, { - "name": "tfloat_value_split", - "file": "meos.h", + "name": "box3d_in", + "file": "meos_geo.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" - }, - { - "name": "origin", - "cType": "double", - "canonical": "double" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "bins", - "cType": "double **", - "canonical": "double **" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } + "group": "meos_geo_base_inout" }, { - "name": "tfloat_value_time_boxes", - "file": "meos.h", + "name": "gbox_make", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" + "name": "hasm", + "cType": "bool", + "canonical": "bool" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "geodetic", + "cType": "bool", + "canonical": "bool" }, { - "name": "vorigin", + "name": "xmin", "cType": "double", "canonical": "double" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tfloat_value_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "vsize", + "name": "xmax", "cType": "double", "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ymin", + "cType": "double", + "canonical": "double" }, { - "name": "vorigin", + "name": "ymax", "cType": "double", "canonical": "double" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "zmin", + "cType": "double", + "canonical": "double" }, { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" + "name": "zmax", + "cType": "double", + "canonical": "double" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "mmin", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mmax", + "cType": "double", + "canonical": "double" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } + "group": "meos_geo_base_inout" }, { - "name": "tfloatbox_time_tiles", - "file": "meos.h", + "name": "gbox_in", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_geo_base_inout" }, { - "name": "tfloatbox_value_tiles", - "file": "meos.h", + "name": "gbox_out", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_geo_base_inout" }, { - "name": "tfloatbox_value_time_tiles", - "file": "meos.h", + "name": "geo_as_ewkb", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "xorigin", - "torigin" - ] - } + "group": "meos_geo_base_inout" }, { - "name": "tint_time_boxes", - "file": "meos.h", + "name": "geo_as_ewkt", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "precision", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_geo_base_inout" }, { - "name": "tint_value_bins", - "file": "meos.h", + "name": "geo_as_geojson", + "file": "meos_geo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "vsize", + "name": "option", "cType": "int", "canonical": "int" }, { - "name": "vorigin", + "name": "precision", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_geo_base_inout" }, { - "name": "tint_value_boxes", - "file": "meos.h", + "name": "geo_as_hexewkb", + "file": "meos_geo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_ewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_text", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geompoint_make2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_wlof", + "file": "meos_geo.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "epsilon", + "cType": "double", + "canonical": "double" + }, + { + "name": "newcount", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "clusters", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + } + ], + "mdbC": "Geo_wlof", + "sqlfn": "wlocalOutlierFactor", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_outlier" + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_transf" + }, + { + "name": "geo_round", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_base_transf" + }, + { + "name": "geo_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_transform", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pipeline", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_collect_garray", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_makeline_garray", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_geo_n", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_pointarr", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_array_union", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_buffer", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_difference2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_intersection2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline3d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "line_interpolate_point", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "distance_fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "repeat", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "line_locate_point", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "line_substring", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geog_dwithin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geog_intersects", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_contains", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_covers", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_disjoint2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin3d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects3d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_relate_pattern", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_touches", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Geo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Geo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_base_bbox" + }, + { + "name": "geog_distance", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "name": "geom_distance2d", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "name": "geo_equals", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "name": "geo_same", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_set_inout" + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_constructor" + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_conversion" + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_set_setops" + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_set_setops" + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Spatialset_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_set_srid" + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_from_hexwkb", + "sqlfn": "stboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_in", + "sqlfn": "stbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_out", + "sqlfn": "stbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Geo_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Geo_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Stbox_constructor_x", + "sqlfn": "stbox", + "sqlArity": 4, + "sqlArityMax": 5, + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box3d", + "sqlfn": "box3d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box2d", + "sqlfn": "box2d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_area", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hash", + "sqlfn": "stbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_hash_extended", + "sqlfn": "stbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasz", + "sqlfn": "hasZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_isgeodetic", + "sqlfn": "isGeodetic", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_perimeter", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmax", + "sqlfn": "Tmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmax_inc", + "sqlfn": "Tmax_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmin", + "sqlfn": "Tmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmin_inc", + "sqlfn": "Tmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_volume", + "sqlfn": "volume", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymax", + "sqlfn": "Ymax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymin", + "sqlfn": "Ymin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmax", + "sqlfn": "Zmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmin", + "sqlfn": "Zmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Stbox_expand_space", + "sqlfn": "expandSpace", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_expand_time", + "sqlfn": "Stbox_expand_time", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_get_space", + "sqlfn": "getSpace", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_quad_split", + "sqlfn": "stbox_intersection", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "*", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stboxarr_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_box_srid" + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_stbox_stbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_box_topo" + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_stbox_stbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_box_topo" + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_stbox_stbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_box_topo" + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_stbox_stbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_box_topo" + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_stbox_stbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_box_topo" + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_stbox_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_box_pos" + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_stbox_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_box_pos" + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_stbox_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_box_pos" + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_stbox_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_box_pos" + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_stbox_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_box_pos" + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Front_stbox_stbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_geo_box_pos" + }, + { + "name": "overabove_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_stbox_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_stbox_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_stbox_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_stbox_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_box_pos" + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_stbox_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_box_pos" + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overfront_stbox_stbox", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_geo_box_pos" + }, + { + "name": "overright_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_stbox_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_geo_box_pos" + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_stbox_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_geo_box_pos" + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_stbox_stbox", + "sqlfn": "stbox_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_box_set" + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stbox_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_geo_box_set" + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_cmp", + "sqlfn": "stbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_eq", + "sqlfn": "stbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ge", + "sqlfn": "stbox_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_gt", + "sqlfn": "stbox_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_le", + "sqlfn": "stbox_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_lt", + "sqlfn": "stbox_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ne", + "sqlfn": "stbox_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_geo_box_comp" + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_inout" + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "xcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ycoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "zcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ], + "mdbC": "Box3d_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ], + "group": "meos_geo_box_conversion" + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geomeas_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeography_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tgeography", + "sqlfn": "tgeography", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "returnType": { + "c": "MvtGeom", + "canonical": "struct MvtGeom" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_AsMVTGeom", + "sqlfn": "asMVTGeom", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Tpoint_to_geomeas", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Bearing_point_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Bearing_tpoint_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Bearing_tpoint_tpoint", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpoint_direction", + "sqlfn": "direction", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + }, + "mdbC": "Tpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ], + "mdbC": "Tgeo_affine", + "sqlfn": "affine", + "sqlArity": 13, + "sqlArityMax": 13, + "group": "meos_geo_transf" + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_scale", + "sqlfn": "scale", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_transf" + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_transf" + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tspatial_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_srid" + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_at_elevation", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_minus_elevation", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_tgeo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_tgeo_geo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tgeo_tgeo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_tgeo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_tgeo_geo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tgeo_tgeo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_tgeo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_tgeo_geo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tgeo_tgeo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_tgeo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_tgeo_geo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tgeo_tgeo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_tgeo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_tgeo_geo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_tgeo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_tgeo_geo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9 + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_split" + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_stbox_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_tspatial_stbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tspatial_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_stbox_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_tspatial_stbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tspatial_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_stbox_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_tspatial_stbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tspatial_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_stbox_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_tspatial_stbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tspatial_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_stbox_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_tspatial_stbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tspatial_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_stbox_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_tspatial_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_tspatial_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_stbox_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_tspatial_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tspatial_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_stbox_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_tspatial_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_tspatial_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_stbox_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_tspatial_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tspatial_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_stbox_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_tspatial_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_tspatial_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Front_stbox_tspatial", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_tspatial_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overabove_tspatial_tspatial", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_stbox_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_tspatial_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tspatial_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_stbox_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_tspatial_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_tspatial_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_stbox_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_tspatial_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tspatial_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_stbox_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_tspatial_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_tspatial_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overfront_stbox_tspatial", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_tspatial_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tspatial_tspatial", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_stbox_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_tspatial_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tspatial_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "acontains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tgeo_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_tgeo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "acovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tgeo_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tgeo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tgeo_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tgeo_tgeo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_tgeo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tgeo_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tgeo_tgeo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tgeo_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tgeo_tgeo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tpoint_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tgeo_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_tgeo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tgeo_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tgeo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_tgeo_tgeo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_tgeo_geo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tgeo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tgeo_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tgeo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_geo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tgeo_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tgeo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_tgeo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_geo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tgeo_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tgeo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_geo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tgeo_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tgeo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Edwithin_tgeoarr_tgeoarr", + "sqlfn": "eDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Adwithin_tgeoarr_tgeoarr", + "sqlfn": "aDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Eintersects_tgeoarr_tgeoarr", + "sqlfn": "eIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Aintersects_tgeoarr_tgeoarr", + "sqlfn": "aIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Etouches_tgeoarr_tgeoarr", + "sqlfn": "eTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Atouches_tgeoarr_tgeoarr", + "sqlfn": "aTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Edisjoint_tgeoarr_tgeoarr", + "sqlfn": "eDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Adisjoint_tgeoarr_tgeoarr", + "sqlfn": "aDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tdwithin_tgeoarr_tgeoarr", + "sqlfn": "tDwithinPairs", + "sqlArity": 6, + "sqlArityMax": 6, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tintersects_tgeoarr_tgeoarr", + "sqlfn": "tIntersectsPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Ttouches_tgeoarr_tgeoarr", + "sqlfn": "tTouchesPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tdisjoint_tgeoarr_tgeoarr", + "sqlfn": "tDisjointPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tgeo_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tgeo_tgeo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_stbox_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_stbox_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tgeo_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tgeo_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tgeo_tgeo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tgeo_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tgeo_tgeo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tgeo_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tgeo_tgeo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "tgeoarr_tgeoarr_mindist", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeoarr_tgeoarr_mindist", + "sqlfn": "minDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_distance" + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tpoint_tcentroid_finalfn", + "sqlfn": "tCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_agg" + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + } + ], + "mdbC": "Tpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_agg" + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_agg" + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_space_tiles", + "sqlfn": "spaceTiles", + "sqlArity": 4, + "sqlArityMax": 6, + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_space_time_tiles", + "sqlfn": "spaceTimeTiles", + "sqlArity": 5, + "sqlArityMax": 8, + "group": "meos_geo_tile" + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_time_tiles", + "sqlfn": "timeTiles", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "returnType": { + "c": "SpaceSplit", + "canonical": "struct SpaceSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_space_split", + "sqlfn": "spaceSplit", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "returnType": { + "c": "SpaceTimeSplit", + "canonical": "struct SpaceTimeSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_space_time_split", + "sqlfn": "spaceTimeSplit", + "sqlArity": 5, + "sqlArityMax": 9, + "group": "meos_geo_tile" + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "returnType": { + "c": "uint32_t *", + "canonical": "unsigned int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_send", + "sqlfn": "cbuffer_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_from_hexwkb", + "sqlfn": "cbufferFromHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Cbuffer_recv", + "sqlfn": "cbuffer_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_in", + "sqlfn": "cbuffer_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_out", + "sqlfn": "cbuffer_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_constructor", + "sqlfn": "cbuffer", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_cbuffer", + "sqlfn": "cbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_radius", + "sqlfn": "radius", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_round", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbufferarr_round", + "sqlfn": "round", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Cbuffer_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Cbuffer_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_box" + }, + { + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Cbuffer_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_box" + }, + { + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Distance_cbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Distance_cbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Distance_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_cmp", + "sqlfn": "cbuffer_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_eq", + "sqlfn": "cbuffer_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ge", + "sqlfn": "cbuffer_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_gt", + "sqlfn": "cbuffer_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_le", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_le", + "sqlfn": "cbuffer_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_lt", + "sqlfn": "cbuffer_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ne", + "sqlfn": "cbuffer_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_same", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_constructor" + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_conversion" + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_values", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tcbuffer_in", + "sqlfn": "tcbuffer_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbufferinst_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_constructor", + "sqlfn": "tcbuffer_constructor", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_from_base_temp", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzset", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzspan", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseqset_from_base_tstzspanset", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_traversed_area", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_convex_hull", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_at_timestamptz", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_values", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tcbuffer", + "sqlfn": "tcbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tcbuffer_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_transf" + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_minus_stbox", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdistance_tcbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tcbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tcbuffer_tcbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAD_tcbuffer_cbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "mindistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAI_tcbuffer_cbuffer", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tcbuffer_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Shortestline_tcbuffer_cbuffer", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tcbuffer_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tcbuffer_tcbuffer", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_cbuffer_tcbuffer", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_eq_tcbuffer_cbuffer", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tcbuffer_tcbuffer", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_cbuffer_tcbuffer", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_ne_tcbuffer_cbuffer", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tcbuffer_tcbuffer", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_cbuffer_tcbuffer", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_eq_tcbuffer_cbuffer", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tcbuffer_tcbuffer", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_cbuffer_tcbuffer", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_ne_tcbuffer_cbuffer", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tcbuffer_tcbuffer", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_cbuffer_tcbuffer", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Teq_tcbuffer_cbuffer", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_cbuffer_tcbuffer", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tne_tcbuffer_cbuffer", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_cbuffer_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acontains_tcbuffer_cbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tcbuffer_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_cbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acovers_tcbuffer_cbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tcbuffer_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tcbuffer_tcbuffer", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_cbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_tcbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tcbuffer_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Aintersects_tcbuffer_cbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tcbuffer_tcbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tcbuffer_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Atouches_tcbuffer_cbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_cbuffer_tcbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Econtains_tcbuffer_cbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_cbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ecovers_tcbuffer_cbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_cbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tcbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tcbuffer_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tcbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_cbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_tcbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_tcbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_cbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tintersects_tcbuffer_cbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_base_accessor" + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "buffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ] + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "start2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "subtype", + "cType": "int16 *", + "canonical": "short *" + } + ] + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "oper", + "cType": "MeosOper", + "canonical": "MeosOper" + } + ] + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosOper", + "canonical": "MeosOper" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "params": [ + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_typeof_hexwkb", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout" + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meostype_length", + "file": "meos_catalog.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_in", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_in", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_make", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_make", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "returnType": { + "c": "const Span **", + "canonical": "const struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_bigintspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_bigintspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_transf" + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_constructor" + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_constructor" + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_out", + "sqlfn": "tint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ] + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n_p", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "to", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ] + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_internal_temporal_agg" + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ] + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ] + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_app_tinst_transfn", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_internal_temporal_agg" + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_app_tseq_transfn", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_agg" + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_setspan_bin" + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_setspan_bin" + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_boxes", + "sqlfn": "valueTimeBoxes", + "sqlArity": 3, + "sqlArityMax": 5 + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_tile" + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_get_value_time_tile", + "sqlfn": "tile", + "sqlArity": 4, + "sqlArityMax": 6, + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "double2_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double2_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" + } + ] + }, + { + "name": "double2_add", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double2_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double3_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double3_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" + } + ] + }, + { + "name": "double3_add", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double3_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double4_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double4_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" + } + ] + }, + { + "name": "double4_add", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double4_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" + } + ] + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_version", + "sqlfn": "mobilitydb_version", + "sqlArity": 0, + "sqlArityMax": 0, + "group": "meos_misc" + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_full_version", + "sqlfn": "mobilitydb_full_version", + "sqlArity": 0, + "sqlArityMax": 0, + "group": "meos_misc" + }, + { + "name": "round_fn", + "file": "temporal.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_tcbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "clipper2_clip_poly_poly", + "file": "clip_clipper2.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "subj", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "clip", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "op", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "clipper2_traj_poly_periods", + "file": "clip_clipper2.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "out_count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "clip_poly_poly", + "file": "geo_poly_clip.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "operation", + "cType": "ClipOper", + "canonical": "ClipOper" + } + ] + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "int **", + "canonical": "int **" + } + ] + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "s", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ] + }, + { + "name": "MEOS_POSTGIS2GEOS", + "file": "postgis_funcs.h", + "returnType": { + "c": "GEOSGeometry *", + "canonical": "struct GEOSGeom_t *" + }, + "params": [ + { + "name": "pglwgeom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "MEOS_GEOS2POSTGIS", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "GEOSGeom", + "canonical": "struct GEOSGeom_t *" + }, + { + "name": "want3d", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + } + ] + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "tsdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "psdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stboxnode_copy", + "file": "stbox_index.h", + "returnType": { + "c": "STboxNode *", + "canonical": "struct STboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "getQuadrant8D", + "file": "stbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stboxnode_init", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "quadrant", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "overlap8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overlapKD", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contain8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "containKD", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overLeft8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "right8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overRight8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "below8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBelow8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "above8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAbove8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "front8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overFront8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "back8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBack8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "before8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBefore8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "after8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAfter8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + } + ] + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p3", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p4", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_srid_reconcile", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "int32_t *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_accessor" + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "s", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int **", + "canonical": "int **" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "npoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "nlines", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_spatial_rel_ever" + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "solutions", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "BitMatrix *", + "canonical": "BitMatrix *" + }, + "params": [ + { + "name": "count", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" + } + ] + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ] + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "startTime", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "spatialarr", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + } + ] + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", "cType": "int *", "canonical": "int *" } ] }, { - "name": "tint_value_split", - "file": "meos.h", + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parentRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3index_in", + "file": "h3index.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "H3index_in", + "sqlfn": "h3index_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_out", + "file": "h3index.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "H3index_out", + "sqlfn": "h3index_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_eq", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ne", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_lt", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_le", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_gt", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ge", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_cmp", + "file": "h3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_hash", + "file": "h3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_accessor" + }, + { + "name": "h3_grid_disk", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_ring", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_path_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_children", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_compact_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "h3_uncompact_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertexes", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_h3index_eq", + "file": "th3index.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_h3index_ne", + "file": "th3index.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "h3_gs_point_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_gs_point_to_h3index", + "sqlfn": "geoToH3Cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_conversion" + }, + { + "name": "h3_cell_to_gs_point", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_gs_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "bnd", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "h3_sample_step_deg", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "lat_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "h3_unit_from_cstring", + "file": "th3index_internal.h", + "returnType": { + "c": "H3Unit", + "canonical": "H3Unit" + }, + "params": [ + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pos_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "child_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vnum_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "coord_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "edge_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "a_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "b_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "json_in", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "json_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_from_text", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_in", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonb_out", + "file": "meos_json.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_make", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "vsize", - "cType": "int", - "canonical": "int" + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "vorigin", + "name": "count", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "json_make_two_arg", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "bins", - "cType": "int **", - "canonical": "int **" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } + ] }, { - "name": "tint_value_time_boxes", - "file": "meos.h", + "name": "jsonb_copy", + "file": "meos_json.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_make", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "vsize", + "name": "count", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "vorigin", + "name": "count", "cType": "int", "canonical": "int" - }, + } + ] + }, + { + "name": "jsonb_to_bool", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "tint_value_time_split", - "file": "meos.h", + "name": "jsonb_to_float4", + "file": "meos_json.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float8", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int16", + "file": "meos_json.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int32", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int64", + "file": "meos_json.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_array_element", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "size", + "name": "element", "cType": "int", "canonical": "int" - }, + } + ] + }, + { + "name": "json_array_element_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "vorigin", + "name": "element", "cType": "int", "canonical": "int" - }, + } + ] + }, + { + "name": "json_array_elements", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_array_elements_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tintbox_time_tiles", - "file": "meos.h", + "name": "json_array_length", + "file": "meos_json.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_each", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { "name": "count", @@ -27438,27 +71492,22 @@ ] }, { - "name": "tintbox_value_tiles", - "file": "meos.h", + "name": "json_each_text", + "file": "meos_json.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "xorigin", - "cType": "int", - "canonical": "int" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { "name": "count", @@ -27468,1422 +71517,2341 @@ ] }, { - "name": "tintbox_value_time_tiles", - "file": "meos.h", + "name": "json_extract_path", + "file": "meos_json.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "xsize", + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "json_extract_path_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "xorigin", + "name": "path_len", "cType": "int", "canonical": "int" + } + ] + }, + { + "name": "json_object_field", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_field_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_keys", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "xorigin", - "torigin" - ] - } + ] }, { - "name": "temptype_subtype", - "file": "meos_catalog.h", + "name": "json_typeof", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ] }, { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", + "name": "jsonb_array_element", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tempsubtype_name", - "file": "meos_catalog.h", + "name": "jsonb_array_element_text", + "file": "meos_json.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", + "name": "jsonb_array_elements", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_array_length", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contained", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "subtype", - "cType": "int16 *", - "canonical": "short *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ], - "shape": { - "namedOutputs": [ - "subtype" - ] - } + ] }, { - "name": "meosoper_name", - "file": "meos_catalog.h", + "name": "jsonb_contains", + "file": "meos_json.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "oper", - "cType": "meosOper", - "canonical": "meosOper" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "meosoper_from_string", - "file": "meos_catalog.h", + "name": "jsonb_each", + "file": "meos_json.h", "returnType": { - "c": "meosOper", - "canonical": "meosOper" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "interptype_name", - "file": "meos_catalog.h", + "name": "jsonb_each_text", + "file": "meos_json.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "interptype_from_string", - "file": "meos_catalog.h", + "name": "jsonb_exists", + "file": "meos_json.h", "returnType": { - "c": "interpType", - "canonical": "interpType" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ] }, { - "name": "meostype_name", - "file": "meos_catalog.h", + "name": "jsonb_exists_array", + "file": "meos_json.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temptype_basetype", - "file": "meos_catalog.h", + "name": "jsonb_extract_path", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ] }, { - "name": "settype_basetype", - "file": "meos_catalog.h", + "name": "jsonb_extract_path_text", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spantype_basetype", - "file": "meos_catalog.h", + "name": "jsonb_hash", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "spantype_spansettype", - "file": "meos_catalog.h", + "name": "jsonb_hash_extended", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spansettype_spantype", - "file": "meos_catalog.h", + "name": "jsonb_object_field", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ] }, { - "name": "basetype_spantype", - "file": "meos_catalog.h", + "name": "jsonb_object_field_text", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ] }, { - "name": "basetype_settype", - "file": "meos_catalog.h", + "name": "jsonb_object_keys", + "file": "meos_json.h", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnumber_basetype", - "file": "meos_catalog.h", + "name": "json_strip_nulls", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geo_basetype", - "file": "meos_catalog.h", + "name": "jsonb_concat", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "meos_basetype", - "file": "meos_catalog.h", + "name": "jsonb_delete", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ] }, { - "name": "alphanum_basetype", - "file": "meos_catalog.h", + "name": "jsonb_delete_array", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" } ] }, { - "name": "alphanum_temptype", - "file": "meos_catalog.h", + "name": "jsonb_delete_index", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" } ] }, { - "name": "time_type", - "file": "meos_catalog.h", + "name": "jsonb_delete_path", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_basetype", - "file": "meos_catalog.h", + "name": "jsonb_insert", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "set_type", - "file": "meos_catalog.h", + "name": "jsonb_pretty", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "numset_type", - "file": "meos_catalog.h", + "name": "jsonb_set", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_numset_type", - "file": "meos_catalog.h", + "name": "jsonb_set_lax", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" } ] }, { - "name": "timeset_type", - "file": "meos_catalog.h", + "name": "jsonb_strip_nulls", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "set_spantype", - "file": "meos_catalog.h", + "name": "jsonb_cmp", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", + "name": "jsonb_eq", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "alphanumset_type", - "file": "meos_catalog.h", + "name": "jsonb_ge", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "geoset_type", - "file": "meos_catalog.h", + "name": "jsonb_gt", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", + "name": "jsonb_le", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "spatialset_type", - "file": "meos_catalog.h", + "name": "jsonb_lt", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", + "name": "jsonb_ne", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ] }, { - "name": "span_basetype", - "file": "meos_catalog.h", + "name": "jsonb_path_exists", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_canon_basetype", - "file": "meos_catalog.h", + "name": "jsonb_path_match", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_type", - "file": "meos_catalog.h", + "name": "jsonb_path_query_all", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "type_span_bbox", - "file": "meos_catalog.h", + "name": "jsonb_path_query_array", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_tbox_type", - "file": "meos_catalog.h", + "name": "jsonb_path_query_first", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", + "name": "jsonpath_in", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "numspan_basetype", - "file": "meos_catalog.h", + "name": "jsonpath_copy", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ] }, { - "name": "numspan_type", - "file": "meos_catalog.h", + "name": "jsonpath_out", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ] }, { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", + "name": "jsonbset_in", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_inout" }, { - "name": "timespan_basetype", - "file": "meos_catalog.h", + "name": "jsonbset_out", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_inout" }, { - "name": "timespan_type", - "file": "meos_catalog.h", + "name": "jsonbset_make", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_constructor" }, { - "name": "spanset_type", - "file": "meos_catalog.h", + "name": "jsonb_to_set", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_conversion" }, { - "name": "timespanset_type", - "file": "meos_catalog.h", + "name": "jsonbset_end_value", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" }, { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", + "name": "jsonbset_start_value", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" }, { - "name": "temporal_type", - "file": "meos_catalog.h", + "name": "jsonbset_value_n", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_set_accessor" }, { - "name": "temporal_basetype", - "file": "meos_catalog.h", + "name": "jsonbset_values", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" }, { - "name": "temptype_supports_linear", - "file": "meos_catalog.h", + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "basetype_byvalue", - "file": "meos_catalog.h", + "name": "jsonbset_array_length", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Jsonbset_array_length", + "sqlfn": "jsonbset_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_json" }, { - "name": "basetype_varlength", - "file": "meos_catalog.h", + "name": "jsonbset_object_field", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Jsonbset_object_field", + "sqlfn": "jsonbset_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "jsonbset_object_field", + "jsonbset_object_field" + ], + "group": "meos_json_set_json" }, { - "name": "meostype_length", - "file": "meos_catalog.h", + "name": "jsonbset_array_element", + "file": "meos_json.h", "returnType": { - "c": "int16", - "canonical": "short" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "talphanum_type", - "file": "meos_catalog.h", + "name": "jsonbset_delete_index", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "talpha_type", - "file": "meos_catalog.h", + "name": "jsonbset_delete", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "tnumber_type", - "file": "meos_catalog.h", + "name": "jsonbset_delete_array", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", + "name": "jsonbset_exists", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", + "name": "jsonbset_exists_array", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "tnumber_spantype", - "file": "meos_catalog.h", + "name": "jsonbset_set", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "spatial_basetype", - "file": "meos_catalog.h", + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "settype", "cType": "MeosType", "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ] }, { - "name": "tspatial_type", - "file": "meos_catalog.h", + "name": "jsonbset_to_intset", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Jsonbset_to_intset", + "sqlfn": "jsonbset_to_intset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlfnAll": [ + "jsonbset_to_intset", + "tint" + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", + "name": "jsonbset_to_floatset", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Jsonbset_to_floatset", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_set_json" }, { - "name": "tpoint_type", - "file": "meos_catalog.h", + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Jsonbset_strip_nulls", + "sqlfn": "jsonbset_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_set_json" }, { - "name": "tgeo_type", - "file": "meos_catalog.h", + "name": "jsonbset_pretty", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Jsonbset_pretty", + "sqlfn": "jsonbset_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_json" }, { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", + "name": "jsonbset_delete_path", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "tgeo_type_all", - "file": "meos_catalog.h", + "name": "jsonbset_extract_path", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", + "name": "jsonbset_insert", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "tgeometry_type", - "file": "meos_catalog.h", + "name": "jsonbset_path_exists", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", + "name": "jsonbset_path_match", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "tgeodetic_type", - "file": "meos_catalog.h", + "name": "jsonbset_path_query_array", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", + "name": "jsonbset_path_query_first", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", + "name": "contained_jsonb_set", + "file": "meos_json.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_json_set_json" }, { - "name": "geo_get_srid", - "file": "meos_geo.h", + "name": "contains_set_jsonb", + "file": "meos_json.h", "returnType": { - "c": "int32", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" } - ] + ], + "mdbC": "Concat_jsonbset_jsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_set_json" }, { - "name": "geo_as_ewkb", - "file": "meos_geo.h", + "name": "intersection_jsonb_set", + "file": "meos_json.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "geo_as_ewkt", - "file": "meos_geo.h", + "name": "intersection_set_jsonb", + "file": "meos_json.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_json_set_json" }, { - "name": "geo_as_geojson", - "file": "meos_geo.h", + "name": "jsonb_union_transfn", + "file": "meos_json.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "option", - "cType": "int", - "canonical": "int" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "minus_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "nullable": [ - "srs" - ] - } + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_json_set_json" }, { - "name": "geo_as_hexewkb", - "file": "meos_geo.h", + "name": "minus_set_jsonb", + "file": "meos_json.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_json_set_json" }, { - "name": "geo_as_text", - "file": "meos_geo.h", + "name": "union_jsonb_set", + "file": "meos_json.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_json_set_json" }, { - "name": "geo_from_ewkb", - "file": "meos_geo.h", + "name": "union_set_jsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "wkb_size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "srid", - "cType": "int32", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_json_set_json" }, { - "name": "geo_from_geojson", - "file": "meos_geo.h", + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geojson", + "name": "str", "cType": "const char *", "canonical": "const char *" } - ] + ], + "group": "meos_json_inout" }, { - "name": "geo_from_text", - "file": "meos_geo.h", + "name": "tjsonb_in", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "wkt", + "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" } - ] + ], + "group": "meos_json_inout" }, { - "name": "geo_out", - "file": "meos_geo.h", + "name": "tjsonb_out", + "file": "meos_json.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_json_inout" }, { - "name": "geog_from_binary", - "file": "meos_geo.h", + "name": "tjsonbinst_from_mfjson", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "wkb_bytea", - "cType": "const char *", - "canonical": "const char *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "group": "meos_internal_json_inout" }, { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", + "name": "tjsonbinst_in", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "wkt", + "name": "str", "cType": "const char *", "canonical": "const char *" } - ] + ], + "group": "meos_internal_json_inout" }, { - "name": "geog_in", - "file": "meos_geo.h", + "name": "tjsonbseq_from_mfjson", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_in", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { @@ -28892,2442 +73860,3139 @@ "canonical": "const char *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_internal_json_inout" }, { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", + "name": "tjsonbseqset_from_mfjson", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "group": "meos_internal_json_inout" }, { - "name": "geom_in", - "file": "meos_geo.h", + "name": "tjsonbseqset_in", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" } - ] + ], + "group": "meos_internal_json_inout" }, { - "name": "box3d_make", - "file": "meos_geo.h", + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_json_constructor" }, { - "name": "box3d_out", - "file": "meos_geo.h", + "name": "tjsonbinst_make", + "file": "meos_json.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_constructor" }, { - "name": "gbox_make", - "file": "meos_geo.h", + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Tsequence_from_base_tstzspan", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_constructor" }, { - "name": "gbox_out", - "file": "meos_geo.h", + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_constructor" }, { - "name": "geo_copy", - "file": "meos_geo.h", + "name": "tjsonb_to_ttext", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tjsonb_as_ttext", + "sqlfn": "ttext", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_json_conversion" }, { - "name": "geogpoint_make2d", - "file": "meos_geo.h", + "name": "ttext_to_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_as_tjsonb", + "sqlfn": "tjsonb", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "tjsonb_end_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_start_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" }, { - "name": "geogpoint_make3dz", - "file": "meos_geo.h", + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_accessor" }, { - "name": "geompoint_make2d", - "file": "meos_geo.h", + "name": "tjsonb_value_n", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_accessor" }, { - "name": "geompoint_make3dz", - "file": "meos_geo.h", + "name": "tjsonb_values", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_json" }, { - "name": "geom_to_geog", - "file": "meos_geo.h", + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_json" }, { - "name": "geog_to_geom", - "file": "meos_geo.h", + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Contains_tjsonb_jsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_json_json" }, { - "name": "geo_is_empty", - "file": "meos_geo.h", + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Contains_tjsonb_tjsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_json_json" }, - { - "name": "geo_is_unitary", - "file": "meos_geo.h", + { + "name": "null_handle_type_from_string", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "nullHandleType", + "canonical": "nullHandleType" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_typename", - "file": "meos_geo.h", + "name": "tjson_array_element", + "file": "meos_json.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", "cType": "int", "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_json" }, { - "name": "geog_area", - "file": "meos_geo.h", + "name": "tjson_array_length", + "file": "meos_json.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" }, { - "name": "geog_centroid", - "file": "meos_geo.h", + "name": "tjson_extract_path", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_json" }, { - "name": "geog_length", - "file": "meos_geo.h", + "name": "tjson_object_field", + "file": "meos_json.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "use_spheroid", + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", "cType": "bool", "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" }, { - "name": "geog_perimeter", - "file": "meos_geo.h", + "name": "tjson_strip_nulls", + "file": "meos_json.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "use_spheroid", + "name": "strip_in_arrays", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Tjson_strip_nulls", + "sqlfn": "tjson_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_json" }, { - "name": "geom_azimuth", - "file": "meos_geo.h", + "name": "tjsonb_array_element", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "idx", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "geom_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_json" }, { - "name": "geom_perimeter", - "file": "meos_geo.h", + "name": "tjsonb_array_length", + "file": "meos_json.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" }, { - "name": "line_numpoints", - "file": "meos_geo.h", + "name": "tjsonb_delete", + "file": "meos_json.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "group": "meos_json_json" }, { - "name": "line_point_n", - "file": "meos_geo.h", + "name": "tjsonb_delete_array", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "n", + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", "cType": "int", "canonical": "int" } - ] - }, - { - "name": "geo_reverse", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_round", - "file": "meos_geo.h", + "name": "tjsonb_delete_index", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "idx", "cType": "int", "canonical": "int" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_set_srid", - "file": "meos_geo.h", + "name": "tjsonb_delete_path", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", "canonical": "int" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_srid", - "file": "meos_geo.h", + "name": "tjsonb_exists", + "file": "meos_json.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_transform", - "file": "meos_geo.h", + "name": "tjsonb_exists_array", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid_to", - "cType": "int32_t", + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_transform_pipeline", - "file": "meos_geo.h", + "name": "tjsonb_extract_path", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "srid_to", - "cType": "int32_t", + "name": "path_len", + "cType": "int", "canonical": "int" }, { - "name": "is_forward", + "name": "astext", "cType": "bool", "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_collect_garray", - "file": "meos_geo.h", + "name": "tjsonb_insert", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { "name": "count", "cType": "int", "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_makeline_garray", - "file": "meos_geo.h", + "name": "tjsonb_object_field", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" }, { - "name": "geo_num_points", - "file": "meos_geo.h", + "name": "tjsonb_path_exists", + "file": "meos_json.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_num_geos", - "file": "meos_geo.h", + "name": "tjsonb_path_match", + "file": "meos_json.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_geo_n", - "file": "meos_geo.h", + "name": "tjsonb_path_query_array", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_pointarr", - "file": "meos_geo.h", + "name": "tjsonb_path_query_first", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geo_points", - "file": "meos_geo.h", + "name": "tjsonb_pretty", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tjsonb_pretty", + "sqlfn": "tjsonb_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" }, { - "name": "geom_array_union", - "file": "meos_geo.h", + "name": "tjsonb_set", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { "name": "count", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "geom_boundary", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geom_buffer", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "size", - "cType": "double", - "canonical": "double" + "name": "create", + "cType": "bool", + "canonical": "bool" }, { - "name": "params", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geom_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "lax", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_json_json" }, { - "name": "geom_convex_hull", - "file": "meos_geo.h", + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tjsonb_strip_nulls", + "sqlfn": "tjsonb_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_json" }, { - "name": "geom_difference2d", - "file": "meos_geo.h", + "name": "tjsonb_to_tbool", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Tjsonb_to_tbool", + "sqlfn": "tjsonb_to_tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlfnAll": [ + "tjsonb_to_tint", + "tbool" + ], + "group": "meos_json_json" }, { - "name": "geom_intersection2d", - "file": "meos_geo.h", + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Tjsonb_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_json_json" }, { - "name": "geom_intersection2d_coll", - "file": "meos_geo.h", + "name": "tjsonb_to_tint", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "mdbC": "Tjsonb_to_tint", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_json" }, { - "name": "geom_min_bounding_radius", - "file": "meos_geo.h", + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "radius", - "cType": "double *", - "canonical": "double *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "namedOutputs": [ - "radius" - ] - } + "mdbC": "Tjsonb_to_ttext_key", + "sqlfn": "ttext", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_json" }, { - "name": "geom_shortestline2d", - "file": "meos_geo.h", + "name": "tjsonb_at_value", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_restrict" }, { - "name": "geom_shortestline3d", - "file": "meos_geo.h", + "name": "tjsonb_minus_value", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_restrict" }, { - "name": "geom_unary_union", - "file": "meos_geo.h", + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "prec", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" }, { - "name": "line_interpolate_point", - "file": "meos_geo.h", + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "distance_fraction", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "repeat", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" }, { - "name": "line_locate_point", - "file": "meos_geo.h", + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_tjsonb_tjsonb", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" }, { - "name": "line_substring", - "file": "meos_geo.h", + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "from", - "cType": "double", - "canonical": "double" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "to", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" }, { - "name": "geog_dwithin", - "file": "meos_geo.h", + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_tjsonb_tjsonb", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" }, { - "name": "geog_intersects", - "file": "meos_geo.h", + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" }, { - "name": "geom_contains", - "file": "meos_geo.h", + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" }, { - "name": "geom_covers", - "file": "meos_geo.h", + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_tjsonb_tjsonb", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" }, { - "name": "geom_disjoint2d", - "file": "meos_geo.h", + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" }, { - "name": "geom_dwithin2d", - "file": "meos_geo.h", + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" }, { - "name": "geom_dwithin3d", - "file": "meos_geo.h", + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_tjsonb_tjsonb", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" }, { - "name": "geom_intersects2d", - "file": "meos_geo.h", + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_json_comp_temp" }, { - "name": "geom_intersects3d", - "file": "meos_geo.h", + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_json_comp_temp" }, { - "name": "geom_relate_pattern", - "file": "meos_geo.h", + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "patt", - "cType": "char *", - "canonical": "char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_json_comp_temp" }, { - "name": "geom_touches", - "file": "meos_geo.h", + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_json_comp_temp" }, { - "name": "geo_stboxes", - "file": "meos_geo.h", + "name": "setPath", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "it", + "cType": "int **", + "canonical": "int **" }, { - "name": "count", + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", "cType": "int *", "canonical": "int *" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geo_split_each_n_stboxes", - "file": "meos_geo.h", + "name": "setPathObject", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "it", + "cType": "int **", + "canonical": "int **" }, { - "name": "elem_count", + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "count", + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", "cType": "int *", "canonical": "int *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geo_split_n_stboxes", - "file": "meos_geo.h", + "name": "setPathArray", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" }, { - "name": "box_count", + "name": "level", "cType": "int", "canonical": "int" }, { - "name": "count", + "name": "newval", "cType": "int *", "canonical": "int *" - } - ] - }, - { - "name": "geog_distance", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + }, { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "nelems", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "op_type", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geom_distance2d", - "file": "meos_geo.h", + "name": "datum_jsonb_concat", + "file": "tjsonb.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geom_distance3d", - "file": "meos_geo.h", + "name": "datum_jsonb_contained", + "file": "tjsonb.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_equals", - "file": "meos_geo.h", + "name": "datum_jsonb_contains", + "file": "tjsonb.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_same", - "file": "meos_geo.h", + "name": "datum_jsonb_delete", + "file": "tjsonb.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geogset_in", - "file": "meos_geo.h", + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geomset_in", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "spatialset_as_text", - "file": "meos_geo.h", + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "idx", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", + "name": "datum_json_array_element", + "file": "tjsonb.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geoset_make", - "file": "meos_geo.h", + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_to_set", - "file": "meos_geo.h", + "name": "datum_json_array_element_text", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geoset_end_value", - "file": "meos_geo.h", + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geoset_start_value", - "file": "meos_geo.h", + "name": "datum_jsonb_exists", + "file": "tjsonb.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geoset_value_n", - "file": "meos_geo.h", + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "any", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geoset_values", - "file": "meos_geo.h", + "name": "datum_json_array_length", + "file": "tjsonb.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" } - } + ] }, { - "name": "contained_geo_set", - "file": "meos_geo.h", + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "contains_set_geo", - "file": "meos_geo.h", + "name": "datum_json_object_field", + "file": "tjsonb.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_union_transfn", - "file": "meos_geo.h", + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "intersection_geo_set", - "file": "meos_geo.h", + "name": "datum_json_object_field_text", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "intersection_set_geo", - "file": "meos_geo.h", + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "minus_geo_set", - "file": "meos_geo.h", + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "minus_set_geo", - "file": "meos_geo.h", + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "union_geo_set", - "file": "meos_geo.h", + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "union_set_geo", - "file": "meos_geo.h", + "name": "datum_json_extract_path", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "spatialset_set_srid", - "file": "meos_geo.h", + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "spatialset_srid", - "file": "meos_geo.h", + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "spatialset_transform", - "file": "meos_geo.h", + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", + "name": "datum_jsonb_set", + "file": "tjsonb.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" } - ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + ] }, { - "name": "stbox_as_wkb", - "file": "meos_geo.h", + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", + "name": "datum_jsonb_insert", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_from_wkb", - "file": "meos_geo.h", + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_in", - "file": "meos_geo.h", + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_out", - "file": "meos_geo.h", + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_copy", - "file": "meos_geo.h", + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "stbox_make", - "file": "meos_geo.h", + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32", - "canonical": "int" + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xmin", - "cType": "double", - "canonical": "double" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "xmax", - "cType": "double", - "canonical": "double" + "name": "resbasetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "ymin", - "cType": "double", - "canonical": "double" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "func", + "cType": "int", + "canonical": "int" }, { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" } - ], - "shape": { - "nullable": [ - "p", - "s" - ] - } + ] }, { - "name": "geo_to_stbox", - "file": "meos_geo.h", + "name": "jsonbfunc_jsonbset_jsonb", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", + "name": "jsonbfunc_jsonbset_text", + "file": "tjsonb.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "stbox_to_box3d", - "file": "meos_geo.h", + "name": "meos_temporal_to_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" } - ] + ], + "group": "meos_temporal_conversion" }, { - "name": "stbox_to_gbox", - "file": "meos_geo.h", + "name": "meos_temporal_from_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" } - ] + ], + "group": "meos_temporal_conversion" }, { - "name": "stbox_to_geo", - "file": "meos_geo.h", + "name": "meos_temporal_arrow_roundtrip", + "file": "meos_arrow.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_temporal_conversion" }, { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", + "name": "meos_set_to_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", + "name": "meos_set_from_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", + "name": "meos_set_arrow_roundtrip", + "file": "meos_arrow.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", + "name": "meos_span_to_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", + "name": "meos_span_from_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "stbox_area", - "file": "meos_geo.h", + "name": "meos_span_arrow_roundtrip", + "file": "meos_arrow.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "stbox_hash", - "file": "meos_geo.h", + "name": "meos_spanset_to_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "stbox_hash_extended", - "file": "meos_geo.h", + "name": "meos_spanset_from_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "stbox_hast", - "file": "meos_geo.h", + "name": "meos_spanset_arrow_roundtrip", + "file": "meos_arrow.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "group": "meos_setspan_conversion" }, { - "name": "stbox_hasx", - "file": "meos_geo.h", + "name": "meos_tbox_to_arrow", + "file": "meos_arrow.h", "returnType": { "c": "bool", "canonical": "bool" @@ -31335,1421 +77000,1731 @@ "params": [ { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" } - ] + ], + "group": "meos_box_conversion" }, { - "name": "stbox_hasz", - "file": "meos_geo.h", + "name": "meos_tbox_from_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" } - ] + ], + "group": "meos_box_conversion" }, { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", + "name": "meos_tbox_arrow_roundtrip", + "file": "meos_arrow.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "group": "meos_box_conversion" }, { - "name": "stbox_perimeter", - "file": "meos_geo.h", + "name": "meos_stbox_to_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" + "canonical": "const struct STBox *" }, { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" } - ] + ], + "group": "meos_box_conversion" }, { - "name": "stbox_tmax", - "file": "meos_geo.h", + "name": "meos_stbox_from_arrow", + "file": "meos_arrow.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" } - ] + ], + "group": "meos_box_conversion" }, { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", + "name": "meos_stbox_arrow_roundtrip", + "file": "meos_arrow.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "canonical": "const struct STBox *" } - ] + ], + "group": "meos_box_conversion" }, { - "name": "stbox_tmin", - "file": "meos_geo.h", + "name": "th3index_in", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexinst_in", + "file": "meos_h3.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_h3_inout" }, { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", + "name": "th3indexseq_in", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_h3_inout" }, { - "name": "stbox_volume", - "file": "meos_geo.h", + "name": "th3indexseqset_in", + "file": "meos_h3.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_h3_inout" }, { - "name": "stbox_xmax", - "file": "meos_geo.h", + "name": "th3index_make", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_h3_constructor" }, { - "name": "stbox_xmin", - "file": "meos_geo.h", + "name": "th3indexinst_make", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_h3_constructor" }, { - "name": "stbox_ymax", - "file": "meos_geo.h", + "name": "th3indexseq_make", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_h3_constructor" }, { - "name": "stbox_ymin", - "file": "meos_geo.h", + "name": "th3indexseqset_make", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_h3_constructor" }, { - "name": "stbox_zmax", - "file": "meos_geo.h", + "name": "th3index_start_value", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_end_value", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" }, { - "name": "stbox_zmin", - "file": "meos_geo.h", + "name": "th3index_value_n", + "file": "meos_h3.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "uint64_t *", + "canonical": "uint64_t *" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_accessor" }, { - "name": "stbox_expand_space", - "file": "meos_geo.h", + "name": "th3index_values", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" }, { - "name": "stbox_expand_time", - "file": "meos_geo.h", + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_accessor" }, { - "name": "stbox_get_space", - "file": "meos_geo.h", + "name": "tbigint_to_th3index", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbigint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_h3_conversion" }, { - "name": "stbox_quad_split", - "file": "meos_geo.h", + "name": "th3index_to_tbigint", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } + "mdbC": "Th3index_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_h3_conversion" }, { - "name": "stbox_round", - "file": "meos_geo.h", + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_h3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" }, { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + "mdbC": "Ever_eq_th3index_h3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" }, { - "name": "stboxarr_round", - "file": "meos_geo.h", + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_h3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" }, { - "name": "stbox_set_srid", - "file": "meos_geo.h", + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "mdbC": "Ever_ne_th3index_h3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" }, { - "name": "stbox_srid", - "file": "meos_geo.h", + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - } - ] - }, - { - "name": "stbox_transform", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_h3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" }, { - "name": "stbox_transform_pipeline", - "file": "meos_geo.h", + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "mdbC": "Always_eq_th3index_h3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" }, { - "name": "adjacent_stbox_stbox", - "file": "meos_geo.h", + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_h3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" }, { - "name": "contained_stbox_stbox", - "file": "meos_geo.h", + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "mdbC": "Always_ne_th3index_h3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" }, { - "name": "contains_stbox_stbox", - "file": "meos_geo.h", + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_th3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" }, { - "name": "overlaps_stbox_stbox", - "file": "meos_geo.h", + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_th3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" }, { - "name": "same_stbox_stbox", - "file": "meos_geo.h", + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_th3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" }, { - "name": "above_stbox_stbox", - "file": "meos_geo.h", + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_th3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" }, { - "name": "after_stbox_stbox", - "file": "meos_geo.h", + "name": "teq_h3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_h3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" }, { - "name": "back_stbox_stbox", - "file": "meos_geo.h", + "name": "teq_th3index_h3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "mdbC": "Teq_th3index_h3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" }, { - "name": "before_stbox_stbox", - "file": "meos_geo.h", + "name": "teq_th3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_th3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" }, { - "name": "below_stbox_stbox", - "file": "meos_geo.h", + "name": "tne_h3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_h3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" }, { - "name": "front_stbox_stbox", - "file": "meos_geo.h", + "name": "tne_th3index_h3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "mdbC": "Tne_th3index_h3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" }, { - "name": "left_stbox_stbox", - "file": "meos_geo.h", + "name": "tne_th3index_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_th3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" }, { - "name": "overabove_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_get_resolution", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_get_resolution", + "sqlfn": "h3_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" }, { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_get_base_cell_number", + "sqlfn": "h3_get_base_cell_number", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" }, { - "name": "overback_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_is_valid_cell", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_is_valid_cell", + "sqlfn": "h3_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" }, { - "name": "overbefore_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_is_res_class_iii", + "sqlfn": "h3_is_res_class_iii", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" }, { - "name": "overbelow_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_is_pentagon", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_is_pentagon", + "sqlfn": "h3_is_pentagon", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" }, { - "name": "overfront_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_cell_to_parent", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Th3index_cell_to_parent", + "sqlfn": "h3_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" }, { - "name": "overleft_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cell_to_parent_next", + "sqlfn": "h3_cell_to_parent", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_hierarchy" }, { - "name": "overright_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Th3index_cell_to_center_child", + "sqlfn": "h3_cell_to_center_child", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" }, { - "name": "right_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cell_to_center_child_next", + "sqlfn": "h3_cell_to_center_child", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_hierarchy" }, { - "name": "union_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "parent_res", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Th3index_cell_to_child_pos", + "sqlfn": "h3_cell_to_child_pos", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" }, { - "name": "intersection_stbox_stbox", - "file": "meos_geo.h", + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "child_res", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Th3index_child_pos_to_cell", + "sqlfn": "h3_child_pos_to_cell", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_h3_hierarchy" }, { - "name": "stbox_cmp", - "file": "meos_geo.h", + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tgeogpoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_latlng" }, { - "name": "stbox_eq", - "file": "meos_geo.h", + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tgeompoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_latlng" }, { - "name": "stbox_ge", - "file": "meos_geo.h", + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cell_to_tgeogpoint", + "sqlfn": "h3_cell_to_latlng", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" }, { - "name": "stbox_gt", - "file": "meos_geo.h", + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cell_to_tgeompoint", + "sqlfn": "h3_cell_to_latlng_tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" }, { - "name": "stbox_le", - "file": "meos_geo.h", + "name": "th3index_cell_to_boundary", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cell_to_boundary", + "sqlfn": "h3_cell_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" }, { - "name": "stbox_lt", - "file": "meos_geo.h", + "name": "geo_to_h3index_set", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Geo_to_h3indexset", + "sqlfn": "geoToH3IndexSet", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_conversion" }, { - "name": "stbox_ne", - "file": "meos_geo.h", + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_h3indexset_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp" }, { - "name": "tgeogpoint_from_mfjson", - "file": "meos_geo.h", + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_are_neighbor_cells", + "sqlfn": "h3_are_neighbor_cells", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_edges" }, { - "name": "tgeogpoint_in", - "file": "meos_geo.h", + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cells_to_directed_edge", + "sqlfn": "h3_cells_to_directed_edge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_edges" }, { - "name": "tgeography_from_mfjson", - "file": "meos_geo.h", + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_is_valid_directed_edge", + "sqlfn": "h3_is_valid_directed_edge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" }, { - "name": "tgeography_in", - "file": "meos_geo.h", + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_get_directed_edge_origin", + "sqlfn": "h3_get_directed_edge_origin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" }, { - "name": "tgeometry_from_mfjson", - "file": "meos_geo.h", + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_get_directed_edge_destination", + "sqlfn": "h3_get_directed_edge_destination", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" }, { - "name": "tgeometry_in", - "file": "meos_geo.h", + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_directed_edge_to_boundary", + "sqlfn": "h3_directed_edge_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" }, { - "name": "tgeompoint_from_mfjson", - "file": "meos_geo.h", + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vertex_num", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Th3index_cell_to_vertex", + "sqlfn": "h3_cell_to_vertex", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_vertex" }, { - "name": "tgeompoint_in", - "file": "meos_geo.h", + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_vertex_to_latlng", + "sqlfn": "h3_vertex_to_latlng", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_vertex" }, { - "name": "tspatial_as_ewkt", - "file": "meos_geo.h", + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_is_valid_vertex", + "sqlfn": "h3_is_valid_vertex", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_vertex" }, { - "name": "tspatial_as_text", - "file": "meos_geo.h", + "name": "th3index_grid_distance", + "file": "meos_h3.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "origin", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_grid_distance", + "sqlfn": "h3_grid_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\<->", + "group": "meos_h3_traversal" }, { - "name": "tspatial_out", - "file": "meos_geo.h", + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "origin", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_cell_to_local_ij", + "sqlfn": "h3_cell_to_local_ij", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_traversal" }, { - "name": "tgeo_from_base_temp", - "file": "meos_geo.h", + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "coord", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Th3index_local_ij_to_cell", + "sqlfn": "h3_local_ij_to_cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_traversal" }, { - "name": "tgeoinst_make", - "file": "meos_geo.h", + "name": "th3index_cell_area", + "file": "meos_h3.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Th3index_cell_area", + "sqlfn": "h3_cell_area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_h3_metrics" }, { - "name": "tgeoseq_from_base_tstzset", - "file": "meos_geo.h", + "name": "th3index_edge_length", + "file": "meos_h3.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Th3index_edge_length", + "sqlfn": "h3_edge_length", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_h3_metrics" }, { - "name": "tgeoseq_from_base_tstzspan", - "file": "meos_geo.h", + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "a", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Tgeogpoint_great_circle_distance", + "sqlfn": "h3_great_circle_distance", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_h3_metrics" }, { - "name": "tgeoseqset_from_base_tstzspanset", - "file": "meos_geo.h", + "name": "proj_get_context", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [] + }, + { + "name": "geos_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" + }, + "params": [] + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tpoint_from_base_temp", - "file": "meos_geo.h", + "name": "point_round", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -32758,58 +78733,116 @@ "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_internal_geo_base_transf" }, { - "name": "tpointinst_make", - "file": "meos_geo.h", + "name": "stbox_set", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_constructor" }, { - "name": "tpointseq_from_base_tstzset", - "file": "meos_geo.h", + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "tpointseq_from_base_tstzspan", - "file": "meos_geo.h", + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32817,45 +78850,26 @@ "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "tpointseq_make_coords", - "file": "meos_geo.h", + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "xcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "ycoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "zcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const long *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { "name": "count", @@ -32863,4744 +78877,5303 @@ "canonical": "int" }, { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], - "shape": { - "arrayInputGroup": { - "params": [ - "xcoords", - "ycoords", - "zcoords", - "times" - ], - "count": "count", - "nullable": [ - "zcoords", - "times" - ] - } - } + "group": "meos_internal_box_conversion" }, { - "name": "tpointseqset_from_base_tstzspanset", - "file": "meos_geo.h", + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "box3d_to_stbox", - "file": "meos_geo.h", + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "gbox_to_stbox", - "file": "meos_geo.h", + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "geomeas_to_tpoint", - "file": "meos_geo.h", + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "tgeography_to_tgeogpoint", - "file": "meos_geo.h", + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "tgeography_to_tgeometry", - "file": "meos_geo.h", + "name": "stbox_expand", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_transf" }, { - "name": "tgeometry_to_tgeography", - "file": "meos_geo.h", + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_set" }, { - "name": "tgeometry_to_tgeompoint", - "file": "meos_geo.h", + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tgeompoint_to_tgeometry", - "file": "meos_geo.h", + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_as_mvtgeom", - "file": "meos_geo.h", + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "extent", + "name": "srid", "cType": "int32_t", "canonical": "int" }, { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "timesarr", - "cType": "int64 **", - "canonical": "long **" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "outputArrays": [ - { - "param": "gsarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - { - "param": "timesarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - ] - } + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_tfloat_to_geomeas", - "file": "meos_geo.h", + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tspatial_to_stbox", - "file": "meos_geo.h", + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "bearing_point_point", - "file": "meos_geo.h", + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "bearing_tpoint_point", - "file": "meos_geo.h", + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "bearing_tpoint_tpoint", - "file": "meos_geo.h", + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_centroid", - "file": "meos_geo.h", + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_convex_hull", - "file": "meos_geo.h", + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_end_value", - "file": "meos_geo.h", + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_start_value", - "file": "meos_geo.h", + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_traversed_area", - "file": "meos_geo.h", + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_value_at_timestamptz", - "file": "meos_geo.h", + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "value", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_value_n", - "file": "meos_geo.h", + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tgeo_values", - "file": "meos_geo.h", + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_angular_difference", - "file": "meos_geo.h", + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_azimuth", - "file": "meos_geo.h", + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_cumulative_length", - "file": "meos_geo.h", + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_direction", - "file": "meos_geo.h", + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_get_x", - "file": "meos_geo.h", + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_internal_geo_inout" }, { - "name": "tpoint_get_y", - "file": "meos_geo.h", + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_geo_box" }, { - "name": "tpoint_get_z", - "file": "meos_geo.h", + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_geo_bbox" }, { - "name": "tpoint_is_simple", - "file": "meos_geo.h", + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_geo_bbox" }, { - "name": "tpoint_length", - "file": "meos_geo.h", + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_restrict" }, { - "name": "tpoint_speed", - "file": "meos_geo.h", + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - } + "group": "meos_internal_geo_restrict" }, { - "name": "tpoint_trajectory", - "file": "meos_geo.h", + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "unary_union", + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_restrict" }, { - "name": "tpoint_twcentroid", - "file": "meos_geo.h", + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_restrict" }, { - "name": "tgeo_affine", - "file": "meos_geo.h", + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" }, { - "name": "tgeo_scale", - "file": "meos_geo.h", + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "scale", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_restrict" }, { - "name": "tpoint_make_simple", - "file": "meos_geo.h", + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" }, { - "name": "tspatial_srid", - "file": "meos_geo.h", + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_restrict" }, { - "name": "tspatial_set_srid", - "file": "meos_geo.h", + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" }, { - "name": "tspatial_transform", - "file": "meos_geo.h", + "name": "spatial_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tspatial_transform_pipeline", - "file": "meos_geo.h", + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { "name": "srid", "cType": "int32_t", "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tgeo_at_geom", - "file": "meos_geo.h", + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tgeo_at_stbox", - "file": "meos_geo.h", + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "prevlength", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tgeo_at_value", - "file": "meos_geo.h", + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tgeo_minus_geom", - "file": "meos_geo.h", + "name": "tpointseq_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tgeo_minus_stbox", - "file": "meos_geo.h", + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "border_inc", + "name": "unary_union", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_geo_accessor" }, { - "name": "tgeo_minus_value", - "file": "meos_geo.h", + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_internal_geo_bbox" }, { - "name": "tpoint_at_elevation", - "file": "meos_geo.h", + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_internal_geo_bbox" }, { - "name": "tpoint_at_geom", - "file": "meos_geo.h", + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tpoint_at_value", - "file": "meos_geo.h", + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tpoint_minus_elevation", - "file": "meos_geo.h", + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tpoint_minus_geom", - "file": "meos_geo.h", + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "tpoint_minus_value", - "file": "meos_geo.h", + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_internal_geo_bbox" }, { - "name": "always_eq_geo_tgeo", - "file": "meos_geo.h", + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_internal_geo_bbox" }, { - "name": "always_eq_tgeo_geo", - "file": "meos_geo.h", + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_conversion" }, { - "name": "always_eq_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_conversion" }, { - "name": "always_ne_geo_tgeo", - "file": "meos_geo.h", + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_conversion" }, { - "name": "always_ne_tgeo_geo", - "file": "meos_geo.h", + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_conversion" }, { - "name": "always_ne_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_conversion" }, { - "name": "ever_eq_geo_tgeo", - "file": "meos_geo.h", + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "group": "meos_internal_geo_srid" }, { - "name": "ever_eq_tgeo_geo", - "file": "meos_geo.h", + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_transf" }, { - "name": "ever_eq_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "group": "meos_internal_geo_srid" }, { - "name": "ever_ne_geo_tgeo", - "file": "meos_geo.h", + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_transf" }, { - "name": "ever_ne_tgeo_geo", - "file": "meos_geo.h", + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "group": "meos_internal_geo_srid" }, { - "name": "ever_ne_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" }, { - "name": "teq_geo_tgeo", - "file": "meos_geo.h", + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Npoint_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" }, { - "name": "teq_tgeo_geo", - "file": "meos_geo.h", + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" } - ] + ], + "mdbC": "Npoint_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" }, { - "name": "tne_geo_tgeo", - "file": "meos_geo.h", + "name": "npoint_as_text", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Npoint_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" }, { - "name": "tne_tgeo_geo", - "file": "meos_geo.h", + "name": "npoint_as_wkb", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" } - ] + ], + "mdbC": "Npoint_send", + "sqlfn": "npoint_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" }, { - "name": "tgeo_stboxes", - "file": "meos_geo.h", + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Npoint_from_hexwkb", + "sqlfn": "npointFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" }, { - "name": "tgeo_space_boxes", - "file": "meos_geo.h", + "name": "npoint_from_wkb", + "file": "meos_npoint.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" } - ] + ], + "mdbC": "Npoint_recv", + "sqlfn": "npoint_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" }, { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", + "name": "npoint_in", + "file": "meos_npoint.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Npoint_in", + "sqlfn": "npoint_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" }, { - "name": "tgeo_split_each_n_stboxes", - "file": "meos_geo.h", + "name": "npoint_out", + "file": "meos_npoint.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "elem_count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, + } + ], + "mdbC": "Npoint_out", + "sqlfn": "npoint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Nsegment_in", + "sqlfn": "nsegment_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" }, { - "name": "tgeo_split_n_stboxes", - "file": "meos_geo.h", + "name": "nsegment_out", + "file": "meos_npoint.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "box_count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "mdbC": "Nsegment_out", + "sqlfn": "nsegment_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" }, { - "name": "adjacent_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_make", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pos", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Npoint_constructor", + "sqlfn": "npoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_constructor" }, { - "name": "adjacent_tspatial_stbox", - "file": "meos_geo.h", + "name": "nsegment_make", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Nsegment_constructor", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_npoint_base_constructor" }, { - "name": "adjacent_tspatial_tspatial", - "file": "meos_geo.h", + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Geompoint_to_npoint", + "sqlfn": "npoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "contained_stbox_tspatial", - "file": "meos_geo.h", + "name": "geom_to_nsegment", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Geom_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "contained_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_to_geompoint", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "contained_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "contains_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "contains_tspatial_stbox", - "file": "meos_geo.h", + "name": "nsegment_to_geom", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "contains_tspatial_tspatial", - "file": "meos_geo.h", + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" }, { - "name": "overlaps_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_hash", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "group": "meos_npoint_base_accessor" }, { - "name": "overlaps_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_hash_extended", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "seed", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_npoint_base_accessor" }, { - "name": "overlaps_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_position", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_position", + "sqlfn": "position", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" }, { - "name": "same_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_route", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" }, { - "name": "same_tspatial_stbox", - "file": "meos_geo.h", + "name": "nsegment_end_position", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_end_position", + "sqlfn": "endPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" }, { - "name": "same_tspatial_tspatial", - "file": "meos_geo.h", + "name": "nsegment_route", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" }, { - "name": "above_stbox_tspatial", - "file": "meos_geo.h", + "name": "nsegment_start_position", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_start_position", + "sqlfn": "startPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" }, { - "name": "above_tspatial_stbox", - "file": "meos_geo.h", + "name": "route_exists", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_npoint_base_route" }, { - "name": "above_tspatial_tspatial", - "file": "meos_geo.h", + "name": "route_geom", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_npoint_base_route" }, { - "name": "after_stbox_tspatial", - "file": "meos_geo.h", + "name": "route_length", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "group": "meos_npoint_base_route" }, { - "name": "after_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_round", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Npoint_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_transf" }, { - "name": "after_tspatial_tspatial", - "file": "meos_geo.h", + "name": "nsegment_round", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Nsegment_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_transf" }, { - "name": "back_stbox_tspatial", - "file": "meos_geo.h", + "name": "get_srid_ways", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] + "params": [], + "group": "meos_npoint_base_srid" }, { - "name": "back_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_srid", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_srid" }, { - "name": "back_tspatial_tspatial", - "file": "meos_geo.h", + "name": "nsegment_srid", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_srid" }, { - "name": "before_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Npoint_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_bbox" }, { - "name": "before_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Npoint_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_bbox" }, { - "name": "before_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_cmp", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_cmp", + "sqlfn": "npoint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" }, { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_eq", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_eq", + "sqlfn": "npoint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_npoint_base_comp" }, { - "name": "below_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_ge", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_ge", + "sqlfn": "npoint_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_npoint_base_comp" }, { - "name": "below_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_gt", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_gt", + "sqlfn": "npoint_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_npoint_base_comp" }, { - "name": "front_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_le", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_le", + "sqlfn": "npoint_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_npoint_base_comp" }, { - "name": "front_tspatial_stbox", - "file": "meos_geo.h", + "name": "npoint_lt", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_lt", + "sqlfn": "npoint_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_npoint_base_comp" }, { - "name": "front_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_ne", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_ne", + "sqlfn": "npoint_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_npoint_base_comp" }, { - "name": "left_stbox_tspatial", - "file": "meos_geo.h", + "name": "npoint_same", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Npoint_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" }, { - "name": "left_tspatial_stbox", - "file": "meos_geo.h", + "name": "nsegment_cmp", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_cmp", + "sqlfn": "nsegment_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" }, { - "name": "left_tspatial_tspatial", - "file": "meos_geo.h", + "name": "nsegment_eq", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_eq", + "sqlfn": "nsegment_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_npoint_base_comp" }, { - "name": "overabove_stbox_tspatial", - "file": "meos_geo.h", + "name": "nsegment_ge", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_ge", + "sqlfn": "nsegment_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_npoint_base_comp" }, { - "name": "overabove_tspatial_stbox", - "file": "meos_geo.h", + "name": "nsegment_gt", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_gt", + "sqlfn": "nsegment_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_npoint_base_comp" }, { - "name": "overabove_tspatial_tspatial", - "file": "meos_geo.h", + "name": "nsegment_le", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_le", + "sqlfn": "nsegment_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_npoint_base_comp" }, { - "name": "overafter_stbox_tspatial", - "file": "meos_geo.h", + "name": "nsegment_lt", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_lt", + "sqlfn": "nsegment_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_npoint_base_comp" }, { - "name": "overafter_tspatial_stbox", - "file": "meos_geo.h", + "name": "nsegment_ne", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "mdbC": "Nsegment_ne", + "sqlfn": "nsegment_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_npoint_base_comp" }, { - "name": "overafter_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npointset_in", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_inout" }, { - "name": "overback_stbox_tspatial", - "file": "meos_geo.h", + "name": "npointset_out", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_inout" }, { - "name": "overback_tspatial_stbox", - "file": "meos_geo.h", + "name": "npointset_make", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_constructor" }, { - "name": "overback_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_to_set", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_conversion" }, { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", + "name": "npointset_end_value", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" }, { - "name": "overbefore_tspatial_stbox", - "file": "meos_geo.h", + "name": "npointset_routes", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Npointset_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" }, { - "name": "overbefore_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npointset_start_value", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" }, { - "name": "overbelow_stbox_tspatial", - "file": "meos_geo.h", + "name": "npointset_value_n", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_set_accessor" }, { - "name": "overbelow_tspatial_stbox", - "file": "meos_geo.h", + "name": "npointset_values", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint **", + "canonical": "struct Npoint **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" }, { - "name": "overbelow_tspatial_tspatial", - "file": "meos_geo.h", + "name": "contained_npoint_set", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_npoint_set_setops" }, { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", + "name": "contains_set_npoint", + "file": "meos_npoint.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_npoint_set_setops" }, { - "name": "overfront_tspatial_stbox", - "file": "meos_geo.h", + "name": "intersection_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" }, { - "name": "overfront_tspatial_tspatial", - "file": "meos_geo.h", + "name": "intersection_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_npoint_set_setops" }, { - "name": "overleft_stbox_tspatial", - "file": "meos_geo.h", + "name": "minus_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_npoint_set_setops" }, { - "name": "overleft_tspatial_stbox", - "file": "meos_geo.h", + "name": "minus_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_npoint_set_setops" }, { - "name": "overleft_tspatial_tspatial", - "file": "meos_geo.h", + "name": "npoint_union_transfn", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "group": "meos_npoint_set_setops" }, { - "name": "overright_stbox_tspatial", - "file": "meos_geo.h", + "name": "union_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" }, { - "name": "overright_tspatial_stbox", - "file": "meos_geo.h", + "name": "union_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" }, { - "name": "overright_tspatial_tspatial", - "file": "meos_geo.h", + "name": "tnpoint_in", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Tnpoint_in", + "sqlfn": "tnpoint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_npoint_inout" }, { - "name": "right_stbox_tspatial", - "file": "meos_geo.h", + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_npoint_inout" }, { - "name": "right_tspatial_stbox", - "file": "meos_geo.h", + "name": "tnpoint_out", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_npoint_inout" }, { - "name": "right_tspatial_tspatial", - "file": "meos_geo.h", + "name": "tnpointinst_make", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_constructor" }, { - "name": "acontains_geo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_npoint_constructor" }, { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "group": "meos_npoint_constructor" }, { - "name": "acontains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_npoint_constructor" }, { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_npoint_constructor" }, { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tgeompoint_to_tnpoint", + "sqlfn": "tnpoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_conversion" }, { - "name": "adwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_conversion" }, { - "name": "adwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_end_value", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_length", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "atouches_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_positions", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Tnpoint_positions", + "sqlfn": "positions", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "atouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_route", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", + "name": "tnpoint_speed", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "econtains_geo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_start_value", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "econtains_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "econtains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_accessor" }, { - "name": "ecovers_geo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_value_n", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_accessor" }, { - "name": "ecovers_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_values", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint **", + "canonical": "struct Npoint **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" }, { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tnpoint_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" }, { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Tnpoint_at_npoint", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" }, { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Tnpoint_at_npointset", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" }, { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tnpoint_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_npoint_restrict" }, { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tnpoint_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" }, { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Tnpoint_minus_npoint", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" }, { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Tnpoint_minus_npointset", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" }, { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Tnpoint_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_npoint_restrict" }, { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Tdistance_tnpoint_npoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" }, { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tdistance_tnpoint_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" }, { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tdistance_tnpoint_tnpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" }, { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, + } + ], + "mdbC": "NAD_tnpoint_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "NAD_tnpoint_npoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "mdbC": "NAD_tnpoint_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAD_tnpoint_tnpoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" } - ] + ], + "mdbC": "NAI_tnpoint_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "NAI_tnpoint_npoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAI_tnpoint_tnpoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Shortestline_tnpoint_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Shortestline_tnpoint_npoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" }, { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tnpoint_tnpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tnpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_agg" }, { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_npoint_tnpoint", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" }, { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Always_eq_tnpoint_npoint", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" }, { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_tnpoint_tnpoint", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" }, { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_npoint_tnpoint", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" }, { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Always_ne_tnpoint_npoint", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" }, { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_tnpoint_tnpoint", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" }, { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_npoint_tnpoint", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" }, { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Ever_eq_tnpoint_npoint", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" }, { - "name": "nad_stbox_geo", - "file": "meos_geo.h", + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_tnpoint_tnpoint", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" }, { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" - } - ] - }, - { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_npoint_tnpoint", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" }, { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Ever_ne_tnpoint_npoint", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" }, { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_tnpoint_tnpoint", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" }, { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Teq_tnpoint_npoint", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_npoint_comp_temp" }, { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "mdbC": "Tne_tnpoint_npoint", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_npoint_comp_temp" }, { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_pointcloud_inout" }, { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_pointcloud_inout" }, { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_pointcloud_inout" }, { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "uint32_t", + "canonical": "unsigned int" }, "params": [ { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "nullable": [ - "box" - ] - } + "mdbC": "Pcpoint_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" }, { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "group": "meos_pointcloud_accessor" }, { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "seed", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_pointcloud_accessor" }, { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "out", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" }, { - "name": "stbox_space_tiles", - "file": "meos_geo.h", + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "out", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Pcpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" }, { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "out", + "cType": "double *", + "canonical": "double *" } ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "duration" - ] - } + "mdbC": "Pcpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" }, { - "name": "stbox_time_tiles", - "file": "meos_geo.h", + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "out", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Pcpoint_get_dim", + "sqlfn": "getDim", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_accessor" }, { - "name": "tgeo_space_split", - "file": "meos_geo.h", + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "space_bins", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - } - ] - } + "mdbC": "Pcpoint_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_constructor" }, { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "space_bins", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - }, - { - "param": "time_bins" - } - ] - } + "group": "meos_pointcloud_schema_cache" }, { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", + "name": "pcid", "cType": "uint32_t", "canonical": "unsigned int" } - ] + ], + "group": "meos_pointcloud_schema_cache" }, { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "minpoints", - "cType": "int", - "canonical": "int" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "geo_cluster_within", - "file": "meos_geo.h", + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", + "name": "pcpoint_le", + "file": "meos_pointcloud.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_pointcloud_inout" }, { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { @@ -37608,789 +84181,1076 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "group": "meos_pointcloud_inout" }, { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "uint32_t", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint32_t", + "canonical": "unsigned int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "mdbC": "Pcpatch_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" }, { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "seed", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_pointcloud_accessor" }, { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "group": "meos_pointcloud_comp" }, { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", + "name": "pcpatch_le", + "file": "meos_pointcloud.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", + "name": "pcpointset_in", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" }, { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", + "name": "pcpointset_out", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" }, { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", + "name": "pcpointset_make", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" }, { "name": "count", "cType": "int", "canonical": "int" - }, + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_conversion" }, { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "srid", - "cType": "int32_t", + "name": "n", + "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_set_accessor" }, { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", + "name": "pcpointset_values", + "file": "meos_pointcloud.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" }, { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" } - ] + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" }, { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" }, { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" }, { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" }, { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" }, { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" }, { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" }, { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_constructor" }, { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_conversion" }, { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" }, { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" }, { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_set_accessor" }, { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" }, { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" } - ] + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" }, { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "group": "meos_pointcloud_set_setops" }, { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", + "name": "tpcbox_in", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { @@ -38398,7671 +85258,9138 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "mdbC": "Tpcbox_in", + "sqlfn": "tpcbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_inout" }, { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", + "name": "tpcbox_out", + "file": "meos_pointcloud.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Tpcbox_out", + "sqlfn": "tpcbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_inout" }, { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", + "name": "tpcbox_make", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int", + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "group": "meos_pointcloud_box_constructor" }, { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_constructor" }, { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Pcpatch_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_conversion" }, { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - } + ] }, { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tpcbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tpcbox_xmax", + "sqlfn": "xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tpcbox_ymin", + "sqlfn": "ymin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tpcbox_ymax", + "sqlfn": "ymax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tpcbox_zmin", + "sqlfn": "zmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Tpcbox_zmax", + "sqlfn": "zmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Tpcbox_tmin", + "sqlfn": "tmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "mdbC": "Tpcbox_tmax", + "sqlfn": "tmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Tpcbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "tcbuffer_make", - "file": "meos_cbuffer.h", + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint32_t", + "canonical": "unsigned int" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Tpcbox_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" }, { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Tpcbox_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_conversion" }, { - "name": "tcbuffer_radius", - "file": "meos_cbuffer.h", + "name": "tpcbox_expand", + "file": "meos_pointcloud.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_transf" }, { - "name": "tcbuffer_trav_area", - "file": "meos_cbuffer.h", + "name": "tpcbox_round", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "merge_union", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tpcbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_transf" }, { - "name": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Tpcbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_transf" }, { - "name": "tcbuffer_to_tgeompoint", - "file": "meos_cbuffer.h", + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Union_tpcbox_tpcbox", + "sqlfn": "tpcbox_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_box_setops" }, { - "name": "tgeometry_to_tcbuffer", - "file": "meos_cbuffer.h", + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } - ] + ], + "group": "meos_internal_pointcloud_box_setops" }, { - "name": "tcbuffer_expand", - "file": "meos_cbuffer.h", + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "tpcbox_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_box_setops" }, { - "name": "tcbuffer_at_cbuffer", - "file": "meos_cbuffer.h", + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Contains_tpcbox_tpcbox", + "sqlfn": "tpcbox_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_box_topo" }, { - "name": "tcbuffer_at_geom", - "file": "meos_cbuffer.h", + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Contained_tpcbox_tpcbox", + "sqlfn": "tpcbox_contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_box_topo" }, { - "name": "tcbuffer_at_stbox", - "file": "meos_cbuffer.h", + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Overlaps_tpcbox_tpcbox", + "sqlfn": "tpcbox_overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_pointcloud_box_topo" }, { - "name": "tcbuffer_minus_cbuffer", - "file": "meos_cbuffer.h", + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Same_tpcbox_tpcbox", + "sqlfn": "tpcbox_same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_pointcloud_box_topo" }, { - "name": "tcbuffer_minus_geom", - "file": "meos_cbuffer.h", + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Adjacent_tpcbox_tpcbox", + "sqlfn": "tpcbox_adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_pointcloud_box_topo" }, { - "name": "tcbuffer_minus_stbox", - "file": "meos_cbuffer.h", + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_cmp", + "sqlfn": "tpcbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_comp" + }, + { + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "tdistance_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "tdistance_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "tdistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_le", + "file": "meos_pointcloud.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "nad_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "nad_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "nad_tcbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "Tpcbox_eq", + "sqlfn": "tpcbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_pointcloud_box_comp" }, { - "name": "nad_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "nai_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "nai_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "nai_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "shortestline_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "shortestline_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "shortestline_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "always_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "always_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "overfront_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "always_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "back_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "always_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "always_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "always_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "ever_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "ever_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "group": "meos_pointcloud_box_pos" }, { - "name": "ever_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ] }, { - "name": "ever_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tpointcloudinst_make", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_pointcloud_constructor" }, { - "name": "ever_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "group": "meos_pointcloud_ever" }, { - "name": "ever_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "group": "meos_pointcloud_dist" }, { - "name": "teq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_as_ewkt", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Pose_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" }, { - "name": "teq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_as_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" } - ] + ], + "mdbC": "Pose_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" }, { - "name": "tne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_as_text", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Pose_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" }, { - "name": "tne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_as_wkb", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" } - ] + ], + "mdbC": "Pose_send", + "sqlfn": "pose_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" }, { - "name": "acontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_from_wkb", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" } - ] + ], + "mdbC": "Pose_recv", + "sqlfn": "pose_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" }, { - "name": "acontains_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_from_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Pose_from_hexwkb", + "sqlfn": "poseFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" }, { - "name": "acontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_in", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Pose_in", + "sqlfn": "pose_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" }, { - "name": "acontains_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_out", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Pose_out", + "sqlfn": "pose_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" }, { - "name": "acovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_from_geopose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "json", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Pose_from_geopose", + "sqlfn": "poseFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" }, { - "name": "acovers_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_as_geopose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Pose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_pose_base_geopose" }, { - "name": "acovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpose_from_geopose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "json", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Tpose_from_geopose", + "sqlfn": "tposeFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" }, { - "name": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tpose_as_geopose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Tpose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_pose_geopose_accessor" }, { - "name": "adisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_apply_geo", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", + "name": "body", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Pose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_geopose" }, { - "name": "adisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tpose_apply_geo", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tpose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_geopose_accessor" }, { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_copy", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "group": "meos_pose_base_constructor" }, { - "name": "adwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_make_2d", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "theta", "cType": "double", "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "group": "meos_pose_base_constructor" }, { - "name": "adwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_make_3d", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", "cType": "double", "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "group": "meos_pose_base_constructor" }, { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_make_point2d", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "dist", + "name": "theta", "cType": "double", "canonical": "double" } - ] + ], + "group": "meos_pose_base_constructor" }, { - "name": "aintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_make_point3d", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" } - ] + ], + "group": "meos_pose_base_constructor" }, { - "name": "aintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_to_point", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_to_point", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_conversion" }, { - "name": "aintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_pose_base_conversion" }, { - "name": "atouches_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_hash", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" }, { - "name": "atouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_hash_extended", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "seed", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Pose_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_accessor" }, { - "name": "atouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_orientation", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Pose_orientation", + "sqlfn": "orientation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" }, { - "name": "econtains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_rotation", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" }, { - "name": "econtains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_yaw", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" }, { - "name": "econtains_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_pitch", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" }, { - "name": "ecovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_roll", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" }, { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_angular_distance", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "group": "meos_pose_base_geopose" }, { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_normalise", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_normalise", + "sqlfn": "normalise", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" }, { - "name": "ecovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_round", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Pose_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_transf" }, { - "name": "edisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "posearr_round", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Posearr_round", + "sqlfn": "round", + "group": "meos_pose_base_transf" }, { - "name": "edisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_set_srid", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Pose_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_srid" }, { - "name": "edwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_srid", + "file": "meos_pose.h", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_srid" }, { - "name": "edwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_transform", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "mdbC": "Pose_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_srid" }, { - "name": "edwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_transform_pipeline", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Pose_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_pose_base_srid" }, { - "name": "eintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Pose_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_bbox" }, { - "name": "eintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Pose_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_bbox" }, { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "distance_pose_geo", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "group": "meos_pose_base_dist" }, { - "name": "etouches_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "distance_pose_pose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "group": "meos_pose_base_dist" }, { - "name": "etouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "distance_pose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "group": "meos_pose_base_dist" }, { - "name": "etouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_cmp", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_cmp", + "sqlfn": "pose_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_comp" }, { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_eq", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_eq", + "sqlfn": "pose_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_pose_base_comp" }, { - "name": "tcontains_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_ge", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_ge", + "sqlfn": "pose_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_pose_base_comp" }, { - "name": "tcontains_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_gt", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_gt", + "sqlfn": "pose_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_pose_base_comp" }, { - "name": "tcontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_le", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_le", + "sqlfn": "pose_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_pose_base_comp" }, { - "name": "tcontains_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_lt", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_lt", + "sqlfn": "pose_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_pose_base_comp" }, { - "name": "tcovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_ne", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_ne", + "sqlfn": "pose_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_pose_base_comp" }, { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "pose_nsame", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "group": "meos_pose_base_comp" }, { - "name": "tcovers_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_same", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Pose_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_pose_base_comp" }, { - "name": "tcovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_in", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_inout" }, { - "name": "tcovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_out", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_inout" }, { - "name": "tdwithin_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_make", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_constructor" }, { - "name": "tdwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "pose_to_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_conversion" }, { - "name": "tdwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_end_value", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" }, { - "name": "tdwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_start_value", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" }, { - "name": "tdisjoint_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_value_n", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } - ] + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_set_accessor" }, { - "name": "tdisjoint_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "poseset_values", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" }, { - "name": "tdisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "contained_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pose_set_setops" }, { - "name": "tdisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "contains_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" } - ] + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pose_set_setops" }, { - "name": "tdisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "intersection_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" }, { - "name": "tintersects_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "intersection_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pose_set_setops" }, { - "name": "tintersects_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "minus_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pose_set_setops" }, { - "name": "tintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "minus_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pose_set_setops" }, { - "name": "tintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "pose_union_transfn", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "group": "meos_pose_set_setops" }, { - "name": "tintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "union_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" }, { - "name": "ttouches_geo_tcbuffer", - "file": "meos_cbuffer.h", + "name": "union_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" }, { - "name": "ttouches_tcbuffer_geo", - "file": "meos_cbuffer.h", + "name": "tpose_from_mfjson", + "file": "meos_pose.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_pose_inout" }, { - "name": "ttouches_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tpose_in", + "file": "meos_pose.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_pose_inout" }, { - "name": "ttouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tposeinst_make", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_constructor" }, { - "name": "ttouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", + "name": "tpose_from_base_temp", + "file": "meos_pose.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] - }, - { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] + ], + "group": "meos_pose_constructor" }, { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, - "params": [] + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_pose_constructor" }, { - "name": "datum_ceil", - "file": "meos_internal.h", + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_pose_constructor" }, { - "name": "datum_degrees", - "file": "meos_internal.h", + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "normalize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_pose_constructor" }, { - "name": "datum_float_round", - "file": "meos_internal.h", + "name": "tpose_make", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_make", + "sqlfn": "tpose", + "group": "meos_pose_conversion" }, { - "name": "datum_floor", - "file": "meos_internal.h", + "name": "tpose_to_tpoint", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_pose_conversion" }, { - "name": "datum_hash", - "file": "meos_internal.h", + "name": "tpose_end_value", + "file": "meos_pose.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" }, { - "name": "datum_hash_extended", - "file": "meos_internal.h", + "name": "tpose_points", + "file": "meos_pose.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" }, { - "name": "datum_radians", - "file": "meos_internal.h", + "name": "tpose_rotation", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" }, { - "name": "floatspan_round_set", - "file": "meos_internal.h", + "name": "tpose_yaw", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" }, { - "name": "set_in", - "file": "meos_internal.h", + "name": "tpose_pitch", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" }, { - "name": "set_out", - "file": "meos_internal.h", + "name": "tpose_roll", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" }, { - "name": "span_in", - "file": "meos_internal.h", + "name": "tpose_speed", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" }, { - "name": "span_out", - "file": "meos_internal.h", + "name": "tpose_angular_speed", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_angular_speed", + "sqlfn": "angularSpeed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" }, { - "name": "spanset_in", - "file": "meos_internal.h", + "name": "tpose_start_value", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" }, { - "name": "spanset_out", - "file": "meos_internal.h", + "name": "tpose_trajectory", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpose_trajectory", + "sqlfn": "atGeometry", + "group": "meos_pose_accessor" }, { - "name": "set_make", - "file": "meos_internal.h", + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "order", + "name": "strict", "cType": "bool", "canonical": "bool" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_accessor" }, { - "name": "set_make_exp", - "file": "meos_internal.h", + "name": "tpose_value_n", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxcount", + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_accessor" }, { - "name": "set_make_free", - "file": "meos_internal.h", + "name": "tpose_values", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" }, { - "name": "span_make", - "file": "meos_internal.h", + "name": "tpose_at_geom", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tpose_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" }, { - "name": "span_set", - "file": "meos_internal.h", + "name": "tpose_at_stbox", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "upper_inc", + "name": "border_inc", "cType": "bool", "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, + } + ], + "mdbC": "Tpose_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" }, { - "name": "spanset_make_exp", - "file": "meos_internal.h", + "name": "tpose_minus_geom", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" }, { - "name": "spanset_make_free", - "file": "meos_internal.h", + "name": "tpose_minus_stbox", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "order", + "name": "border_inc", "cType": "bool", "canonical": "bool" } - ] + ], + "mdbC": "Tpose_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_pose_restrict" }, { - "name": "set_span", - "file": "meos_internal.h", + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Tdistance_tpose_pose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" }, { - "name": "set_spanset", - "file": "meos_internal.h", + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tdistance_tpose_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" }, { - "name": "value_set_span", - "file": "meos_internal.h", + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tdistance_tpose_tpose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" }, { - "name": "value_set", - "file": "meos_internal.h", + "name": "nad_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" }, { - "name": "value_span", - "file": "meos_internal.h", + "name": "nad_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "NAD_tpose_pose", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" }, { - "name": "value_spanset", - "file": "meos_internal.h", + "name": "nad_tpose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" }, { - "name": "numspan_width", - "file": "meos_internal.h", + "name": "nad_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAD_tpose_tpose", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" }, { - "name": "numspanset_width", - "file": "meos_internal.h", + "name": "nai_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "NAI_tpose_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" }, { - "name": "set_end_value", - "file": "meos_internal.h", + "name": "nai_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "NAI_tpose_pose", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" }, { - "name": "set_mem_size", - "file": "meos_internal.h", + "name": "nai_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAI_tpose_tpose", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" }, { - "name": "set_set_subspan", - "file": "meos_internal.h", + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Shortestline_tpose_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" }, { - "name": "set_set_span", - "file": "meos_internal.h", + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Shortestline_tpose_pose", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" }, { - "name": "set_start_value", - "file": "meos_internal.h", + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Shortestline_tpose_tpose", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" }, { - "name": "set_value_n", - "file": "meos_internal.h", + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_pose_tpose", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_pose_comp_ever" }, { - "name": "set_vals", - "file": "meos_internal.h", + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Always_eq_tpose_pose", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_pose_comp_ever" }, { - "name": "set_values", - "file": "meos_internal.h", + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_tpose_tpose", + "sqlfn": "always_eq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" }, { - "name": "spanset_lower", - "file": "meos_internal.h", + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_pose_tpose", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_pose_comp_ever" }, { - "name": "spanset_mem_size", - "file": "meos_internal.h", + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Always_ne_tpose_pose", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_pose_comp_ever" }, { - "name": "spanset_sps", - "file": "meos_internal.h", + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "const Span **", - "canonical": "const Span **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } - } - } + "mdbC": "Always_ne_tpose_tpose", + "sqlfn": "always_ne", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" }, { - "name": "spanset_upper", - "file": "meos_internal.h", + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_pose_tpose", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_pose_comp_ever" }, { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Ever_eq_tpose_pose", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_pose_comp_ever" }, { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_tpose_tpose", + "sqlfn": "ever_eq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" }, { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_pose_tpose", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_pose_comp_ever" }, { - "name": "numset_shift_scale", - "file": "meos_internal.h", + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Ever_ne_tpose_pose", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_pose_comp_ever" }, { - "name": "numspan_expand", - "file": "meos_internal.h", + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_tpose_tpose", + "sqlfn": "ever_ne", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" }, { - "name": "numspan_shift_scale", - "file": "meos_internal.h", + "name": "teq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_pose_tpose", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_pose_comp_temp" }, { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", + "name": "teq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Teq_tpose_pose", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_pose_comp_temp" }, { - "name": "set_compact", - "file": "meos_internal.h", + "name": "tne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_pose_tpose", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_pose_comp_temp" }, { - "name": "span_expand", - "file": "meos_internal.h", + "name": "tne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "mdbC": "Tne_tpose_pose", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_pose_comp_temp" }, { - "name": "spanset_compact", - "file": "meos_internal.h", + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "index", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_is_valid_index", + "sqlfn": "quadbin_is_valid_index", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "tbox_expand_value", - "file": "meos_internal.h", + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_is_valid_cell", + "sqlfn": "quadbin_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "x", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "y", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "z", + "cType": "uint32_t", + "canonical": "unsigned int" } - ] + ], + "mdbC": "Quadbin_tile_to_cell", + "sqlfn": "quadbin_tile_to_cell", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_quadbin" }, { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" - } - ] - }, - { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "x", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "y", + "cType": "uint32_t *", + "canonical": "unsigned int *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "z", + "cType": "uint32_t *", + "canonical": "unsigned int *" } - ] + ], + "mdbC": "Quadbin_cell_to_tile", + "sqlfn": "quadbin_cell_to_tile", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "unsigned int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_get_resolution", + "sqlfn": "quadbin_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" } - ] + ], + "mdbC": "Quadbin_cell_to_parent", + "sqlfn": "quadbin_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" }, { - "name": "contained_value_set", - "file": "meos_internal.h", + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin *", + "canonical": "int *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbin_cell_to_children", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" }, { - "name": "contained_value_span", - "file": "meos_internal.h", + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "direction", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Quadbin_cell_sibling", + "sqlfn": "quadbin_cell_sibling", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" }, { - "name": "contained_value_spanset", - "file": "meos_internal.h", + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin *", + "canonical": "int *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "group": "meos_quadbin" }, { - "name": "contains_set_value", - "file": "meos_internal.h", + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "longitude", + "cType": "double", + "canonical": "double" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "unsigned int" } - ] + ], + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "quadbin_point_to_cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" }, { - "name": "contains_span_value", - "file": "meos_internal.h", + "name": "quadbin_cell_to_point", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "longitude", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitude", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Quadbin_cell_to_point", + "sqlfn": "quadbin_cell_to_point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "contains_spanset_value", - "file": "meos_internal.h", + "name": "quadbin_cell_to_bounding_box", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" } - ] + ], + "mdbC": "Quadbin_cell_to_bounding_box", + "sqlfn": "quadbin_cell_to_bounding_box", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "ovadj_span_span", - "file": "meos_internal.h", + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_cell_area", + "sqlfn": "quadbin_cell_area", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "left_set_value", - "file": "meos_internal.h", + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "index", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_out", + "sqlfn": "quadbin_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "left_span_value", - "file": "meos_internal.h", + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_quadbin" }, { - "name": "left_spanset_value", - "file": "meos_internal.h", + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_cell_to_quadkey", + "sqlfn": "quadbin_cell_to_quadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" }, { - "name": "left_value_set", - "file": "meos_internal.h", + "name": "quadbin_parse", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Quadbin_in", + "sqlfn": "quadbin_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_base_inout" }, { - "name": "left_value_span", - "file": "meos_internal.h", + "name": "quadbin_eq", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_eq", + "sqlfn": "quadbin_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "left_value_spanset", - "file": "meos_internal.h", + "name": "quadbin_ne", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_ne", + "sqlfn": "quadbin_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "lfnadj_span_span", - "file": "meos_internal.h", + "name": "quadbin_lt", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_lt", + "sqlfn": "quadbin_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "overleft_set_value", - "file": "meos_internal.h", + "name": "quadbin_le", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_le", + "sqlfn": "quadbin_le", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "overleft_span_value", - "file": "meos_internal.h", + "name": "quadbin_gt", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_gt", + "sqlfn": "quadbin_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "overleft_spanset_value", - "file": "meos_internal.h", + "name": "quadbin_ge", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_ge", + "sqlfn": "quadbin_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "overleft_value_set", - "file": "meos_internal.h", + "name": "quadbin_cmp", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "a", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "b", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_cmp", + "sqlfn": "quadbin_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" }, { - "name": "overleft_value_span", - "file": "meos_internal.h", + "name": "quadbin_hash", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "unsigned int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_hash", + "sqlfn": "quadbin_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_base_accessor" }, { - "name": "overleft_value_spanset", - "file": "meos_internal.h", + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "origin", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "k", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_grid_disk", + "sqlfn": "quadbin_grid_disk", + "sqlArity": 2, + "sqlArityMax": 2 }, { - "name": "overright_set_value", - "file": "meos_internal.h", + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "origin", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "children_resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbin_cell_to_children", + "sqlArity": 2, + "sqlArityMax": 2 }, { - "name": "overright_span_value", - "file": "meos_internal.h", + "name": "tquadbin_in", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_quadbin_inout" }, { - "name": "overright_spanset_value", - "file": "meos_internal.h", + "name": "tquadbininst_in", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_quadbin_inout" }, { - "name": "overright_value_set", - "file": "meos_internal.h", + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "group": "meos_quadbin_inout" }, { - "name": "overright_value_span", - "file": "meos_internal.h", + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "group": "meos_quadbin_inout" }, { - "name": "overright_value_spanset", - "file": "meos_internal.h", + "name": "tquadbin_make", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "cType": "Quadbin", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_quadbin_constructor" }, { - "name": "right_value_set", - "file": "meos_internal.h", + "name": "tquadbininst_make", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_quadbin_constructor" }, { - "name": "right_set_value", - "file": "meos_internal.h", + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "values", + "cType": "const Quadbin *", + "canonical": "const int *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_quadbin_constructor" }, { - "name": "right_value_span", - "file": "meos_internal.h", + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_constructor" }, { - "name": "right_value_spanset", - "file": "meos_internal.h", + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" }, { - "name": "right_span_value", - "file": "meos_internal.h", + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" }, { - "name": "right_spanset_value", - "file": "meos_internal.h", + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Quadbin *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_accessor" }, { - "name": "bbox_type", - "file": "meos_internal.h", + "name": "tquadbin_values", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Quadbin *", + "canonical": "int *" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" }, { - "name": "bbox_get_size", - "file": "meos_internal.h", + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Quadbin *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_accessor" }, { - "name": "bbox_max_dims", - "file": "meos_internal.h", + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tbigint_to_tquadbin", + "sqlfn": "tquadbin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_quadbin_conversion" }, { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tquadbin_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_quadbin_conversion" }, { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "bbox_union_span_span", - "file": "meos_internal.h", + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "inter_span_span", - "file": "meos_internal.h", + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "intersection_set_value", - "file": "meos_internal.h", + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "intersection_span_value", - "file": "meos_internal.h", + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "intersection_spanset_value", - "file": "meos_internal.h", + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "intersection_value_set", - "file": "meos_internal.h", + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "intersection_value_span", - "file": "meos_internal.h", + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "intersection_value_spanset", - "file": "meos_internal.h", + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "mi_span_span", - "file": "meos_internal.h", + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "minus_set_value", - "file": "meos_internal.h", + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "minus_span_value", - "file": "meos_internal.h", + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_ever" }, { - "name": "minus_spanset_value", - "file": "meos_internal.h", + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_temp" }, { - "name": "minus_value_set", - "file": "meos_internal.h", + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_comp_temp" }, { - "name": "minus_value_span", - "file": "meos_internal.h", + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_temp" }, { - "name": "minus_value_spanset", - "file": "meos_internal.h", + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_temp" }, { - "name": "super_union_span_span", - "file": "meos_internal.h", + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } - ] + ], + "group": "meos_quadbin_comp_temp" }, { - "name": "union_set_value", - "file": "meos_internal.h", + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_quadbin_comp_temp" }, { - "name": "union_span_value", - "file": "meos_internal.h", + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tquadbin_cell_to_quadkey", + "sqlfn": "quadbin_cell_to_quadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" }, { - "name": "union_spanset_value", - "file": "meos_internal.h", + "name": "trgeometry_out", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_inout" }, { - "name": "union_value_set", - "file": "meos_internal.h", + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "union_value_span", - "file": "meos_internal.h", + "name": "geo_tpose_to_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "union_value_spanset", - "file": "meos_internal.h", + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_to_tpose", + "sqlfn": "tpose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" }, { - "name": "distance_set_set", - "file": "meos_internal.h", + "name": "trgeometry_to_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" }, { - "name": "distance_set_value", - "file": "meos_internal.h", + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" }, { - "name": "distance_span_span", - "file": "meos_internal.h", + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "distance_span_value", - "file": "meos_internal.h", + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "distance_spanset_span", - "file": "meos_internal.h", + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", + "name": "trgeometry_geom", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_conversion" }, { - "name": "distance_spanset_value", - "file": "meos_internal.h", + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "n", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" }, { - "name": "distance_value_value", - "file": "meos_internal.h", + "name": "trgeometry_instants", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", + "name": "trgeometry_points", + "file": "meos_rgeo.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "value_union_transfn", - "file": "meos_internal.h", + "name": "trgeometry_rotation", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", + "name": "trgeometry_segments", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" }, { - "name": "tbox_set", - "file": "meos_internal.h", + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "float_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "int_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "number_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "number_tbox", - "file": "meos_internal.h", + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } - ] + ], + "mdbC": "Trgeometry_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" }, { - "name": "numset_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Trgeometry_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" }, { - "name": "numspan_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Trgeometry_body_point_trajectory", + "sqlfn": "bodyPointTrajectory", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_spatialfuncs" }, { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_rgeo_tile" }, { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "hasshift", + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", "cType": "bool", "canonical": "bool" }, { - "name": "haswidth", + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "group": "meos_rgeo_tile" }, { - "name": "tbox_expand", - "file": "meos_internal.h", + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "TBox *", - "canonical": "TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_bbox_split" }, { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "box_count", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "TBox *", - "canonical": "TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_bbox_split" }, { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ] - }, - { - "name": "tboolinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_bbox_split" }, { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" }, { - "name": "tboolseq_in", - "file": "meos_internal.h", + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" }, { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" }, { - "name": "tboolseqset_in", - "file": "meos_internal.h", + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" }, { - "name": "temporal_in", - "file": "meos_internal.h", + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "mdbC": "Trgeometry_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" }, { - "name": "temporal_out", - "file": "meos_internal.h", + "name": "trgeometry_length", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "temparr_out", - "file": "meos_internal.h", + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", "returnType": { - "c": "char **", - "canonical": "char **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_speed", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "tfloatinst_in", - "file": "meos_internal.h", + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" }, { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" }, { - "name": "tfloatseq_in", - "file": "meos_internal.h", + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_modif" }, { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" }, { - "name": "tfloatseqset_in", - "file": "meos_internal.h", + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" }, { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" }, { - "name": "tinstant_in", - "file": "meos_internal.h", + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" }, { - "name": "tinstant_out", - "file": "meos_internal.h", + "name": "trgeometry_round", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" }, { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" }, { - "name": "tintinst_in", - "file": "meos_internal.h", + "name": "trgeometry_to_tinstant", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Trgeometry_to_tinstant", + "sqlfn": "trgeometryInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_transf" }, { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" }, { - "name": "tintseq_in", - "file": "meos_internal.h", + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" }, { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "tintseqset_in", - "file": "meos_internal.h", + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spatial", + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" - }, + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "tsequence_in", - "file": "meos_internal.h", + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "tsequence_out", - "file": "meos_internal.h", + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Trgeometry_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_restrict" }, { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Trgeometry_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_restrict" }, { - "name": "tsequenceset_in", - "file": "meos_internal.h", + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Trgeometry_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" }, { - "name": "tsequenceset_out", - "file": "meos_internal.h", + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "mdbC": "Trgeometry_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" }, { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tdistance_trgeometry_geo", + "sqlfn": "tdistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" }, { - "name": "ttextinst_in", - "file": "meos_internal.h", + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tdistance_trgeometry_tpoint", + "sqlfn": "tdistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" }, { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tdistance_trgeometry_trgeometry", + "sqlfn": "tdistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" }, { - "name": "ttextseq_in", - "file": "meos_internal.h", + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "ttextseqset_in", - "file": "meos_internal.h", + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "tinstant_copy", - "file": "meos_internal.h", + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "tinstant_make", - "file": "meos_internal.h", + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "tinstant_make_free", - "file": "meos_internal.h", + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", - "canonical": "TInstant *" + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_rgeo_dist" }, { - "name": "tsequence_copy", - "file": "meos_internal.h", + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Shortestline_trgeometry_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" }, { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Shortestline_trgeometry_tpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" }, { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Shortestline_trgeometry_trgeometry", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" }, { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_geo_trgeometry", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequence_make_exp", - "file": "meos_internal.h", + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Always_eq_trgeometry_geo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequence_make_free", - "file": "meos_internal.h", + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_eq_trgeometry_trgeometry", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequenceset_copy", - "file": "meos_internal.h", + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_geo_trgeometry", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" }, { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Always_ne_trgeometry_geo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Always_ne_trgeometry_trgeometry", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_geo_trgeometry", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_trgeometry_geo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_eq_trgeometry_trgeometry", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" }, { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_geo_trgeometry", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" }, { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Ever_ne_trgeometry_geo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" }, { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ever_ne_trgeometry_trgeometry", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" }, { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Teq_geo_trgeometry", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" }, { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Teq_trgeometry_geo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" }, { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tne_geo_trgeometry", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" }, { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Tne_trgeometry_geo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" }, { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Econtains_geo_trgeometry", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Acontains_geo_trgeometry", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" }, { - "name": "temporal_end_inst", - "file": "meos_internal.h", + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Ecovers_geo_trgeometry", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_end_value", - "file": "meos_internal.h", + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Acovers_geo_trgeometry", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" }, { - "name": "temporal_inst_n", - "file": "meos_internal.h", + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Ecovers_trgeometry_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_insts_p", - "file": "meos_internal.h", + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Acovers_trgeometry_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" }, { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Edisjoint_trgeometry_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_max_value", - "file": "meos_internal.h", + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Adisjoint_trgeometry_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_mem_size", - "file": "meos_internal.h", + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Eintersects_trgeometry_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Aintersects_trgeometry_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_min_value", - "file": "meos_internal.h", + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Etouches_trgeometry_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_sequences_p", - "file": "meos_internal.h", + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "mdbC": "Atouches_trgeometry_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_set_bbox", - "file": "meos_internal.h", + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Edwithin_trgeometry_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_start_inst", - "file": "meos_internal.h", + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Adwithin_trgeometry_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_rgeo_rel_ever" }, { - "name": "temporal_start_value", - "file": "meos_internal.h", + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Edisjoint_trgeometry_trgeometry", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_values_p", - "file": "meos_internal.h", + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Adisjoint_trgeometry_trgeometry", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_value_n", - "file": "meos_internal.h", + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Eintersects_trgeometry_trgeometry", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "temporal_values", - "file": "meos_internal.h", + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Aintersects_trgeometry_trgeometry", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" }, { - "name": "tinstant_hash", - "file": "meos_internal.h", + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Edwithin_trgeometry_trgeometry", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" }, { - "name": "tinstant_insts", - "file": "meos_internal.h", + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "mdbC": "Adwithin_trgeometry_trgeometry", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" }, { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ] }, { - "name": "tinstant_time", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tinstant_timestamps", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tinstant_value_p", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tinstant_value", - "file": "meos_internal.h", + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "t", + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ] }, { - "name": "tinstant_values_p", - "file": "meos_internal.h", + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ] }, { - "name": "tnumber_set_span", - "file": "meos_internal.h", + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "span", - "cType": "Span *", - "canonical": "Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", + "name": "npoint_collinear", + "file": "tnpoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", + "name": "npointsegm_interpolate", + "file": "tnpoint.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ] }, { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", + "name": "npointsegm_locate", + "file": "tnpoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ] }, { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", + "name": "npointarr_geom", + "file": "tnpoint.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_internal_npoint_conversion" }, { - "name": "tsequence_duration", - "file": "meos_internal.h", + "name": "nsegmentarr_geom", + "file": "tnpoint.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "group": "meos_internal_npoint_conversion" }, { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequence_hash", - "file": "meos_internal.h", + "name": "npoint_wkt_out", + "file": "tnpoint.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequence_insts_p", - "file": "meos_internal.h", + "name": "npoint_set", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_instants", - "arg": "seq", - "castTo": "const Temporal *" - } + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + }, + { + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" } - } + ] }, { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", + "name": "nsegment_set", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" } ] }, { - "name": "tsequence_max_val", - "file": "meos_internal.h", + "name": "datum_npoint_round", + "file": "tnpoint.h", "returnType": { "c": "Datum", - "canonical": "unsigned long" + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "npoint", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_min_val", - "file": "meos_internal.h", + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", + "name": "is", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequence_segments", - "file": "meos_internal.h", + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequence_seqs", - "file": "meos_internal.h", + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_time", - "file": "meos_internal.h", + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequence_timestamps", - "file": "meos_internal.h", + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", + "name": "tnpointinst_positions", + "file": "tnpoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_values_p", - "file": "meos_internal.h", + "name": "tnpointseq_positions", + "file": "tnpoint.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { "name": "count", @@ -46072,1847 +94399,1986 @@ ] }, { - "name": "tsequenceset_duration", - "file": "meos_internal.h", + "name": "tnpointseqset_positions", + "file": "tnpoint.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "canonical": "const struct TSequenceSet *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", + "name": "tnpointinst_route", + "file": "tnpoint.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequenceset_hash", - "file": "meos_internal.h", + "name": "tnpointinst_routes", + "file": "tnpoint.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "tsequenceset_num_instants", - "arg": "ss" - } + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - } + ] }, { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", + "name": "tnpointseqset_routes", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_npoint_restrict" }, { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_npoint_restrict" }, { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_npoint_restrict" }, { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_constructor" }, { - "name": "tsequenceset_segments", - "file": "meos_internal.h", + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_constructor" }, { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_sequences", - "arg": "ss", - "castTo": "const Temporal *" - } + "group": "meos_internal_npoint_accessor" + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - } + ] }, { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_time", - "file": "meos_internal.h", + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "np2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_npoint_dist" + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "strict", + "name": "end", "cType": "bool", "canonical": "bool" - }, + } + ] + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "invert", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_restart", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", "cType": "int", "canonical": "int" } ] }, { - "name": "temporal_tsequence", - "file": "meos_internal.h", + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tinstant_shift_time", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "invert", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "canonical": "const struct Temporal *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "haswidth", + "name": "invert", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tsequence_restart", - "file": "meos_internal.h", + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tsequence_set_interp", - "file": "meos_internal.h", + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_subseq", - "file": "meos_internal.h", + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "from", - "cType": "int", - "canonical": "int" - }, - { - "name": "to", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "upper_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" } - ] + ], + "group": "meos_internal_npoint_restrict" }, { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", + "name": "meos_pc_schema_get_srid", + "file": "meos_schema_hook.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" } - ] + ], + "group": "meos_pointcloud_schema_cache" }, { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ] }, { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", + "name": "pcpatch_parse", + "file": "pcpatch.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "end", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_restart", - "file": "meos_internal.h", + "name": "pcpatch_filter_per_point", + "file": "pcpatch_decompose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "count", + "name": "pred", "cType": "int", "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "keep_when_true", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "pt", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "extra", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ] }, { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", + "name": "pcpoint_parse", + "file": "pcpoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pcpt", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tinstant_merge", - "file": "meos_internal.h", + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ] }, { - "name": "tinstant_merge_array", - "file": "meos_internal.h", + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "patch", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "userdata", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" } ] }, { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ] }, { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } ] }, { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "connect", + "name": "lower_inc", "cType": "bool", "canonical": "bool" - } - ] - }, - { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } ] }, { - "name": "tsequence_insert", - "file": "meos_internal.h", + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tsequence_merge", - "file": "meos_internal.h", + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } ] }, { - "name": "tsequence_merge_array", - "file": "meos_internal.h", + "name": "tpcbox_extent_transfn", + "file": "tpc_boxops.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tpc_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_constructor" }, { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" }, { - "name": "expand", + "name": "inverted", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" } ] }, { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", + "name": "tpcbox_set_stbox", + "file": "tpc_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "dst", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", + "name": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "NAD_tpcbox_tpcbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "sqlfnAll": [ + "overlaps_bbox", + "contains_bbox", + "contained_bbox", + "same_bbox", + "adjacent_bbox", + "nearestApproachDistance" + ], + "group": "meos_pointcloud_box_dist" }, { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", + "name": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "mdbC": "NAD_tpointcloud_tpcbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" }, { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", + "name": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "NAD_tpointcloud_tpointcloud", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" }, { - "name": "tsequenceset_insert", - "file": "meos_internal.h", + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequenceset_merge", - "file": "meos_internal.h", + "name": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "TSequenceSet **" - }, - { - "name": "count", + "name": "strategy", "cType": "int", "canonical": "int" } ] }, { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", + "name": "ensure_valid_pose_geo", + "file": "pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", + "name": "ensure_valid_pose_stbox", + "file": "pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "box", - "cType": "void *", - "canonical": "void *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", + "name": "ensure_valid_pose_pose", + "file": "pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", + "name": "ensure_valid_poseset_pose", + "file": "pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", + "name": "pose_collinear", + "file": "pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", + "name": "posesegm_interpolate", + "file": "pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", + "name": "posesegm_locate", + "file": "pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", + "name": "pose_wkt_out", + "file": "pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "strict", + "name": "extended", "cType": "bool", "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", + "name": "pose_parse", + "file": "pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "strict", + "name": "end", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", + "name": "datum_pose_point", + "file": "pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_rotation", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", + "name": "datum_pose_yaw", + "file": "pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", + "name": "datum_pose_roll", + "file": "pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_apply_geo", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "body", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", + "name": "datum_pose_round", + "file": "pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", + "name": "pose_distance", + "file": "pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "pose2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", + "name": "posearr_set_stbox", + "file": "pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_constructor" }, { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_constructor" }, { - "name": "temporal_restrict_value", - "file": "meos_internal.h", + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_constructor" }, { - "name": "temporal_restrict_values", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", "returnType": { "c": "bool", "canonical": "bool" @@ -47921,292 +96387,289 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", + "name": "tposesegm_intersection_value", + "file": "tpose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "period", - "cType": "const Span *", - "canonical": "const Span *" + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ] }, { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", + "name": "tposesegm_intersection", + "file": "tpose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "t", + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", "cType": "TimestampTz", - "canonical": "long" + "canonical": "TimestampTz" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ] }, { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "atfunc", "cType": "bool", "canonical": "bool" } - ] + ], + "group": "meos_internal_pose_restrict" }, { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "atfunc", "cType": "bool", "canonical": "bool" } - ] + ], + "group": "meos_internal_pose_restrict" }, { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "span", + "name": "s", "cType": "const Span *", - "canonical": "const Span *" + "canonical": "const struct Span *" }, { "name": "atfunc", @@ -48216,1975 +96679,2175 @@ ] }, { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", + "name": "bool_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", + "name": "bool_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "atfunc", + "name": "b", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", + "name": "float8_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "num", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", + "name": "date_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", + "name": "date_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, + "name": "date", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "interval_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", + "name": "interval_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", + "name": "time_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", + "name": "time", + "cType": "TimeADT", "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ts", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", + "name": "tstz", "cType": "TimestampTz", "canonical": "long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", + "name": "text_to_cstring", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", + "name": "text_in", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tinstant_cmp", - "file": "meos_internal.h", + "name": "text_cmp", + "file": "postgres_ext_defs.in.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" } ] }, { - "name": "tinstant_eq", - "file": "meos_internal.h", + "name": "text_copy", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "tsequence_cmp", - "file": "meos_internal.h", + "name": "text_initcap", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } - ] + ], + "group": "meos_base_text" }, { - "name": "tsequence_eq", - "file": "meos_internal.h", + "name": "text_lower", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } - ] + ], + "group": "meos_base_text" }, { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", + "name": "text_upper", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } - ] + ], + "group": "meos_base_text" }, { - "name": "tsequenceset_eq", - "file": "meos_internal.h", + "name": "textcat_text_text", + "file": "postgres_ext_defs.in.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" } - ] + ], + "group": "meos_base_text" }, { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", + "name": "ensure_valid_tquadbin_quadbin", + "file": "tquadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" } ] }, { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", + "name": "datum2_quadbin_eq", + "file": "tquadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "value", + "name": "d2", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", + "name": "datum2_quadbin_ne", + "file": "tquadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "d1", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", + "name": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "cell", + "cType": "Quadbin", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "group": "meos_internal_box_conversion" }, { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", + "name": "tquadbininst_set_stbox", + "file": "tquadbin_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "always_le_base_temporal", - "file": "meos_internal.h", + "name": "tquadbininstarr_set_stbox", + "file": "tquadbin_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ] }, { - "name": "always_le_temporal_base", - "file": "meos_internal.h", + "name": "tquadbinseq_expand_stbox", + "file": "tquadbin_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", + "name": "raster_tile_value_quadbin", + "file": "raster_quadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "width", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "height", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "quadbin", + "cType": "uint64", "canonical": "unsigned long" }, { - "name": "temp", + "name": "pixtype", + "cType": "int", + "canonical": "int" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "traj", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", + "name": "trajectory_quadbins", + "file": "raster_quadbin.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64 *", + "canonical": "unsigned long *" }, "params": [ { - "name": "temp", + "name": "traj", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "zoom", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", + "name": "ensure_has_geom", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ] }, { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } ] }, { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ] }, { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", + "name": "trgeo_geom_p", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" } - ] + ], + "group": "meos_internal_rgeo_conversion" }, { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", + "name": "trgeo_wkt_out", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_inout" }, { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "group": "meos_internal_rgeo_constructor" }, { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "group": "meos_internal_rgeo_constructor" }, { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "group": "meos_internal_rgeo_constructor" }, { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } - ] + ], + "group": "meos_internal_rgeo_accessor" }, { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", + "name": "trgeometry_restrict_value", + "file": "trgeo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "value", "cType": "Datum", - "canonical": "unsigned long" + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tnumberinst_abs", - "file": "meos_internal.h", + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "size_t", + "canonical": "size_t" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const TInstant *" + "canonical": "const struct TInstant *" } ] }, { - "name": "tnumberseq_abs", - "file": "meos_internal.h", + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" } ] }, { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "group": "meos_internal_rgeo_transf" }, { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", + "name": "ts", "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "canonical": "const struct TSequenceSet *" } - ] + ], + "group": "meos_internal_rgeo_transf" }, { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", + "name": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_restrict" }, { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", + "name": "spatialrel_trgeo_trav_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nad_tnumber_number", - "file": "meos_internal.h", + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", + "name": "ea_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberseq_integral", - "file": "meos_internal.h", + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", + "name": "ea_disjoint_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_compact", - "file": "meos_internal.h", + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_compact", - "file": "meos_internal.h", + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_compact", - "file": "meos_internal.h", + "name": "ea_intersects_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", + "name": "ea_intersects_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, - "params": [] + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] }, { - "name": "skiplist_make", - "file": "meos_internal.h", + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "skiplist_search", - "file": "meos_internal.h", + "name": "ea_touches_geo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "key", - "cType": "void *", - "canonical": "void *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "skiplist_free", - "file": "meos_internal.h", + "name": "ea_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "skiplist_splice", - "file": "meos_internal.h", + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "keys", - "cType": "void **", - "canonical": "void **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "unsigned long (*)(unsigned long, unsigned long)" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "crossings", + "name": "ever", "cType": "bool", "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" } ] }, { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", + "name": "ea_dwithin_trgeo_trgeo", + "file": "trgeo_spatialrels.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "unsigned long (*)(unsigned long, unsigned long)" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "crossings", + "name": "ever", "cType": "bool", "canonical": "bool" } - ] + ], + "group": "meos_internal_geo_spatial_rel_ever" }, { - "name": "skiplist_values", - "file": "meos_internal.h", + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "skiplist_keys_values", - "file": "meos_internal.h", + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, - { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" } ] }, { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "Temporal *" - }, { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" } ] }, { - "name": "span_bins", - "file": "meos_internal.h", + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spanset_bins", - "file": "meos_internal.h", + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumber_value_bins", - "file": "meos_internal.h", + "name": "trgeoseq_make1", + "file": "trgeo_seq.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", + "name": "trgeoseq_make_exp", + "file": "trgeo_seq.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumber_value_split", - "file": "meos_internal.h", + "name": "trgeoseq_make", + "file": "trgeo_seq.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "bins", - "cType": "Datum **", - "canonical": "unsigned long **" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", + "name": "trgeoseq_make_free", + "file": "trgeo_seq.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "value_bins", - "cType": "Datum **", - "canonical": "unsigned long **" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "proj_get_context", - "file": "meos_internal_geo.h", + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, - "params": [] + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_rgeo_transf" }, { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "point_round", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ] }, { - "name": "stbox_set", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "srid", - "cType": "int32", + "name": "count", + "cType": "int", "canonical": "int" }, { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "STBox *", - "canonical": "STBox *" + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_internal_rgeo_constructor" }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "gs", + "name": "geom", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { "name": "count", @@ -50192,3573 +98855,4464 @@ "canonical": "int" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" } - ] + ], + "group": "meos_rgeo_constructor" }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "group": "meos_internal_rgeo_transf" }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box3d", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Trgeometry_to_tsequence", + "sqlfn": "trgeometrySeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gbox", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "mdbC": "Trgeometry_to_tsequenceset", + "sqlfn": "trgeometrySeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "box", "cType": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" } ] }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" }, { "name": "box", "cType": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" } ] }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" }, { "name": "box", "cType": "STBox *", - "canonical": "STBox *" + "canonical": "struct STBox *" } ] }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "STBox *", - "canonical": "STBox *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_span_isof_type", + "file": "span.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "STBox *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "stbox_geo", - "file": "meos_internal_geo.h", + "name": "ensure_span_isof_basetype", + "file": "span.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ensure_same_span_type", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", + "name": "ensure_valid_span_span", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "span_deserialize", + "file": "span.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" } ] }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", + "name": "span_bound_cmp", + "file": "span.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" } ] }, { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "span_bound_qsort_cmp", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const void *", + "canonical": "const void *" } ] }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", + "name": "span_lower_cmp", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "span_upper_cmp", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", + "name": "span_decr_bound", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "span_incr_bound", + "file": "span.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", + "name": "spanarr_normalize", + "file": "span.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "span_bounds_shift_scale_value", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "upper", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", + "name": "span_bounds_shift_scale_time", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "floatspan_floor_ceil_iter", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "srid", - "cType": "int32_t", + "name": "func", + "cType": "int", "canonical": "int" } ] }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", + "name": "numspan_delta_scale_iter", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" - }, - "params": [ + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", + "name": "tstzspan_delta_scale_iter", + "file": "span.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "numspan_shift_scale_iter", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", + "name": "tstzspan_shift_scale1", + "file": "span.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "mi_span_value", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ] }, { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", + "name": "dist_double_value_value", + "file": "span.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_lwpoly", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_box", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_polygon_posed", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_lwpoly_posed", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tgeoinst_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_box_posed", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_lwgeom", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", + "name": "trgeo_geom_clip_lwgeom_posed", + "file": "trgeo_geom_clip.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" } ] }, { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", + "name": "trgeo_parse", + "file": "trgeo_parser.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", + "name": "ensure_same_geom", + "file": "trgeo_utils.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" } ] }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", + "name": "geom_apply_pose", + "file": "trgeo_utils.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] + ], + "group": "meos_internal_rgeo_transf" }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "geom_radius", + "file": "trgeo_utils.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "tfunc_tinstant", + "file": "lifting.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "spatial_srid", - "file": "meos_internal_geo.h", + "name": "tfunc_tsequence", + "file": "lifting.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", + "name": "tfunc_tsequenceset", + "file": "lifting.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", + "name": "tfunc_temporal", + "file": "lifting.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", + "name": "tfunc_tinstant_base", + "file": "lifting.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", + "name": "tfunc_tsequence_base", + "file": "lifting.h", "returnType": { "c": "TSequence *", - "canonical": "TSequence *" + "canonical": "struct TSequence *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", + "name": "tfunc_temporal_base", + "file": "lifting.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", + "name": "seq1", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", + "name": "seq1", "cType": "const TSequence *", - "canonical": "const TSequence *" + "canonical": "const struct TSequence *" }, { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", "returnType": { "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", + "name": "tfunc_temporal_temporal", + "file": "lifting.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", + "name": "eafunc_temporal_base", + "file": "lifting.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", + "name": "eafunc_temporal_temporal", + "file": "lifting.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", + "name": "lfunc_set", + "file": "lifting.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ] }, { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "set_out_fn", + "file": "set.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "max_count", + "name": "maxdd", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "tpoint_get_coord", - "file": "meos_internal_geo.h", + "name": "ensure_set_isof_type", + "file": "set.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "coord", - "cType": "int", - "canonical": "int" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", + "name": "ensure_valid_set_set", + "file": "set.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", + "name": "set_find_value", + "file": "set.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "arg1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", + "name": "set_unnest_state_make", + "file": "set.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "SetUnnestState *", + "canonical": "struct SetUnnestState *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", + "name": "set_unnest_state_next", + "file": "set.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "state", + "cType": "SetUnnestState *", + "canonical": "struct SetUnnestState *" } ] }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" } ] }, { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", + "name": "skiplist_set_extra", + "file": "skiplist.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "TInstant *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "data", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" } ] }, { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", + "name": "skiplist_headval", + "file": "skiplist.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", + "name": "common_entry_cmp", + "file": "span_index.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "i1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "i2", + "cType": "const void *", + "canonical": "const void *" } ] }, { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", + "name": "span_index_leaf_consistent", + "file": "span_index.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", + "name": "span_gist_inner_consistent", + "file": "span_index.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "srid", - "cType": "int32_t", + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", "canonical": "int" } ] }, { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", + "name": "span_index_recheck", + "file": "span_index.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "strategy", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", + "name": "span_lower_qsort_cmp", + "file": "span_index.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" } ] }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", + "name": "span_upper_qsort_cmp", + "file": "span_index.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "a", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "const void *", + "canonical": "const void *" } ] }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", + "name": "getQuadrant2D", + "file": "span_index.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint8", + "canonical": "unsigned char" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", + "name": "overlap2D", + "file": "span_index.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", + "name": "contain2D", + "file": "span_index.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "left2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", + "name": "overLeft2D", + "file": "span_index.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", + "name": "right2D", + "file": "span_index.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overRight2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_in", - "file": "meos_npoint.h", + "name": "adjacent2D", + "file": "span_index.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_out", - "file": "meos_npoint.h", + "name": "distance_span_nodespan", + "file": "span_index.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" } ] }, { - "name": "nsegment_in", - "file": "meos_npoint.h", + "name": "span_spgist_get_span", + "file": "span_index.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ] }, { - "name": "nsegment_out", - "file": "meos_npoint.h", + "name": "spannode_init", + "file": "span_index.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "nodebox", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npoint_make", - "file": "meos_npoint.h", + "name": "spannode_copy", + "file": "span_index.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "SpanNode *", + "canonical": "struct SpanNode *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "orig", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" } ] }, { - "name": "nsegment_make", - "file": "meos_npoint.h", + "name": "spannode_quadtree_next", + "file": "span_index.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" }, { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" } ] }, { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", + "name": "spannode_kdtree_next", + "file": "span_index.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" } ] }, { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", + "name": "ensure_spanset_isof_type", + "file": "spanset.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", + "name": "ensure_same_spanset_type", + "file": "spanset.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", + "name": "ensure_valid_spanset_span", + "file": "spanset.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", + "name": "spanset_find_value", + "file": "spanset.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "v", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "npoint_hash", - "file": "meos_npoint.h", + "name": "datum_and", + "file": "tbool_ops.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", + "name": "datum_or", + "file": "tbool_ops.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "npoint_position", - "file": "meos_npoint.h", + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_route", - "file": "meos_npoint.h", + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "nsegment_route", - "file": "meos_npoint.h", + "name": "set_tbox", + "file": "tbox.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", + "name": "span_tbox", + "file": "tbox.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" }, { - "name": "route_exists", - "file": "meos_npoint.h", + "name": "tbox_tstzspan", + "file": "tbox.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" }, { - "name": "route_geom", - "file": "meos_npoint.h", + "name": "tbox_intspan", + "file": "tbox.h", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" }, { - "name": "route_length", - "file": "meos_npoint.h", + "name": "tbox_floatspan", + "file": "tbox.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" }, { - "name": "npoint_round", - "file": "meos_npoint.h", + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "maxdd", + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", "cType": "int", "canonical": "int" } ] }, { - "name": "nsegment_round", - "file": "meos_npoint.h", + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "maxdd", + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", "cType": "int", "canonical": "int" } ] }, { - "name": "get_srid_ways", - "file": "meos_npoint.h", + "name": "tbox_index_recheck", + "file": "tbox_index.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, - "params": [] + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] }, { - "name": "npoint_srid", - "file": "meos_npoint.h", + "name": "tboxnode_init", + "file": "tbox_index.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "centroid", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" } ] }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", + "name": "tboxnode_copy", + "file": "tbox_index.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "TboxNode *", + "canonical": "struct TboxNode *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" } ] }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", + "name": "getQuadrant4D", + "file": "tbox_index.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "uint8", + "canonical": "unsigned char" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "inBox", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", + "name": "tboxnode_quadtree_next", + "file": "tbox_index.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" } ] }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" } ] }, { - "name": "npoint_eq", - "file": "meos_npoint.h", + "name": "overlap4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_ge", - "file": "meos_npoint.h", + "name": "contain4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_gt", - "file": "meos_npoint.h", + "name": "left4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_le", - "file": "meos_npoint.h", + "name": "overLeft4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_lt", - "file": "meos_npoint.h", + "name": "right4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_ne", - "file": "meos_npoint.h", + "name": "overRight4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npoint_same", - "file": "meos_npoint.h", + "name": "before4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "nsegment_cmp", - "file": "meos_npoint.h", + "name": "overBefore4D", + "file": "tbox_index.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "nsegment_eq", - "file": "meos_npoint.h", + "name": "after4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", + "name": "overAfter4D", + "file": "tbox_index.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "nsegment_gt", - "file": "meos_npoint.h", + "name": "distance_tbox_nodebox", + "file": "tbox_index.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" } ] }, { - "name": "nsegment_le", - "file": "meos_npoint.h", + "name": "tnumber_spgist_get_tbox", + "file": "tbox_index.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" } ] }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", + "name": "tbox_xmin_cmp", + "file": "tbox_index.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", + "name": "tbox_xmax_cmp", + "file": "tbox_index.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npointset_in", - "file": "meos_npoint.h", + "name": "tbox_tmin_cmp", + "file": "tbox_index.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npointset_out", - "file": "meos_npoint.h", + "name": "tbox_tmax_cmp", + "file": "tbox_index.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ] }, { - "name": "npointset_make", - "file": "meos_npoint.h", + "name": "tbox_level_cmp", + "file": "tbox_index.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Npoint **", - "canonical": "Npoint **" + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "level", "cType": "int", "canonical": "int" } ] }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", + "name": "tcellindex_type", + "file": "tcellindex.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", + "name": "dggs_cellops", + "file": "tcellindex.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "const DggsCellOps *", + "canonical": "const struct DggsCellOps *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "npointset_routes", - "file": "meos_npoint.h", + "name": "tcellindex_get_resolution", + "file": "tcellindex.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tquadbin_get_resolution", + "sqlfn": "quadbin_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", + "name": "tcellindex_is_valid_cell", + "file": "tcellindex.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tquadbin_is_valid_cell", + "sqlfn": "quadbin_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", + "name": "tcellindex_cell_to_parent", + "file": "tcellindex.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", + "name": "resolution", + "cType": "int32", "canonical": "int" - }, + } + ], + "mdbC": "Tquadbin_cell_to_parent", + "sqlfn": "quadbin_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_point", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "result", - "cType": "Npoint **", - "canonical": "Npoint **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "mdbC": "Tquadbin_cell_to_point", + "sqlfn": "quadbin_cell_to_point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" }, { - "name": "npointset_values", - "file": "meos_npoint.h", + "name": "tcellindex_cell_to_boundary", + "file": "tcellindex.h", "returnType": { - "c": "Npoint **", - "canonical": "Npoint **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "mdbC": "Tquadbin_cell_to_boundary", + "sqlfn": "quadbin_cell_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_area", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - } + ], + "mdbC": "Tquadbin_cell_area", + "sqlfn": "quadbin_cell_area", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" }, { - "name": "contained_npoint_set", - "file": "meos_npoint.h", + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnpointinst_make", - "file": "meos_npoint.h", + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int[32]", + "canonical": "int[32]" } ] }, { - "name": "tnpoint_length", - "file": "meos_npoint.h", + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "spliced", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnpoint_positions", - "file": "meos_npoint.h", + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Nsegment **", - "canonical": "Nsegment **" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "count", + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", "cType": "int *", "canonical": "int *" } ] }, { - "name": "tnpoint_route", - "file": "meos_npoint.h", + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnpoint_routes", - "file": "meos_npoint.h", + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" } ] }, { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "crossings", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "border_inc", + "name": "crossings", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - } - ] - }, - { - "name": "tdistance_tnpoint_point", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "crossings", + "cType": "bool", + "canonical": "bool" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" } ] }, { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "temporal_similarity", + "file": "temporal_analytics.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" } ] }, { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" } ] }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" } ] }, { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" } ] }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" } ] }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - } - ] - }, - { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" } ] }, { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", "returnType": { "c": "int", "canonical": "int" @@ -53767,18 +103321,28 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", "returnType": { "c": "int", "canonical": "int" @@ -53787,3812 +103351,4788 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } - ] + ], + "group": "meos_internal_temporal_comp_temp" }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } - ] + ], + "group": "meos_internal_temporal_comp_temp" }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } - ] + ], + "group": "meos_internal_temporal_comp_temp" }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_as_ewkt", - "file": "meos_pose.h", + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_as_text", - "file": "meos_pose.h", + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "pose_as_wkb", - "file": "meos_pose.h", + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "pose_from_wkb", - "file": "meos_pose.h", + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ] }, { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "pose_in", - "file": "meos_pose.h", + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "pose_out", - "file": "meos_pose.h", + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ] }, { - "name": "pose_copy", - "file": "meos_pose.h", + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "pose_make_2d", - "file": "meos_pose.h", + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_make_3d", - "file": "meos_pose.h", + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "W", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "X", - "cType": "double", - "canonical": "double" - }, + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "Y", - "cType": "double", - "canonical": "double" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "Z", - "cType": "double", - "canonical": "double" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_make_point2d", - "file": "meos_pose.h", + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_make_point3d", - "file": "meos_pose.h", + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "X", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "Y", - "cType": "double", - "canonical": "double" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" }, { - "name": "Z", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_to_point", - "file": "meos_pose.h", + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "pose_to_stbox", - "file": "meos_pose.h", + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_hash", - "file": "meos_pose.h", + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_hash_extended", - "file": "meos_pose.h", + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_orientation", - "file": "meos_pose.h", + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", "returnType": { - "c": "double *", - "canonical": "double *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "pose_rotation", - "file": "meos_pose.h", + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ] }, { - "name": "pose_round", - "file": "meos_pose.h", + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "posearr_round", - "file": "meos_pose.h", + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_set_srid", - "file": "meos_pose.h", + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "pose_srid", - "file": "meos_pose.h", + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_transform", - "file": "meos_pose.h", + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "is_forward", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "distance_pose_geo", - "file": "meos_pose.h", + "name": "span_num_bins", + "file": "temporal_tile.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "distance_pose_pose", - "file": "meos_pose.h", + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "nbins", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "distance_pose_stbox", - "file": "meos_pose.h", + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "pose_cmp", - "file": "meos_pose.h", + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" } ] }, { - "name": "pose_eq", - "file": "meos_pose.h", + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tunits", + "cType": "int64", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ] }, { - "name": "pose_ge", - "file": "meos_pose.h", + "name": "interval_units", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "pose_gt", - "file": "meos_pose.h", + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "tunits", + "cType": "int64", + "canonical": "long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "pose_le", - "file": "meos_pose.h", + "name": "datum_bin", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "pose_lt", - "file": "meos_pose.h", + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pose_ne", - "file": "meos_pose.h", + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ] }, { - "name": "pose_nsame", - "file": "meos_pose.h", + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pose_same", - "file": "meos_pose.h", + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "poseset_in", - "file": "meos_pose.h", + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "poseset_out", - "file": "meos_pose.h", + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" } ] }, { - "name": "poseset_make", - "file": "meos_pose.h", + "name": "tinstant_set", + "file": "tinstant.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ] }, { - "name": "pose_to_set", - "file": "meos_pose.h", + "name": "tinstant_to_string", + "file": "tinstant.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "poseset_end_value", - "file": "meos_pose.h", + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "poseset_start_value", - "file": "meos_pose.h", + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "poseset_value_n", - "file": "meos_pose.h", + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "poseset_values", - "file": "meos_pose.h", + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, { "name": "s", "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - } + ] }, { - "name": "contained_pose_set", - "file": "meos_pose.h", + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_set_pose", - "file": "meos_pose.h", + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "intersection_pose_set", - "file": "meos_pose.h", + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "intersection_set_pose", - "file": "meos_pose.h", + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_pose_set", - "file": "meos_pose.h", + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" } ] }, { - "name": "minus_set_pose", - "file": "meos_pose.h", + "name": "float_collinear", + "file": "tsequence.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "x1", + "cType": "double", + "canonical": "double" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "x3", + "cType": "double", + "canonical": "double" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } ] }, { - "name": "pose_union_transfn", - "file": "meos_pose.h", + "name": "floatsegm_interpolate", + "file": "tsequence.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "value1", + "cType": "double", + "canonical": "double" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" } ] }, { - "name": "union_pose_set", - "file": "meos_pose.h", + "name": "floatsegm_locate", + "file": "tsequence.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value1", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" } ] }, { - "name": "union_set_pose", - "file": "meos_pose.h", + "name": "tnumbersegm_intersection", + "file": "tsequence.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tpose_in", - "file": "meos_pose.h", + "name": "tsequence_norm_test", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpose_make", - "file": "meos_pose.h", + "name": "tsequence_join_test", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "tradius", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "int (*)(int *)" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "int (*)(int *)" } ] }, { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", + "name": "tsequence_join", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpose_end_value", - "file": "meos_pose.h", + "name": "tinstarr_normalize", + "file": "tsequence.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tpose_points", - "file": "meos_pose.h", + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpose_rotation", - "file": "meos_pose.h", + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpose_start_value", - "file": "meos_pose.h", + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" + }, + { + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tpose_trajectory", - "file": "meos_pose.h", + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", + "name": "tsequence_make_exp1", + "file": "tsequence.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "strict", + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "value", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tpose_value_n", - "file": "meos_pose.h", + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ] - }, - { - "name": "tpose_values", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interpoint", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpose_at_geom", - "file": "meos_pose.h", + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tpose_at_stbox", - "file": "meos_pose.h", + "name": "tsegment_intersection_value", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tpose_at_pose", - "file": "meos_pose.h", + "name": "tsegment_intersection", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tpose_minus_geom", - "file": "meos_pose.h", + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpose_minus_pose", - "file": "meos_pose.h", + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "tdistance_tpose_point", - "file": "meos_pose.h", + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "nad_tpose_geo", - "file": "meos_pose.h", + "name": "tsequence_to_string", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "nad_tpose_pose", - "file": "meos_pose.h", + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", + "name": "bbox_expand", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "nai_tpose_geo", - "file": "meos_pose.h", + "name": "tsequence_make_valid", + "file": "tsequence.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "nai_tpose_pose", - "file": "meos_pose.h", + "name": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" } ] }, { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", + "name": "tstepseq_to_linear", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ] }, { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", + "name": "tsequence_segments_iter", + "file": "tsequence.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "loc", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", + "name": "tseqarr_normalize", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", + "name": "datum_distance", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" } ] }, { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" } ] }, { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" } ] }, { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" } ] }, { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ] }, { - "name": "teq_pose_tpose", - "file": "meos_pose.h", + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" } ] }, { - "name": "teq_tpose_pose", - "file": "meos_pose.h", + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } ] }, { - "name": "tne_pose_tpose", - "file": "meos_pose.h", + "name": "datum_textcat", + "file": "ttext_funcs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "tne_tpose_pose", - "file": "meos_pose.h", + "name": "datum_lower", + "file": "ttext_funcs.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "trgeo_out", - "file": "meos_rgeo.h", + "name": "datum_upper", + "file": "ttext_funcs.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "trgeoinst_make", - "file": "meos_rgeo.h", + "name": "datum_initcap", + "file": "ttext_funcs.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" } ] }, { - "name": "geo_tpose_to_trgeo", - "file": "meos_rgeo.h", + "name": "textfunc_ttext", + "file": "ttext_funcs.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" } ] }, { - "name": "trgeo_to_tpose", - "file": "meos_rgeo.h", + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "trgeo_to_tpoint", - "file": "meos_rgeo.h", + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const Temporal *" + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ] }, { - "name": "trgeo_end_instant", - "file": "meos_rgeo.h", + "name": "datum_as_wkb", + "file": "type_inout.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" } ] }, { - "name": "trgeo_end_sequence", - "file": "meos_rgeo.h", + "name": "datum_as_hexwkb", + "file": "type_inout.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" } ] }, { - "name": "trgeo_end_value", - "file": "meos_rgeo.h", + "name": "type_from_wkb", + "file": "type_inout.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_geom", - "file": "meos_rgeo.h", + "name": "type_from_hexwkb", + "file": "type_inout.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_instant_n", - "file": "meos_rgeo.h", + "name": "ensure_end_input", + "file": "type_parser.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeo_instants", - "file": "meos_rgeo.h", + "name": "p_whitespace", + "file": "type_parser.h", "returnType": { - "c": "TInstant **", - "canonical": "TInstant **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_points", - "file": "meos_rgeo.h", + "name": "p_delimchar", + "file": "type_parser.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" } ] }, { - "name": "trgeo_rotation", - "file": "meos_rgeo.h", + "name": "p_obrace", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_segments", - "file": "meos_rgeo.h", + "name": "ensure_obrace", + "file": "type_parser.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeo_sequence_n", - "file": "meos_rgeo.h", + "name": "p_cbrace", + "file": "type_parser.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_sequences", - "file": "meos_rgeo.h", + "name": "ensure_cbrace", + "file": "type_parser.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeo_start_instant", - "file": "meos_rgeo.h", + "name": "p_obracket", + "file": "type_parser.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_start_sequence", - "file": "meos_rgeo.h", + "name": "p_cbracket", + "file": "type_parser.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_start_value", - "file": "meos_rgeo.h", + "name": "p_oparen", + "file": "type_parser.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_value_n", - "file": "meos_rgeo.h", + "name": "ensure_oparen", + "file": "type_parser.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeo_traversed_area", - "file": "meos_rgeo.h", + "name": "p_cparen", + "file": "type_parser.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_append_tinstant", - "file": "meos_rgeo.h", + "name": "ensure_cparen", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "trgeo_append_tsequence", - "file": "meos_rgeo.h", + "name": "p_comma", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_delete_timestamptz", - "file": "meos_rgeo.h", + "name": "basetype_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "trgeo_delete_tstzset", - "file": "meos_rgeo.h", + "name": "double_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "trgeo_delete_tstzspan", - "file": "meos_rgeo.h", + "name": "elem_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "trgeo_delete_tstzspanset", - "file": "meos_rgeo.h", + "name": "set_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_round", - "file": "meos_rgeo.h", + "name": "span_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" } ] }, { - "name": "trgeo_set_interp", - "file": "meos_rgeo.h", + "name": "spanset_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_to_tinstant", - "file": "meos_rgeo.h", + "name": "tbox_parse", + "file": "type_parser.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_after_timestamptz", - "file": "meos_rgeo.h", + "name": "timestamp_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ] }, { - "name": "trgeo_before_timestamptz", - "file": "meos_rgeo.h", + "name": "tinstant_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "strict", + "name": "end", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_value", - "file": "meos_rgeo.h", + "name": "tdiscseq_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_restrict_values", - "file": "meos_rgeo.h", + "name": "tcontseq_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", "cType": "bool", "canonical": "bool" } ] }, { - "name": "trgeo_restrict_timestamptz", - "file": "meos_rgeo.h", + "name": "tsequenceset_parse", + "file": "type_parser.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "trgeo_restrict_tstzset", - "file": "meos_rgeo.h", + "name": "temporal_parse", + "file": "type_parser.h", "returnType": { "c": "Temporal *", - "canonical": "Temporal *" + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_restrict_tstzspan", - "file": "meos_rgeo.h", + "name": "datum_copy", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "trgeo_restrict_tstzspanset", - "file": "meos_rgeo.h", + "name": "datum_double", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tdistance_trgeo_geo", - "file": "meos_rgeo.h", + "name": "double_datum", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tdistance_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "bstring2bytea", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bytea *", + "canonical": "struct varlena *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" } ] }, { - "name": "tdistance_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "basetype_in", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "nad_stbox_trgeo", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "end", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" } ] }, { - "name": "nad_trgeo_geo", - "file": "meos_rgeo.h", + "name": "basetype_out", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_trgeo_stbox", - "file": "meos_rgeo.h", + "name": "pfree_array", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "array", + "cType": "void **", + "canonical": "void **" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "string_escape", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" } ] }, { - "name": "nad_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "string_unescape", + "file": "type_util.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "char **", + "canonical": "char **" } ] }, { - "name": "nai_trgeo_geo", - "file": "meos_rgeo.h", + "name": "stringarr_to_string", + "file": "type_util.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "strings", + "cType": "char **", + "canonical": "char **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nai_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "datumarr_sort", + "file": "type_util.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nai_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tstzarr_sort", + "file": "type_util.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "times", + "cType": "TimestampTz *", + "canonical": "long *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "shortestline_trgeo_geo", - "file": "meos_rgeo.h", + "name": "spanarr_sort", + "file": "type_util.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "shortestline_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "tinstarr_sort", + "file": "type_util.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "shortestline_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tseqarr_sort", + "file": "type_util.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_eq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "datumarr_remove_duplicates", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_eq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "TimestampTz *", + "canonical": "long *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_eq_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_add", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "datum_sub", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ne_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_mul", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_div", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "datum_cmp", + "file": "type_util.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_eq", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_ne", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "datum_lt", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_ne_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_le", + "file": "type_util.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "teq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "datum_gt", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "teq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "datum_ge", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "datum2_eq", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "datum2_ne", + "file": "type_util.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - } - ], - "structs": [ - { - "name": "LatLng", - "file": "h3api.h", - "fields": [ - { - "name": "lat", - "cType": "double", - "offset_bits": 0 + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "lng", - "cType": "double", - "offset_bits": 64 + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "CellBoundary", - "file": "h3api.h", - "fields": [ + "name": "datum2_lt", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "numVerts", - "cType": "int", - "offset_bits": 0 + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "verts", - "cType": "LatLng[10]", - "offset_bits": 64 - } - ] - }, - { - "name": "GeoLoop", - "file": "h3api.h", - "fields": [ - { - "name": "numVerts", - "cType": "int", - "offset_bits": 0 + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "verts", - "cType": "LatLng *", - "offset_bits": 64 + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "GeoPolygon", - "file": "h3api.h", - "fields": [ + "name": "datum2_le", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "geoloop", - "cType": "GeoLoop", - "offset_bits": 0 + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "numHoles", - "cType": "int", - "offset_bits": 128 + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "holes", - "cType": "GeoLoop *", - "offset_bits": 192 + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "GeoMultiPolygon", - "file": "h3api.h", - "fields": [ + "name": "datum2_gt", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "numPolygons", - "cType": "int", - "offset_bits": 0 + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "polygons", - "cType": "GeoPolygon *", - "offset_bits": 64 - } - ] - }, - { - "name": "LinkedLatLng", - "file": "h3api.h", - "fields": [] - }, - { - "name": "LinkedGeoLoop", - "file": "h3api.h", - "fields": [] - }, - { - "name": "LinkedGeoPolygon", - "file": "h3api.h", - "fields": [] - }, - { - "name": "CoordIJ", - "file": "h3api.h", - "fields": [ - { - "name": "i", - "cType": "int", - "offset_bits": 0 + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "j", - "cType": "int", - "offset_bits": 32 + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "Interval", - "file": "meos.h", - "fields": [ + "name": "datum2_ge", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "day", - "cType": "int32", - "offset_bits": 64 + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" }, { - "name": "month", - "cType": "int32", - "offset_bits": 96 + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "varlena", - "file": "meos.h", - "fields": [ + "name": "hypot3d", + "file": "type_util.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ] - }, + } + ], + "structs": [ { "name": "Set", "file": "meos.h", "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "settype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "basetype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "bboxsize", - "cType": "int16", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 } ] }, @@ -57602,38 +108142,38 @@ "fields": [ { "name": "spantype", - "cType": "uint8", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "basetype", - "cType": "uint8", - "offset_bits": 8 + "cType": "int", + "offset_bits": -1 }, { "name": "lower_inc", - "cType": "_Bool", - "offset_bits": 16 + "cType": "int", + "offset_bits": -1 }, { "name": "upper_inc", - "cType": "_Bool", - "offset_bits": 24 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", "cType": "char[4]", - "offset_bits": 32 + "offset_bits": -1 }, { "name": "lower", - "cType": "Datum", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "upper", - "cType": "Datum", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 } ] }, @@ -57643,48 +108183,48 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "spansettype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "spantype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "basetype", - "cType": "uint8", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", "cType": "char", - "offset_bits": 56 + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "span", "cType": "Span", - "offset_bits": 128 + "offset_bits": -1 }, { "name": "elems", "cType": "Span[1]", - "offset_bits": 320 + "offset_bits": -1 } ] }, @@ -57695,17 +108235,17 @@ { "name": "period", "cType": "Span", - "offset_bits": 0 + "offset_bits": -1 }, { "name": "span", "cType": "Span", - "offset_bits": 192 + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 384 + "cType": "int", + "offset_bits": -1 } ] }, @@ -57716,47 +108256,47 @@ { "name": "period", "cType": "Span", - "offset_bits": 0 + "offset_bits": -1 }, { "name": "xmin", "cType": "double", - "offset_bits": 192 + "offset_bits": -1 }, { "name": "ymin", "cType": "double", - "offset_bits": 256 + "offset_bits": -1 }, { "name": "zmin", "cType": "double", - "offset_bits": 320 + "offset_bits": -1 }, { "name": "xmax", "cType": "double", - "offset_bits": 384 + "offset_bits": -1 }, { "name": "ymax", "cType": "double", - "offset_bits": 448 + "offset_bits": -1 }, { "name": "zmax", "cType": "double", - "offset_bits": 512 + "offset_bits": -1 }, { "name": "srid", "cType": "int32_t", - "offset_bits": 576 + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 608 + "cType": "int", + "offset_bits": -1 } ] }, @@ -57766,23 +108306,23 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 } ] }, @@ -57792,33 +108332,33 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "value", - "cType": "Datum", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 } ], "meosType": "TPointInst" @@ -57829,48 +108369,48 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "bboxsize", - "cType": "int16", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", "cType": "char[6]", - "offset_bits": 144 + "offset_bits": -1 }, { "name": "period", "cType": "Span", - "offset_bits": 192 + "offset_bits": -1 } ], "meosType": "TPointSeq" @@ -57881,53 +108421,53 @@ "fields": [ { "name": "vl_len_", - "cType": "int32", - "offset_bits": 0 + "cType": "int", + "offset_bits": -1 }, { "name": "temptype", - "cType": "uint8", - "offset_bits": 32 + "cType": "int", + "offset_bits": -1 }, { "name": "subtype", - "cType": "uint8", - "offset_bits": 40 + "cType": "int", + "offset_bits": -1 }, { "name": "flags", - "cType": "int16", - "offset_bits": 48 + "cType": "int", + "offset_bits": -1 }, { "name": "count", - "cType": "int32", - "offset_bits": 64 + "cType": "int", + "offset_bits": -1 }, { "name": "totalcount", - "cType": "int32", - "offset_bits": 96 + "cType": "int", + "offset_bits": -1 }, { "name": "maxcount", - "cType": "int32", - "offset_bits": 128 + "cType": "int", + "offset_bits": -1 }, { "name": "bboxsize", - "cType": "int16", - "offset_bits": 160 + "cType": "int", + "offset_bits": -1 }, { "name": "padding", - "cType": "int16", - "offset_bits": 176 + "cType": "int", + "offset_bits": -1 }, { "name": "period", "cType": "Span", - "offset_bits": 192 + "offset_bits": -1 } ] }, @@ -57962,6 +108502,79 @@ "file": "meos.h", "fields": [] }, + { + "name": "MvtGeom", + "file": "meos_geo.h", + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "times", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceSplit", + "file": "meos_geo.h", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "space_bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "time_bins", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "fields": [] + }, { "name": "temptype_catalog_struct", "file": "meos_catalog.h", @@ -58026,9 +108639,469 @@ } ] }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "double3", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "double4", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "STboxNode", + "file": "stbox_index.h", + "fields": [ + { + "name": "left", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSTbox", + "file": "stbox_index.h", + "fields": [ + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", + "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "done", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hast", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "xsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ysize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "bm", + "cType": "BitMatrix *", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "z", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[4]", + "offset_bits": -1 + } + ] + }, + { + "name": "ArrowSchema", + "file": "meos_arrow.h", + "fields": [] + }, + { + "name": "ArrowArray", + "file": "meos_arrow.h", + "fields": [] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Pcpoint", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "Pcpatch", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "TPCBox", + "file": "meos_pointcloud.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + } + ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "fields": [] + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "fields": [ + { + "name": "box", + "cType": "const TPCBox *", + "offset_bits": -1 + }, + { + "name": "border_inc", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "bounds", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": -1 + } + ] + }, { "name": "AFFINE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "afac", @@ -58094,7 +109167,7 @@ }, { "name": "BOX3D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "xmin", @@ -58135,7 +109208,7 @@ }, { "name": "GBOX", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "flags", @@ -58186,7 +109259,7 @@ }, { "name": "SPHEROID", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "a", @@ -58227,7 +109300,7 @@ }, { "name": "POINT2D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -58243,7 +109316,7 @@ }, { "name": "POINT3DZ", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -58264,7 +109337,7 @@ }, { "name": "POINT3D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -58285,7 +109358,7 @@ }, { "name": "POINT3DM", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -58306,7 +109379,7 @@ }, { "name": "POINT4D", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "x", @@ -58332,7 +109405,7 @@ }, { "name": "POINTARRAY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "npoints", @@ -58358,7 +109431,7 @@ }, { "name": "GSERIALIZED", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "size", @@ -58384,7 +109457,7 @@ }, { "name": "LWGEOM", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58420,7 +109493,7 @@ }, { "name": "LWPOINT", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58456,7 +109529,7 @@ }, { "name": "LWLINE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58492,7 +109565,7 @@ }, { "name": "LWTRIANGLE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58528,7 +109601,7 @@ }, { "name": "LWCIRCSTRING", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58564,7 +109637,7 @@ }, { "name": "LWPOLY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58610,7 +109683,7 @@ }, { "name": "LWMPOINT", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58656,7 +109729,7 @@ }, { "name": "LWMLINE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58702,7 +109775,7 @@ }, { "name": "LWMPOLY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58748,7 +109821,7 @@ }, { "name": "LWCOLLECTION", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58794,7 +109867,7 @@ }, { "name": "LWCOMPOUND", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58840,7 +109913,7 @@ }, { "name": "LWCURVEPOLY", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58886,7 +109959,7 @@ }, { "name": "LWMCURVE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58932,7 +110005,7 @@ }, { "name": "LWMSURFACE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -58978,7 +110051,7 @@ }, { "name": "LWPSURFACE", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -59024,7 +110097,7 @@ }, { "name": "LWTIN", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "bbox", @@ -59070,228 +110143,751 @@ }, { "name": "PJconsts", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [] }, { "name": "LWPROJ", - "file": "meos_geo.h", + "file": "postgis_ext_defs.in.h", "fields": [ { "name": "pj", "cType": "PJ *", - "offset_bits": 0 + "offset_bits": -1 }, { "name": "pipeline_is_forward", - "cType": "_Bool", - "offset_bits": 64 + "cType": "bool", + "offset_bits": -1 }, { "name": "source_is_latlong", "cType": "uint8_t", - "offset_bits": 72 + "offset_bits": -1 }, { "name": "source_semi_major_metre", "cType": "double", - "offset_bits": 128 + "offset_bits": -1 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ] + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "pose_1", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "pose_2", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "free_pose_1", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "free_pose_2", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "store", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "cfp_array", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "dist", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + } + ] + }, + { + "name": "tdist_array", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "tdist_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reserror", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "resnull", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_adaptive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cross_type", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": -1 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanNode", + "file": "span_index.h", + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "fields": [ + { + "name": "celltype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "min_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "get_resolution", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "is_valid_cell", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_parent", + "cType": "int (*)(Datum *, Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_point", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_boundary", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_area", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": -1 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": -1 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 }, { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": 192 + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 } ] }, { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "fields": [] - }, - { - "name": "SkipListElem", - "file": "meos_internal.h", + "name": "TboxGridState", + "file": "temporal_tile.h", "fields": [ { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, - { - "name": "value", - "cType": "void *", - "offset_bits": 64 + "name": "done", + "cType": "bool", + "offset_bits": -1 }, { - "name": "height", + "name": "i", "cType": "int", - "offset_bits": 128 + "offset_bits": -1 }, { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 - } - ] - }, - { - "name": "Npoint", - "file": "meos_npoint.h", - "fields": [ + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, { - "name": "rid", + "name": "tunits", "cType": "int64", - "offset_bits": 0 + "offset_bits": -1 }, { - "name": "pos", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "Nsegment", - "file": "meos_npoint.h", - "fields": [ + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, { - "name": "rid", - "cType": "int64", - "offset_bits": 0 + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 }, { - "name": "pos1", - "cType": "double", - "offset_bits": 64 + "name": "value", + "cType": "Datum", + "offset_bits": -1 }, { - "name": "pos2", - "cType": "double", - "offset_bits": 128 + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 } ] - }, - { - "name": "Pose", - "file": "meos_pose.h", - "fields": [] } ], "enums": [ { - "name": "H3ErrorCodes", - "file": "h3api.h", + "name": "errorCode", + "file": "meos_error.h", "values": [ { - "name": "E_SUCCESS", + "name": "MEOS_SUCCESS", "value": 0 }, { - "name": "E_FAILED", + "name": "MEOS_ERR_INTERNAL_ERROR", "value": 1 }, { - "name": "E_DOMAIN", + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", "value": 2 }, { - "name": "E_LATLNG_DOMAIN", + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", "value": 3 }, { - "name": "E_RES_DOMAIN", + "name": "MEOS_ERR_DIVISION_BY_ZERO", "value": 4 }, { - "name": "E_CELL_INVALID", + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", "value": 5 }, { - "name": "E_DIR_EDGE_INVALID", + "name": "MEOS_ERR_AGGREGATION_ERROR", "value": 6 }, { - "name": "E_UNDIR_EDGE_INVALID", + "name": "MEOS_ERR_DIRECTORY_ERROR", "value": 7 }, { - "name": "E_VERTEX_INVALID", + "name": "MEOS_ERR_FILE_ERROR", "value": 8 }, { - "name": "E_PENTAGON", + "name": "MEOS_ERR_OUT_OF_MEMORY", "value": 9 }, { - "name": "E_DUPLICATE_INPUT", + "name": "MEOS_ERR_INVALID_ARG", "value": 10 }, { - "name": "E_NOT_NEIGHBORS", + "name": "MEOS_ERR_INVALID_ARG_TYPE", "value": 11 }, { - "name": "E_RES_MISMATCH", + "name": "MEOS_ERR_INVALID_ARG_VALUE", "value": 12 }, { - "name": "E_MEMORY_ALLOC", + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", "value": 13 }, { - "name": "E_MEMORY_BOUNDS", + "name": "MEOS_ERR_INDETERMINATE_COLLATION", "value": 14 }, { - "name": "E_OPTION_INVALID", + "name": "MEOS_ERR_SYNTAX_ERROR", "value": 15 }, { - "name": "E_INDEX_INVALID", + "name": "MEOS_ERR_NULL_RESULT", "value": 16 }, { - "name": "E_BASE_CELL_DOMAIN", - "value": 17 + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 }, { - "name": "E_DIGIT_DOMAIN", - "value": 18 + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 }, { - "name": "E_DELETED_DIGIT", - "value": 19 + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 }, { - "name": "H3_ERROR_END", - "value": 20 - } - ] - }, - { - "name": "ContainmentMode", - "file": "h3api.h", - "values": [ + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, { - "name": "CONTAINMENT_CENTER", - "value": 0 + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 }, { - "name": "CONTAINMENT_FULL", - "value": 1 + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 }, { - "name": "CONTAINMENT_OVERLAPPING", - "value": 2 + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 }, { - "name": "CONTAINMENT_OVERLAPPING_BBOX", - "value": 3 + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 }, { - "name": "CONTAINMENT_INVALID", - "value": 4 + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28 + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29 } ] }, @@ -59358,92 +110954,24 @@ ] }, { - "name": "errorCode", - "file": "meos.h", + "name": "spatialRel", + "file": "meos_geo.h", "values": [ { - "name": "MEOS_SUCCESS", + "name": "INTERSECTS", "value": 0 }, { - "name": "MEOS_ERR_INTERNAL_ERROR", + "name": "CONTAINS", "value": 1 }, { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "name": "TOUCHES", "value": 2 }, { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "name": "COVERS", "value": 3 - }, - { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4 - }, - { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5 - }, - { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6 - }, - { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7 - }, - { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8 - }, - { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10 - }, - { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 - }, - { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 - }, - { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 - }, - { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 - }, - { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 - }, - { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, - { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 - }, - { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, - { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 - }, - { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, - { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 } ] }, @@ -59704,13 +111232,69 @@ "value": 62 }, { - "name": "NUM_MEOS_TYPES", + "name": "T_TBIGINT", "value": 63 + }, + { + "name": "T_H3INDEX", + "value": 64 + }, + { + "name": "T_H3INDEXSET", + "value": 65 + }, + { + "name": "T_TH3INDEX", + "value": 66 + }, + { + "name": "T_PCPOINT", + "value": 67 + }, + { + "name": "T_PCPOINTSET", + "value": 68 + }, + { + "name": "T_TPCPOINT", + "value": 69 + }, + { + "name": "T_PCPATCH", + "value": 70 + }, + { + "name": "T_PCPATCHSET", + "value": 71 + }, + { + "name": "T_TPCPATCH", + "value": 72 + }, + { + "name": "T_TPCBOX", + "value": 73 + }, + { + "name": "T_QUADBIN", + "value": 78 + }, + { + "name": "T_QUADBINSET", + "value": 79 + }, + { + "name": "T_TQUADBIN", + "value": 80 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 81 } ] }, { - "name": "meosOper", + "name": "MeosOper", "file": "meos_catalog.h", "values": [ { @@ -59888,40 +111472,623 @@ ] }, { - "name": "spatialRel", - "file": "meos_geo.h", + "name": "SkipListType", + "file": "meos_internal.h", "values": [ { - "name": "INTERSECTS", + "name": "SKIPLIST_TEMPORAL", "value": 0 }, { - "name": "CONTAINS", + "name": "SKIPLIST_KEYVALUE", "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 }, { - "name": "TOUCHES", + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "values": [ + { + "name": "EQ", + "value": 0 }, { - "name": "COVERS", + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 } ] }, { - "name": "SkipListType", - "file": "meos_internal.h", + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "values": [ + { + "name": "H3_UNIT_KM", + "value": 0 + }, + { + "name": "H3_UNIT_M", + "value": 1 + }, + { + "name": "H3_UNIT_RADS", + "value": 2 + }, + { + "name": "H3_UNIT_KM2", + "value": 3 + }, + { + "name": "H3_UNIT_M2", + "value": 4 + }, + { + "name": "H3_UNIT_RADS2", + "value": 5 + } + ] + }, + { + "name": "nullHandleType", + "file": "meos_json.h", + "values": [ + { + "name": "NULL_INVALID", + "value": 0 + }, + { + "name": "NULL_ERROR", + "value": 1 + }, + { + "name": "NULL_JSON_NULL", + "value": 2 + }, + { + "name": "NULL_DELETE", + "value": 3 + }, + { + "name": "NULL_RETURN", + "value": 4 + } + ] + }, + { + "name": "GeoPoseClass", + "file": "pose_geopose.h", + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0 + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "values": [ + { + "name": "FRECHET", + "value": 0 + }, + { + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", "values": [ { - "name": "TEMPORAL", + "name": "ADD", "value": 0 }, { - "name": "KEYVALUE", + "name": "SUB", "value": 1 + }, + { + "name": "MUL", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 } ] } - ] + ], + "portableAliases": { + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [ + { + "operator": "&&", + "bareName": "overlaps" + }, + { + "operator": "@>", + "bareName": "contains" + }, + { + "operator": "<@", + "bareName": "contained" + }, + { + "operator": "-|-", + "bareName": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "bareName": "before" + }, + { + "operator": "#>>", + "bareName": "after" + }, + { + "operator": "&<#", + "bareName": "overbefore" + }, + { + "operator": "#&>", + "bareName": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "bareName": "left" + }, + { + "operator": ">>", + "bareName": "right" + }, + { + "operator": "&<", + "bareName": "overleft" + }, + { + "operator": "&>", + "bareName": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "bareName": "below" + }, + { + "operator": "|>>", + "bareName": "above" + }, + { + "operator": "&<|", + "bareName": "overbelow" + }, + { + "operator": "|&>", + "bareName": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "bareName": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tempEq" + }, + { + "operator": "#<>", + "bareName": "tempNe" + }, + { + "operator": "#<", + "bareName": "tempLt" + }, + { + "operator": "#<=", + "bareName": "tempLe" + }, + { + "operator": "#>", + "bareName": "tempGt" + }, + { + "operator": "#>=", + "bareName": "tempGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "everEq" + }, + { + "operator": "?<>", + "bareName": "everNe" + }, + { + "operator": "?<", + "bareName": "everLt" + }, + { + "operator": "?<=", + "bareName": "everLe" + }, + { + "operator": "?>", + "bareName": "everGt" + }, + { + "operator": "?>=", + "bareName": "everGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "alwaysEq" + }, + { + "operator": "%<>", + "bareName": "alwaysNe" + }, + { + "operator": "%<", + "bareName": "alwaysLt" + }, + { + "operator": "%<=", + "bareName": "alwaysLe" + }, + { + "operator": "%>", + "bareName": "alwaysGt" + }, + { + "operator": "%>=", + "bareName": "alwaysGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tdistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tempEq", + "#<>": "tempNe", + "#<": "tempLt", + "#<=": "tempLe", + "#>": "tempGt", + "#>=": "tempGe", + "?=": "everEq", + "?<>": "everNe", + "?<": "everLt", + "?<=": "everLe", + "?>": "everGt", + "?>=": "everGe", + "%=": "alwaysEq", + "%<>": "alwaysNe", + "%<": "alwaysLt", + "%<=": "alwaysLe", + "%>": "alwaysGt", + "%>=": "alwaysGe", + "<->": "tdistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tempEq": "#=", + "tempNe": "#<>", + "tempLt": "#<", + "tempLe": "#<=", + "tempGt": "#>", + "tempGe": "#>=", + "everEq": "?=", + "everNe": "?<>", + "everLt": "?<", + "everLe": "?<=", + "everGt": "?>", + "everGe": "?>=", + "alwaysEq": "%=", + "alwaysNe": "%<>", + "alwaysLt": "%<", + "alwaysLe": "%<=", + "alwaysGt": "%>", + "alwaysGe": "%>=", + "tdistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "above", + "adjacent", + "after", + "alwaysEq", + "alwaysGe", + "alwaysGt", + "alwaysLe", + "alwaysLt", + "alwaysNe", + "back", + "before", + "below", + "contained", + "contains", + "everEq", + "everGe", + "everGt", + "everLe", + "everLt", + "everNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tdistance", + "tempEq", + "tempGe", + "tempGt", + "tempLe", + "tempLt", + "tempNe" + ], + "count": 41 + } } \ No newline at end of file